/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */




 .blog-grid {
      display: flex;
      flex-wrap: wrap;
      gap: 40px;
      justify-content: center;
      max-width: 1200px;
      margin: 0 auto 50px;
    }

    .blog-card {
      width: 350px;
      text-align: center;
    }

    .blog-card img {
      width: 356px;
     height: 194px;
      object-fit: cover;
    }

    .blog-date {
	font-family:'Merriweather', serif;
      margin: 15px 0 5px;
      font-size: 16px;
      color: #201006;
    }

    .blog-title {
      font-size: 36px;
      color: #201006;
	  font-family: 'Pathway Gothic One', Helvetica, Roboto, Arial, sans-serif;
      line-height: 2.5rem;

    }
.blog-title a {
  font-size: 36px;
  color: #201006;
  font-family: 'Pathway Gothic One', Helvetica, Roboto, Arial, sans-serif;
  line-height: 2.5rem;
  text-decoration: none;
  position: relative;
  display: inline-block;
  transition: all 0.3s ease;
}


    .blog-description {
      font-size: 16px;
      color: #201006;
      line-height: 1.5;
		font-family: 'Merriweather', serif;
           margin: 15px 0 5px;

    }

  .read-more {
      display: inline-block;
      margin: 15px 0 0;
      color: #b6a69c;
      font-size: 18px;
      text-decoration: none;
      position: relative;
	   font-family: 'Montserrat', Helvetica, Roboto, Arial, sans-serif;

    }

    .read-more::after {
      content: "";
      display: block;
      width: 232px;
      height: 2px;
      background-color: #dcdcdc;
      margin: 8px auto 0 auto;
    }

    .custom-pagination {
      text-align: center;
      margin-top: 30px;
		font-size; 24px;
		 
    }

    .custom-pagination a,
    .custom-pagination span {
      display: inline-block;
      margin: 0 5px;
      font-size: 24px;
      border: 2px solid #ccc;
      border-radius: 50%;
      color:  #b6a69c;
     text-decoration: none;
      transition: 0.3s ease;
		height: 41px;
		width: 41px;
	font-family: 'Montserrat', Helvetica, Roboto, Arial, sans-serif;

    }

    .custom-pagination a:hover {
          color: #b6a69c;
        border: solid 1px #4e8790;
    }
    
    .custom-pagination .current {
      background-color: #ffffff;
		color: #4e8790;
    border: solid 1px #4e8790;
}
    }

    @media (max-width: 768px) {
      .blog-card {
        width: 100%;
        max-width: 400px;
      }

      .read-more::after {
        width: 100%;
      }
    }

  
