/* ============================================
   1) Remove duplicate title on Information Pages
   ============================================ */
h1.font-bold.text-2xl.mb-6 {
  display: none !important;
}

/* ============================================
   2) Reviews section — distinct background from page
   ============================================ */
.s-block--custom-reviews .swiper-slide > div.bg-store-bg-secondary {
  background-color: #ffffff !important;
}

/* ============================================
   3) Custom highlight box behind section titles
   ============================================ */
h2[data-selia="home-custom-products-title"],
h2[data-selia="home-reviews-title"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: #fc9706;
  color: #601f11 !important;
  padding: 0 !important;
  margin: 0 auto !important;
  line-height: 1.15 !important;
  border-radius: 2px;
}

/* ============================================
   4) Wholesale / Information Page content styling
   ============================================ */
.content--single-page .content-entry p {
  font-size: 1.05rem;
  line-height: 1.9;
  color: #601f11;
}

.content--single-page .content-entry p:empty,
.content--single-page .content-entry p:has(br:only-child) {
  margin: 1.8em 0;
  border-top: 1px solid rgba(96, 31, 17, 0.12);
}

.content--single-page .content-entry p:nth-of-type(3),
.content--single-page .content-entry p:nth-of-type(6) {
  font-size: 1.3rem;
  font-weight: 700;
  color: #fc9706;
  margin-bottom: 0.3em;
}

.content--single-page .content-entry p:last-of-type {
  font-weight: 600;
  margin-top: 0.5em;
}

/* Hide decorative lines under homepage section titles */
.home-block-line {
  display: none !important;
}
.my-2.mx-auto.w-28.h-0.border-2.border-primary {
  display: none !important;
}

/* Bundle product cards */
.s-multiple-bundle-product-card {
  border: 1px solid rgba(96, 31, 17, 0.15) !important;
  background-color: #bce1f3 !important;
}
.s-multiple-bundle-product-title {
  color: #601f11 !important;
  font-size: 11px !important;
}
.s-multiple-bundle-product-checkbox {
  accent-color: #fc9706 !important;
}
.s-multiple-bundle-product-wrapper-slider {
  position: relative;
  -webkit-mask-image: linear-gradient(to left, transparent 0%, black 5%, black 95%, transparent 100%);
  mask-image: linear-gradient(to left, transparent 0%, black 5%, black 95%, transparent 100%);
}

/* WhatsApp floating button */
#wa-selia {
  width: 64px !important;
  height: 64px !important;
  right: 20px !important;
  left: auto !important;
}
#wa-selia .sicon-whatsapp2 {
  font-size: 2.2rem !important;
}

/* Labeled Add to Cart button on desktop */
.product-card__enhanced-mini-cart {
  display: flex !important;
}
.product-card__buttons .addToCart {
  display: none !important;
}

/* Full width best-sellers section */
section.s-block--custom-products.container {
  max-width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

/* Wishlist/quick-view positioned on product image */
.product-card__image {
  position: relative;
}
.product-card__image .product-card__actions {
  position: absolute;
  top: 40px;
  right: 10px;
  z-index: 10;
  opacity: 1 !important;
  visibility: visible !important;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.product-card__image .product-card__actions button {
  background-color: #f5e9db !important;
  border-color: #f5e9db !important;
  color: #8a5a3b !important;
}
.product-card__image .product-card__actions i {
  color: #8a5a3b !important;
}
.product-card__buttons .wishlist,
.product-card__buttons .quickview-btn {
  display: none !important;
}

@media (max-width: 768px) {
  .store-footer__inner {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .footer-description {
    display: none !important;
  }
  .store-footer .footer-logo img {
    height: 45px !important;
  }
  .store-footer .grid {
    align-items: start !important;
  }
  section.banners-slider {
    margin-bottom: 108px;
  }
  section.s-block--custom-products {
    margin-top: 68px;
  }
  a[data-selia="header-submenu-view-all"] {
    display: none !important;
  }
}

/* Prevent the whole button from dragging, only allow selecting the email text itself */
a[href^="mailto:"] {
  -webkit-user-drag: none;
  user-select: none;
}

a[href^="mailto:"] .text-unicode.unicode {
  user-select: text !important;
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  cursor: text;
}

a[href^="mailto:"] i {
  user-select: none;
  -webkit-user-drag: none;
}

.s-infinite-scroll-last {
  display: none;
}