.elementor-3135 .elementor-element.elementor-element-53b86d01{--display:flex;}.elementor-3135 .elementor-element.elementor-element-2600b09b{--display:flex;}.elementor-3135 .elementor-element.elementor-element-3e01d620{--display:flex;}.elementor-3135 .elementor-element.elementor-element-a20a1b{text-align:center;}.elementor-3135 .elementor-element.elementor-element-03fdeb7{--spacer-size:50px;}.elementor-3135 .elementor-element.elementor-element-86e5137{--display:flex;}.elementor-3135 .elementor-element.elementor-element-338a00e{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-3135 .elementor-element.elementor-element-338a00e .elementor-post__thumbnail__link{width:100%;}.elementor-3135 .elementor-element.elementor-element-338a00e .elementor-post__meta-data span + span:before{content:"/";}.elementor-3135 .elementor-element.elementor-element-338a00e .elementor-post__text{margin-top:20px;}.elementor-3135 .elementor-element.elementor-element-338a00e .elementor-post__title, .elementor-3135 .elementor-element.elementor-element-338a00e .elementor-post__title a{font-size:25px;}.elementor-3135 .elementor-element.elementor-element-338a00e .elementor-post__meta-data{color:#192A3D;font-size:12px;}.elementor-3135 .elementor-element.elementor-element-338a00e .elementor-post__excerpt p{font-size:15px;}.elementor-3135 .elementor-element.elementor-element-338a00e a.elementor-post__read-more{font-size:15px;}.elementor-3135 .elementor-element.elementor-element-338a00e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-3135 .elementor-element.elementor-element-338a00e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3135 .elementor-element.elementor-element-338a00e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3135 .elementor-element.elementor-element-338a00e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3135 .elementor-element.elementor-element-338a00e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-3135 .elementor-element.elementor-element-338a00e .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-338a00e *//* Add space between post cards and pagination */
.elementor-pagination {
  margin-top: 48px; /* Adjust spacing as needed */
  text-align: center;
}

/* Pagination numbers base style */
.elementor-pagination .page-numbers {
  display: inline-block;
  padding: 10px 18px;
  margin: 0 6px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background-color: #fff;
  color: #333;
  font-weight: 500;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

/* Active page (blue) */
.elementor-pagination .page-numbers.current {
  background-color: #1a73e8;  /* Blue */
  color: #fff;
  border-color: #1a73e8;
}

/* Hover effect (orange) */
.elementor-pagination .page-numbers:not(.current):hover {
  background-color: #f57c00;  /* Orange */
  color: #fff;
  border-color: #f57c00;
}


.elementor-post__excerpt,
.elementor-post__excerpt p {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limits to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  
  font-size: 16px;         /* Slightly larger for readability */
  line-height: 1.6;
  color: #444;             /* A bit darker for better contrast */
  margin-top: 12px;        /* Space from title or image */
  margin-bottom: 0;
}/* End custom CSS */