.elementor-1925 .elementor-element.elementor-element-93e977f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1925 .elementor-element.elementor-element-4a63a69{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:300px;--padding-right:300px;}.elementor-1925 .elementor-element.elementor-element-1305730{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-1925 .elementor-element.elementor-element-1305730 .elementor-heading-title{font-size:28px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-39316ca );}.elementor-1925 .elementor-element.elementor-element-9545611{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:start;}.elementor-1925 .elementor-element.elementor-element-9545611 .elementor-heading-title{font-size:24px;font-weight:600;text-transform:uppercase;text-decoration:underline;color:var( --e-global-color-39316ca );}.elementor-1925 .elementor-element.elementor-element-44dbd03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1925 .elementor-element.elementor-element-5323680{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-1925 .elementor-element.elementor-element-5323680 .elementor-heading-title{font-size:20px;font-weight:600;text-transform:uppercase;text-decoration:underline;color:var( --e-global-color-39316ca );}.elementor-1925 .elementor-element.elementor-element-334c28c{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-1925 .elementor-element.elementor-element-f9f5558{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1925 .elementor-element.elementor-element-3b52715{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-1925 .elementor-element.elementor-element-3b52715 .elementor-heading-title{font-size:20px;font-weight:600;text-transform:uppercase;text-decoration:underline;color:var( --e-global-color-39316ca );}.elementor-1925 .elementor-element.elementor-element-105737a{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-1925 .elementor-element.elementor-element-10bafc5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1925 .elementor-element.elementor-element-ab7902d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-1925 .elementor-element.elementor-element-ab7902d .elementor-heading-title{font-size:20px;font-weight:600;text-transform:uppercase;text-decoration:underline;color:var( --e-global-color-39316ca );}.elementor-1925 .elementor-element.elementor-element-e8d6d8a{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-1925 .elementor-element.elementor-element-2b1510b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1925 .elementor-element.elementor-element-e86378a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1925 .elementor-element.elementor-element-e86378a .elementor-heading-title{font-size:26px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-39316ca );}.elementor-1925 .elementor-element.elementor-element-bca6054{margin:10px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-1925 .elementor-element.elementor-element-bca6054 .elementor-heading-title{font-size:20px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-39316ca );}.elementor-1925 .elementor-element.elementor-element-5522208{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-1925 .elementor-element.elementor-element-9c93cf0{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-1925 .elementor-element.elementor-element-c515662{--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;}.elementor-1925 .elementor-element.elementor-element-bf5dbfc{--grid-columns:4;}@media(max-width:1024px){.elementor-1925 .elementor-element.elementor-element-4a63a69{--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1925 .elementor-element.elementor-element-44dbd03{--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-1925 .elementor-element.elementor-element-f9f5558{--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-1925 .elementor-element.elementor-element-10bafc5{--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-1925 .elementor-element.elementor-element-9c93cf0{--swiper-slides-to-display:2;}.elementor-1925 .elementor-element.elementor-element-bf5dbfc{--grid-columns:2;}}@media(max-width:767px){.elementor-1925 .elementor-element.elementor-element-4a63a69{--padding-top:50px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-1925 .elementor-element.elementor-element-1305730{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1925 .elementor-element.elementor-element-1305730.elementor-element{--align-self:flex-start;}.elementor-1925 .elementor-element.elementor-element-1305730 .elementor-heading-title{font-size:21px;}.elementor-1925 .elementor-element.elementor-element-9545611{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;}.elementor-1925 .elementor-element.elementor-element-9545611.elementor-element{--align-self:flex-start;}.elementor-1925 .elementor-element.elementor-element-9545611 .elementor-heading-title{font-size:21px;}.elementor-1925 .elementor-element.elementor-element-44dbd03{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1925 .elementor-element.elementor-element-5323680{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1925 .elementor-element.elementor-element-5323680.elementor-element{--align-self:flex-start;}.elementor-1925 .elementor-element.elementor-element-5323680 .elementor-heading-title{font-size:21px;}.elementor-1925 .elementor-element.elementor-element-f9f5558{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1925 .elementor-element.elementor-element-3b52715{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1925 .elementor-element.elementor-element-3b52715.elementor-element{--align-self:flex-start;}.elementor-1925 .elementor-element.elementor-element-3b52715 .elementor-heading-title{font-size:21px;}.elementor-1925 .elementor-element.elementor-element-10bafc5{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1925 .elementor-element.elementor-element-ab7902d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1925 .elementor-element.elementor-element-ab7902d.elementor-element{--align-self:flex-start;}.elementor-1925 .elementor-element.elementor-element-ab7902d .elementor-heading-title{font-size:21px;}.elementor-1925 .elementor-element.elementor-element-e86378a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1925 .elementor-element.elementor-element-e86378a.elementor-element{--align-self:flex-start;}.elementor-1925 .elementor-element.elementor-element-e86378a .elementor-heading-title{font-size:21px;}.elementor-1925 .elementor-element.elementor-element-bca6054{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) -20px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1925 .elementor-element.elementor-element-bca6054.elementor-element{--align-self:flex-start;}.elementor-1925 .elementor-element.elementor-element-bca6054 .elementor-heading-title{font-size:17px;}.elementor-1925 .elementor-element.elementor-element-5522208{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1925 .elementor-element.elementor-element-9c93cf0{--swiper-slides-to-display:1;}.elementor-1925 .elementor-element.elementor-element-bf5dbfc{--grid-columns:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-9c93cf0 */@media (max-width: 767px) {
    .elementor-1925 .elementor-element.elementor-element-9c93cf0{
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-bf5dbfc */.elementor-widget-loop-grid .elementor-loop-container.elementor-grid {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  gap: 12px;
  padding-bottom: 10px;
}

.elementor-widget-loop-grid .elementor-loop-container::-webkit-scrollbar {
  height: 6px;
}
.elementor-widget-loop-grid .elementor-loop-container::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}
.elementor-widget-loop-grid .elementor-loop-container::-webkit-scrollbar-track {
  background: transparent;
}

.elementor-widget-loop-grid .e-loop-item {
  flex: 0 0 auto;
  scroll-snap-align: start;
}

@media (max-width: 768px) {
    .elementor-widget-woocommerce-product-add-to-cart,
  .elementor-add-to-cart,
  .variations_form,
  .single_variation_wrap,
  .woocommerce-variation-add-to-cart {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
  }
  .elementor-widget-loop-grid.elementor-grid-mobile-1 .e-loop-item {
    width: calc(50% - 6px) !important;
  }
}
.elementor-widget-loop-grid {
  position: relative;
}

.scroll-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: #eee;
  border-radius: 2px;
  overflow: hidden;
}

.scroll-progress span {
  display: block;
  height: 100%;
  width: 0%;
  background: #333;
  transition: width 0.2s ease;
}/* End custom CSS */