.breadcrumb-item + .breadcrumb-item::before {
    color: rgb(255, 255, 255) !important;
}
.contact-page .contact-right ul {
    grid-template-columns: 1fr 1fr 1fr; 
}

@media(max-width: 1200px) {
    .contact-page .contact-right ul {
        grid-template-columns:1fr
    }
}

@media(max-width: 768px) {
    .contact-page .contact-right ul {
        grid-template-columns:1fr
    }
}
footer .darken-layout p {
    color: rgb(0 173 181);
    font-weight: 600;
}
.footer-theme .sub-title li {
    color: rgb(0 173 181);
}
footer .darken-layout .sub-title li a {
    color: rgb(0 173 181);    
}

footer .darken-layout .footer-social svg {
    color: rgb(0 173 181);
}
.footer-style-1 .footer-social a svg {
    font-size: 30px;
}
.sub-footer.dark-subfooter {
    background-color: rgb(0 173 181);
}
.footer-style-1 .sub-footer.dark-subfooter {
    background-color: rgb(0 173 181);
}
.footer-style-1 .sub-footer.dark-subfooter p {
    color: #fff;
}
.contact-page .contact-title h2 {
    color: rgb(0 173 181);
}
.contact-page .contact-form {
    background-color: #f8f8f8;
}
.contact-page .contact-title h2 {
    color: rgb(0 173 181);
}
.footer-social svg {
    color: rgb(0 173 181);
    font-size: calc(30px + 2 * (100vw - 320px) / 1600);
}
.contact-page .contact-right ul li .media-body h6 {
    color: rgb(0 173 181);
}
.contact-page .contact-form .form-box label {
    color: rgb(0 173 181);
}
.contact-page .contact-right ul li .contact-icon {
    background-color: #ffffff00;
}

.thumbnail-image-slider .thumbnail-slider-box .slider-image {
  width: 100%;
  height: auto !important;
  aspect-ratio: 1 / 1;
  border: 0 !important;
  background-color: #fff !important;
}

.thumbnail-image-slider .thumbnail-slider-box .slider-image img,
.thumbnail-image-slider .thumbnail-slider-box .slider-image video {
  display: block;
  width: 100% !important;
  min-width: 100%;
  height: 100% !important;
  max-width: 100%;
  object-fit: cover !important;
  object-position: center;
}

.thumbnail-image-slider .main-product-box {
    overflow: visible;
}

.thumbnail-image-slider .main-product-box .slick-list {
    overflow: hidden;
}

.thumbnail-image-slider .main-product-box .slick-slider,
.thumbnail-image-slider .main-product-box .slick-slider.slick-slider {
    overflow: visible !important;
}

.thumbnail-image-slider .main-product-box .slick-slide > div {
    margin-bottom: 0 !important;
}

.thumbnail-image-slider .main-product-box .slider-image {
    height: 100%;
    overflow: hidden;
}

.thumbnail-image-slider .main-product-box .slider-image img,
.thumbnail-image-slider .main-product-box .slider-image video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.basic-product.theme-product-6 .cart-info {
    top: 10% !important;
}

/* Shared styling */
.basic-product.theme-product-6 .addtocart_btn {
  display: flex;
  gap: 8px;
  margin-top: 8px;
}

.basic-product.theme-product-6 .addtocart_btn .add-button {
  flex: 1;
  padding: 6px 10px;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  margin: 0; /* override your 1mm margin if needed */
}

/* Mobile fix */
@media (max-width: 480px) {
  .basic-product.theme-product-6 .addtocart_btn {
    flex-direction: column;
  }

  .basic-product.theme-product-6 .addtocart_btn .add-button {
    width: 100%;
  }
}

