/* AVODA-BLOG-GRID-FIX */
/* Kill float/masonry gaps; force equal-height CSS grid on blog widget 1d7e256 */
#eael-post-grid-1d7e256 .eael-post-grid,
.elementor-element-1d7e256 .eael-post-grid.eael-post-appender,
.elementor-element-1d7e256 .eael-post-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  position: relative !important;
}
.elementor-element-1d7e256 .eael-post-grid .eael-grid-post,
#eael-post-grid-1d7e256 .eael-grid-post {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  height: auto !important;
}
.elementor-element-1d7e256 .eael-grid-post-holder {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
}
.elementor-element-1d7e256 .eael-grid-post-holder-inner {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
}
.elementor-element-1d7e256 .eael-entry-wrapper {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
}
.elementor-element-1d7e256 .eael-entry-thumbnail {
  display: block !important;
  overflow: hidden !important;
}
.elementor-element-1d7e256 .eael-entry-thumbnail img {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  height: auto !important;
  max-height: none !important;
}
.elementor-element-1d7e256 .eael-entry-title {
  min-height: 3.2em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.elementor-element-1d7e256 .eael-grid-post-excerpt p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 3.2em;
}
.elementor-element-1d7e256 .eael-entry-footer {
  margin-top: auto !important;
}
.elementor-element-1d7e256 .clearfix {
  display: none !important;
}
@media (max-width: 1024px) {
  #eael-post-grid-1d7e256 .eael-post-grid,
  .elementor-element-1d7e256 .eael-post-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }
}
@media (max-width: 767px) {
  #eael-post-grid-1d7e256 .eael-post-grid,
  .elementor-element-1d7e256 .eael-post-grid {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
}
/* END-AVODA-BLOG-GRID-FIX */
