.elementor-1510 .elementor-element.elementor-element-4c82e0d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1510 .elementor-element.elementor-element-6af5b58{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1510 .elementor-element.elementor-element-a396895{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1510 .elementor-element.elementor-element-74f4bc1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1510 .elementor-element.elementor-element-062d6bf{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#000000;}.elementor-1510 .elementor-element.elementor-element-062d6bf :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 0px 0px 0px;}.elementor-1510 .elementor-element.elementor-element-12a96ba .product{text-align:center;}.elementor-1510 .elementor-element.elementor-element-12a96ba.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1510 .elementor-element.elementor-element-12a96ba a > img{border-radius:20px 20px 20px 20px;margin-bottom:0px;}.elementor-1510 .elementor-element.elementor-element-12a96ba .woocommerce .woocommerce-loop-category__title{color:#E8A836;}.elementor-1510 .elementor-element.elementor-element-260b9e1 .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-1510 .elementor-element.elementor-element-f171dd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1510 .elementor-element.elementor-element-062d6bf{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}}@media(max-width:767px){.elementor-1510 .elementor-element.elementor-element-4c82e0d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1510 .elementor-element.elementor-element-062d6bf{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:10px;}}/* Start custom CSS for wc-categories, class: .elementor-element-12a96ba *//* Yellow underline — always visible, grows slightly more on hover */
.prod_category h1,
.prod_category h2,
.prod_category h3,
.prod_category h4,
.prod_category .elementor-heading-title,
.prod_category .elementor-image-box-title {
  position: relative !important;
  padding-bottom: 10px !important;
}

.prod_category h1::after,
.prod_category h2::after,
.prod_category h3::after,
.prod_category h4::after,
.prod_category .elementor-heading-title::after,
.prod_category .elementor-image-box-title::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 40% !important;
  height: 3px !important;
  background: #c9a13b !important;
  border-radius: 2px !important;
  transition: width 0.4s ease !important;
}

.prod_category > div:hover h1::after,
.prod_category > div:hover h2::after,
.prod_category > div:hover h3::after,
.prod_category > div:hover h4::after,
.prod_category > div:hover .elementor-heading-title::after,
.prod_category > div:hover .elementor-image-box-title::after {
  width: 60% !important;
}

/* ============================================
   TOP CATEGORIES — title color + hover design only
   ============================================ */

.prod_category h1,
.prod_category h2,
.prod_category h3,
.prod_category h4,
.prod_category .elementor-heading-title,
.prod_category .elementor-image-box-title {
  display: inline-block !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;

  background-image: linear-gradient(
    100deg,
    #1f3218 0%,
    #1f3218 45%,
    #c9a13b 50%,
    #1f3218 55%,
    #1f3218 100%
  ) !important;
  background-size: 250% 100% !important;
  background-position: 100% 0 !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: #1f3218 !important;

  transition: background-position 0.7s ease !important;
}

.prod_category > div:hover h1,
.prod_category > div:hover h2,
.prod_category > div:hover h3,
.prod_category > div:hover h4,
.prod_category > div:hover .elementor-heading-title,
.prod_category > div:hover .elementor-image-box-title {
  background-position: 0 0 !important;
}/* End custom CSS */