section.product-grid-section.section-py.bg-green.search_products_page h2.woocommerce-loop-product__title,
section.product-grid-section.section-py.bg-green.search_products_page h3.woocommerce-loop-product__title {
  color: black;
}

/*23-10-25*/

.column-slider-image img,
.series-image-wrapper img {
  width: 100%;
  height: 90vh;
  object-fit: contain;
}
.btn-image-modal img {
  height: auto;
}

/* HDB - 03-11-2025 style start */

.elevator-series-wrapper .series-image-wrapper img {
  aspect-ratio: 903 / 630;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

/* HDB - 03-11-2025 style End */

@media (max-width: 1024px) {
  .column-slider-image img,
  .series-image-wrapper img {
    object-fit: cover;
  }
}

/* 24-10-2025 */
.sticky-sections-wrapper {
  position: relative;
  overflow: visible; /* important */
}

.sticky-new {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  transition:
    transform 0.8s ease,
    opacity 0.8s ease;
}

/* responsive css */
@media (max-width: 767px) {
  /* Use svh on mobile to prevent CLS from browser chrome show/hide.
     100svh = viewport with address bar visible (stable, consistent). */
  .sticky-new {
    height: 100svh;
  }
  .column-slider-image img,
  .series-image-wrapper img {
    height: 90svh;
  }
}
