.elementor-7124 .elementor-element.elementor-element-c7772b3{--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:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-7124 .elementor-element.elementor-element-0a1464d{--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-7124 .elementor-element.elementor-element-aae8c3e{--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;--align-items:center;--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-7124 .elementor-element.elementor-element-2221d36 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-7124 .elementor-element.elementor-element-2221d36 .elementor-heading-title{font-size:16px;}.elementor-7124 .elementor-element.elementor-element-2221d36 .elementor-heading-title a:hover, .elementor-7124 .elementor-element.elementor-element-2221d36 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-cd81bbd > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-7124 .elementor-element.elementor-element-cd81bbd .elementor-heading-title{font-size:16px;}.elementor-7124 .elementor-element.elementor-element-cd81bbd .elementor-heading-title a:hover, .elementor-7124 .elementor-element.elementor-element-cd81bbd .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-6aa14dc > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-7124 .elementor-element.elementor-element-6aa14dc .elementor-heading-title{font-size:16px;}.elementor-7124 .elementor-element.elementor-element-6aa14dc .elementor-heading-title a:hover, .elementor-7124 .elementor-element.elementor-element-6aa14dc .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-c507f78 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-7124 .elementor-element.elementor-element-c507f78 .elementor-heading-title{font-size:16px;}.elementor-7124 .elementor-element.elementor-element-c507f78 .elementor-heading-title a:hover, .elementor-7124 .elementor-element.elementor-element-c507f78 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-5e04eb0 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-7124 .elementor-element.elementor-element-5e04eb0 .elementor-heading-title{font-size:16px;}.elementor-7124 .elementor-element.elementor-element-5e04eb0 .elementor-heading-title a:hover, .elementor-7124 .elementor-element.elementor-element-5e04eb0 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-edf9d2f > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-7124 .elementor-element.elementor-element-edf9d2f .elementor-heading-title{font-size:16px;}.elementor-7124 .elementor-element.elementor-element-edf9d2f .elementor-heading-title a:hover, .elementor-7124 .elementor-element.elementor-element-edf9d2f .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-1366ab3 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-7124 .elementor-element.elementor-element-1366ab3 .elementor-heading-title{font-size:16px;}.elementor-7124 .elementor-element.elementor-element-1366ab3 .elementor-heading-title a:hover, .elementor-7124 .elementor-element.elementor-element-1366ab3 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-745069c > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-7124 .elementor-element.elementor-element-745069c .elementor-heading-title{font-size:16px;}.elementor-7124 .elementor-element.elementor-element-745069c .elementor-heading-title a:hover, .elementor-7124 .elementor-element.elementor-element-745069c .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-fddda73 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-7124 .elementor-element.elementor-element-fddda73 .elementor-heading-title{font-size:16px;}.elementor-7124 .elementor-element.elementor-element-fddda73 .elementor-heading-title a:hover, .elementor-7124 .elementor-element.elementor-element-fddda73 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-e1dd7f9 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-7124 .elementor-element.elementor-element-e1dd7f9 .elementor-heading-title{font-size:16px;}.elementor-7124 .elementor-element.elementor-element-e1dd7f9 .elementor-heading-title a:hover, .elementor-7124 .elementor-element.elementor-element-e1dd7f9 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-13a0983{text-align:center;}.elementor-7124 .elementor-element.elementor-element-13a0983 .elementor-heading-title{font-size:25px;}.elementor-7124 .elementor-element.elementor-element-76392c1{--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;--gap:30px 60px;--row-gap:30px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-57e2dae{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000003D;--border-color:#0000003D;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7124 .elementor-element.elementor-element-0d7e3e5{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000003D;--border-color:#0000003D;--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7124 .elementor-element.elementor-element-b13bdf4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-7124 .elementor-element.elementor-element-9b17b7c{text-align:center;}.elementor-7124 .elementor-element.elementor-element-9b17b7c .elementor-heading-title{font-size:25px;}.elementor-7124 .elementor-element.elementor-element-c5f6977.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7124 .elementor-element.elementor-element-c5f6977.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7124 .elementor-element.elementor-element-a429b7d{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7124 .elementor-element.elementor-element-a429b7d:not(.elementor-motion-effects-element-type-background), .elementor-7124 .elementor-element.elementor-element-a429b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-7124 .elementor-element.elementor-element-7b0bac7f{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-680b5b39 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-7124 .elementor-element.elementor-element-680b5b39 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7124 .elementor-element.elementor-element-680b5b39.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-680b5b39.elementor-view-framed .elementor-icon, .elementor-7124 .elementor-element.elementor-element-680b5b39.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-680b5b39 .elementor-icon{font-size:80px;}.elementor-7124 .elementor-element.elementor-element-680b5b39 .elementor-icon-box-title, .elementor-7124 .elementor-element.elementor-element-680b5b39 .elementor-icon-box-title a{font-size:15px;font-weight:800;text-transform:uppercase;}.elementor-7124 .elementor-element.elementor-element-3825e892{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-105be64c .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-7124 .elementor-element.elementor-element-105be64c .elementor-icon-box-title{margin-block-end:5px;}.elementor-7124 .elementor-element.elementor-element-105be64c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-105be64c.elementor-view-framed .elementor-icon, .elementor-7124 .elementor-element.elementor-element-105be64c.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-105be64c .elementor-icon{font-size:80px;}.elementor-7124 .elementor-element.elementor-element-105be64c .elementor-icon-box-title, .elementor-7124 .elementor-element.elementor-element-105be64c .elementor-icon-box-title a{font-size:15px;font-weight:800;text-transform:uppercase;}.elementor-7124 .elementor-element.elementor-element-585eccb0{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-2bb63471 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-7124 .elementor-element.elementor-element-2bb63471 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7124 .elementor-element.elementor-element-2bb63471.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-2bb63471.elementor-view-framed .elementor-icon, .elementor-7124 .elementor-element.elementor-element-2bb63471.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-2bb63471 .elementor-icon{font-size:80px;}.elementor-7124 .elementor-element.elementor-element-2bb63471 .elementor-icon-box-title, .elementor-7124 .elementor-element.elementor-element-2bb63471 .elementor-icon-box-title a{font-size:15px;font-weight:800;text-transform:uppercase;}.elementor-7124 .elementor-element.elementor-element-8c7c7e2{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-b64930f .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-7124 .elementor-element.elementor-element-b64930f .elementor-icon-box-title{margin-block-end:5px;}.elementor-7124 .elementor-element.elementor-element-b64930f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-b64930f.elementor-view-framed .elementor-icon, .elementor-7124 .elementor-element.elementor-element-b64930f.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7124 .elementor-element.elementor-element-b64930f .elementor-icon{font-size:80px;}.elementor-7124 .elementor-element.elementor-element-b64930f .elementor-icon-box-title, .elementor-7124 .elementor-element.elementor-element-b64930f .elementor-icon-box-title a{font-size:15px;font-weight:800;text-transform:uppercase;}@media(min-width:768px){.elementor-7124 .elementor-element.elementor-element-57e2dae{--width:50%;}.elementor-7124 .elementor-element.elementor-element-0d7e3e5{--width:50%;}.elementor-7124 .elementor-element.elementor-element-7b0bac7f{--width:25%;}.elementor-7124 .elementor-element.elementor-element-3825e892{--width:25%;}.elementor-7124 .elementor-element.elementor-element-585eccb0{--width:25%;}.elementor-7124 .elementor-element.elementor-element-8c7c7e2{--width:25%;}}@media(max-width:992px) and (min-width:768px){.elementor-7124 .elementor-element.elementor-element-7b0bac7f{--width:47%;}.elementor-7124 .elementor-element.elementor-element-3825e892{--width:48%;}.elementor-7124 .elementor-element.elementor-element-585eccb0{--width:47%;}.elementor-7124 .elementor-element.elementor-element-8c7c7e2{--width:48%;}}@media(max-width:1200px){.elementor-7124 .elementor-element.elementor-element-c7772b3{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7124 .elementor-element.elementor-element-b13bdf4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7124 .elementor-element.elementor-element-680b5b39 .elementor-icon-box-wrapper{gap:5px;}.elementor-7124 .elementor-element.elementor-element-680b5b39 .elementor-icon{font-size:70px;}.elementor-7124 .elementor-element.elementor-element-105be64c .elementor-icon-box-wrapper{gap:5px;}.elementor-7124 .elementor-element.elementor-element-105be64c .elementor-icon{font-size:70px;}.elementor-7124 .elementor-element.elementor-element-2bb63471 .elementor-icon-box-wrapper{gap:5px;}.elementor-7124 .elementor-element.elementor-element-2bb63471 .elementor-icon{font-size:70px;}.elementor-7124 .elementor-element.elementor-element-b64930f .elementor-icon-box-wrapper{gap:5px;}.elementor-7124 .elementor-element.elementor-element-b64930f .elementor-icon{font-size:70px;}}@media(max-width:992px){.elementor-7124 .elementor-element.elementor-element-c5f6977.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7124 .elementor-element.elementor-element-a429b7d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-7124 .elementor-element.elementor-element-7b0bac7f{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-3825e892{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-585eccb0{--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-8c7c7e2{--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-7124 .elementor-element.elementor-element-c7772b3{--padding-top:30px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-7124 .elementor-element.elementor-element-c5f6977.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7124 .elementor-element.elementor-element-a429b7d{--gap:20px 10px;--row-gap:20px;--column-gap:10px;}.elementor-7124 .elementor-element.elementor-element-7b0bac7f{--width:48%;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-680b5b39 .elementor-icon{font-size:60px;}.elementor-7124 .elementor-element.elementor-element-3825e892{--width:48%;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-105be64c .elementor-icon{font-size:60px;}.elementor-7124 .elementor-element.elementor-element-585eccb0{--width:48%;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-2bb63471 .elementor-icon{font-size:60px;}.elementor-7124 .elementor-element.elementor-element-8c7c7e2{--width:48%;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7124 .elementor-element.elementor-element-b64930f .elementor-icon{font-size:60px;}}/* Start custom CSS for container, class: .elementor-element-0a1464d */.text-carousel {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.text-carousel-track {
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 64px; /* BIGGER GAP = CLEANER */
  will-change: transform;
}

.text-carousel-track .carousel-item {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: #111;
  opacity: 0.85;
  position: relative;
}

/* Optional divider dot */
.text-carousel-track .carousel-item::after {
  content: "•";
  position: absolute;
  right: -36px;
  opacity: 0.3;
}


.text-carousel-track {
  display: flex;
  width: max-content;
  gap: 64px;
}/* End custom CSS */
/* Start custom CSS for ts-products, class: .elementor-element-d791a3b */.ts-shortcode .shortcode-title {
    flex: 1;
    margin-bottom: 0;
    align-items: center;
    text-align: center;
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-c5f6977 */.product_class .product-brands {
    display: none;
}

.product_class .short-description.grid {
    display: none;
}


.product-categories {
    text-wrap: inherit !important;
    font-size: 12px !important;
    
    display: -webkit-box;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product_class .heading-title.product-name {
    display: -webkit-box;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.product_class .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 150px !important;
    height: 150px !important;
    object-fit: contain !important;
}


/* FORCE 3 products per row on mobile */
@media only screen and (max-width: 1279px) {
    .woocommerce .products {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4a078b */.butw .elementor-widget-container {
    display: flex !important;
    justify-content: center !important;
}/* End custom CSS */