.elementor-416 .elementor-element.elementor-element-8a67915{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-8a67915:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-8a67915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, #FFF1E9B5 0%, #FFF6F1 100%);}.elementor-416 .elementor-element.elementor-element-c175a35{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-c175a35.e-con{--align-self:center;}.elementor-416 .elementor-element.elementor-element-2940fb8 .elementor-heading-title{font-size:50px;font-weight:600;}.elementor-416 .elementor-element.elementor-element-121fecd .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-size:16px;font-weight:400;line-height:0px;}.elementor-416 .elementor-element.elementor-element-121fecd .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-416 .elementor-element.elementor-element-83a6549 .product{text-align:center;}.elementor-416 .elementor-element.elementor-element-83a6549.elementor-wc-products  ul.products{grid-column-gap:20px;}.elementor-416 .elementor-element.elementor-element-83a6549 a > img{border-radius:90px 90px 90px 90px;margin-bottom:0px;}.elementor-416 .elementor-element.elementor-element-83a6549 .woocommerce .woocommerce-loop-category__title{font-size:16px;}.elementor-416 .elementor-element.elementor-element-83a6549 .woocommerce-loop-category__title .count{font-size:0px;}.elementor-416 .elementor-element.elementor-element-ca4c77a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-898647c{--display:flex;}.elementor-416 .elementor-element.elementor-element-2615413{--display:flex;}.elementor-416 .elementor-element.elementor-element-12e1f61{--grid-columns:3;--auto-scroll-offset:100px;}.elementor-416 .elementor-element.elementor-element-12e1f61 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-416 .elementor-element.elementor-element-12e1f61 .e-loop-item > .elementor-section, .elementor-416 .elementor-element.elementor-element-12e1f61 .e-loop-item > .elementor-section > .elementor-container, .elementor-416 .elementor-element.elementor-element-12e1f61 .e-loop-item > .e-con, .elementor-416 .elementor-element.elementor-element-12e1f61 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-416 .elementor-element.elementor-element-12e1f61{--grid-columns:2;}}@media(max-width:767px){.elementor-416 .elementor-element.elementor-element-8a67915{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-416 .elementor-element.elementor-element-c175a35{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-2940fb8 .elementor-heading-title{font-size:30px;}.elementor-416 .elementor-element.elementor-element-121fecd .woocommerce-breadcrumb{line-height:0em;}.elementor-416 .elementor-element.elementor-element-83a6549 .woocommerce .woocommerce-loop-category__title{font-size:14px;}.elementor-416 .elementor-element.elementor-element-12e1f61{--grid-columns:2;--grid-column-gap:0px;}}@media(min-width:768px){.elementor-416 .elementor-element.elementor-element-c175a35{--width:97%;}.elementor-416 .elementor-element.elementor-element-898647c{--width:30%;}}/* Start custom CSS for wc-categories, class: .elementor-element-83a6549 *//* ===============================
   BASE SLIDER (ALL DEVICES)
   =============================== */

#css-slider ul.products {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  gap: 0px;
  padding: 10px 0;
}

#css-slider ul.products::-webkit-scrollbar {
  display: none;
}

#css-slider ul.products {
  scrollbar-width: none;
}

#css-slider li.product-category {
  scroll-snap-align: start;
  text-align: center;
}

/* ===============================
   IMAGE STYLING (70% SIZE)
   =============================== */

#css-slider li.product-category img {
  width: 70%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto;
  display: block;
}

/* Hide product count */
#css-slider .count {
  display: none;
}

/* ===============================
   DESKTOP → 7 ITEMS
   =============================== */
@media (min-width: 1025px) {
  #css-slider li.product-category {
    flex: 0 0 calc(100% / 8);
  }
}

/* ===============================
   TABLET → 5 ITEMS
   =============================== */
@media (min-width: 768px) and (max-width: 1024px) {
  #css-slider li.product-category {
    flex: 0 0 calc(100% / 5);
  }
}

/* ===============================
   MOBILE → 4 ITEMS
   =============================== */
@media (max-width: 767px) {
  #css-slider li.product-category {
    flex: 0 0 calc(100% / 4);
  }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-12e1f61 */.elementor-416 .elementor-element.elementor-element-12e1f61 a#pro-sho {
    background-color: #ed5d07 !important;
    padding: 10px 10px !important;
}/* End custom CSS */