.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.ts-effect-image{text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ts-effect-image .image-link{max-width:100%;display:block;position:relative;overflow:hidden}.counter-wrapper{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.counter-wrapper>div{text-align:center;min-width:54px}.counter-wrapper>div,.counter-wrapper>span{font-size:40px;line-height:1}.counter-wrapper .number-wrapper{justify-content:center;align-items:center;font-weight:600;display:inline-flex}.counter-wrapper .ref-wrapper{text-align:center;margin-top:5px;font-size:.35em;line-height:20px}.ts-banner,.ts-banner *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ts-banner{width:100%;overflow:hidden}.ts-banner .banner-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;position:relative;overflow:hidden;-webkit-transform:translate(0,0);-moz-transform:translate(0,0)}.ts-banner .banner-wrapper>a{z-index:6;position:absolute;inset:0}.ts-banner .box-content h2{line-height:1.3}.ts-banner-button a.button{display:inline-block}.banner-wrapper>*{z-index:3;position:relative}.ts-banner .background-overlay{z-index:4;width:100%;height:100%;position:absolute;top:0;left:0}.ts-banner .banner-bg img{width:100%;margin:0 auto;transition:all .3s;position:relative}.ts-banner .box-content{z-index:5;flex-direction:column;height:100%;display:flex;position:absolute;inset:0}.ts-banner .banner-bg .mobile-banner{display:none}.ts-banner .ts-banner-button a.button{font-size:calc(var(--ts-btn-font-size) - 1px);padding:5px 20px}.ts-banner .content-text u{text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:2px}.eff-grow-rotate:hover img.bg-image,.eff-zoom-in:hover img.bg-image{transform:scale(1.12)}.eff-grow-rotate img.bg-image{transition:all .3s;transform:rotate(0)scale(1)}.eff-grow-rotate:hover img.bg-image{transform:rotate(3deg)scale(1.12)}.eff-flash .banner-wrapper{position:relative;overflow:hidden}.eff-flash .banner-wrapper:before,.eff-flash .banner-wrapper:after{content:"";z-index:5;opacity:0;background:#ffffff4d;width:100%;height:100%;transition:transform .4s,opacity .15s ease-in-out;position:absolute;top:0;left:0}.eff-flash:hover .banner-wrapper:before{opacity:1;transform:scaleX(0)}.eff-flash:hover .banner-wrapper:after{opacity:1;transform:scaleY(0)}.ts-logo-slider-wrapper,.ts-product-brand-wrapper{--ts-h-gap:17px;--ts-v-gap:17px}.ts-logo-slider-wrapper .item>a{background:var(--ts-brand-bg);border-radius:var(--ts-border-radius);flex-wrap:wrap;justify-content:center;align-items:center;min-height:80px;transition:none;display:flex}.ts-logo-slider-wrapper.has-border .item>a{border-style:solid;border-width:1px}.ts-logo-slider-wrapper .item a img{border-radius:var(--ts-border-radius);width:auto;max-height:80px;transition:all .2s}.ts-logo-slider-wrapper .item:hover img{filter:grayscale()}.ts-logo-slider-wrapper .item img{transition:all .2s}.ts-logo-slider-wrapper.item-border .item>a{border-style:solid;border-width:1px}.ts-shortcode{clear:both;position:relative}.ts-shortcode:not(.ts-product){overflow:hidden}.ts-shortcode .shortcode-heading-wrapper h3:empty,.ts-shortcode .shortcode-heading-wrapper .shortcode-title:empty{border:0;margin-bottom:0;padding-bottom:0}.column-tabs .list-categories,.ts-shortcode .shortcode-heading-wrapper{flex-wrap:wrap;align-items:center;display:flex}.column-tabs *{color:inherit}.shortcode-heading-wrapper .ts-countdown-wrapper>span{color:var(--ts-gray-color);font-size:.93em;font-weight:500}.shortcode-heading-wrapper .ts-countdown-wrapper,.shortcode-heading-wrapper .shop-more{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.shortcode-heading-wrapper .shop-more{min-height:20px}.column-tabs .shop-more{line-height:1}.column-tabs .shop-more,.shortcode-heading-wrapper .ts-countdown-wrapper+.shop-more{padding-left:30px;position:relative}.column-tabs .shop-more:before,.shortcode-heading-wrapper .ts-countdown-wrapper+.shop-more:before{content:"";border-left:1px solid var(--ts-border);width:0;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.column-tabs .shop-more:before{height:14px}.ts-testimonial-wrapper .author-image-meta{flex-wrap:wrap;align-items:center;gap:0 15px;margin:8px 0 0;display:flex}.ts-testimonial-wrapper .author-image-meta .image{width:50px}.ts-testimonial-wrapper .author-image-meta .image img{border-radius:50%;box-shadow:2px 2px #0003}.ts-testimonial-wrapper .author-image-meta .author-meta{color:var(--ts-gray-color);flex-wrap:wrap;flex:1;gap:2px 10px;font-size:.85rem;font-weight:400;line-height:18px;display:flex}.ts-testimonial-wrapper .author-image-meta .author-meta .author a{color:var(--ts-text-color)}.ts-testimonial-wrapper .author-image-meta .author-meta .author{width:100%}.ts-testimonial-wrapper .author-image-meta .author-meta .role+.date-time{padding-left:20px;position:relative}.ts-testimonial-wrapper .author-image-meta .author-meta .role+.date-time:before{content:" ";background:var(--ts-border);width:10px;height:1px;display:inline-block;position:absolute;top:50%;left:0}.ts-team-members .team-content,.ts-team-members .team-info{flex-flow:column wrap;align-items:center;gap:25px;display:flex}.ts-team-members .image-thumbnail img{border-radius:10px}.ts-team-members .team-info{gap:8px}.ts-team-members .team-info>*{margin:0;padding:0}.ts-team-members .team-info .name{font-size:1.33rem}.ts-team-members .team-info>.member-social{flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;font-size:25px;display:flex}.ts-team-members .team-info .member-social a{color:inherit;text-decoration:none}.ts-team-members .team-info .member-social a:hover{color:var(--ts-primary-color)}.ts-product-brand-wrapper .item>a{border-radius:var(--ts-border-radius);border:1px solid #eaeff2;flex-wrap:wrap;justify-content:center;align-items:center;min-height:80px;padding:0 10px;transition:none;display:flex}.ts-product-brand-wrapper .item a img{border-radius:var(--ts-border-radius);width:auto;max-height:80px;transition:all .2s}.ts-product-brand-wrapper .item:hover a{border-color:var(--ts-heading-color)}.ts-product-brand-wrapper .meta-wrapper{text-align:center;flex-flow:column wrap;gap:5px;margin-top:15px;padding:0;line-height:1.3;display:flex}.column-tabs .list-categories{justify-content:space-between}.ts-product-in-product-type-tab-wrapper .column-tabs,.column-tabs .list-categories,.ts-shortcode .shortcode-heading-wrapper{gap:0 30px;margin-bottom:30px}.ts-shortcode .shortcode-title{flex:1;margin-bottom:0}.column-tabs .list-categories ul.tabs{flex-wrap:wrap;align-items:center;gap:10px 30px;margin-left:auto;display:flex}.column-tabs .list-categories ul.tabs li{margin:0;padding:0;font-size:1em;font-weight:500;line-height:1.4;list-style:none;position:relative;overflow:hidden}.column-tabs .list-categories ul.tabs li:after{content:"";border-bottom:1px solid;width:100%;height:1px;transition:all .25s;position:absolute;bottom:0;left:-100%;right:auto}.column-tabs .list-categories ul.tabs li:hover:after,.column-tabs .list-categories ul.tabs li.current:after{left:0;right:0}.column-tabs .list-categories ul.tabs li,.column-tabs .list-categories ul.tabs li:hover,.column-tabs .list-categories ul.tabs li.current{color:var(--ts-heading-color)}.column-tabs .list-categories ul.tabs li:hover{cursor:pointer}.column-tabs .list-categories ul.tabs li.current{cursor:default}.column-tabs ul.tabs,.column-tabs .heading-tab .heading-title{margin-bottom:0!important}.column-tabs ul.tabs{flex-wrap:wrap;gap:20px 0;display:flex}.column-tabs ul.tabs li{font-family:var(--ts-heading-font-family);font-weight:var(--ts-heading-font-weight);font-style:var(--ts-heading-font-style);line-height:var(--ts-heading-line-height);letter-spacing:var(--ts-heading-letter-spacing);padding:0;list-style:none;position:relative}.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:not(:last-child){margin:0 20px 0 0;padding:0 20px 0 0}.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:not(:last-child):after{content:"";background:var(--ts-border);width:1px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ts-product-in-product-type-tab-wrapper .column-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ts-product-in-product-type-tab-wrapper .column-tabs .shop-more{padding:5px 0 0}.ts-product-in-product-type-tab-wrapper .column-tabs .shop-more:before{display:none}.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li{color:var(--ts-gray-color)}.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:hover,.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li.current{color:var(--ts-heading-color)}.column-tabs ul.tabs li span.count{text-transform:none}.ts-product-in-category-tab-wrapper .column-products{gap:var(--ts-h-gap);flex-flow:column wrap;display:flex}.ts-shortcode .tab-banner{grid-column:span 2;align-self:flex-start;display:inline-grid;position:relative;overflow:hidden}.ts-shortcode .tab-banner img{border-radius:10px}.ts-shortcode .tab-banner:before{content:"";z-index:2;background:linear-gradient(90deg,#fff0 0%,#ffffff1a 100%);width:50%;height:100%;display:block;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.ts-shortcode .tab-banner:hover:before{-webkit-animation:1.2s shine;animation:1.2s shine}.woocommerce .column-products.loading .products{transition:all .3s}.column-products.loading:after{top:35%}.mailchimp-subscription .newsletter p,.mailchimp-subscription .widget-title-wrapper .widget-title{margin-bottom:0}.mailchimp-subscription .newsletter{line-height:1.4em}.widget-container.mailchimp-subscription .widget-title-wrapper,.widget-container.mailchimp-subscription .widget-title-wrapper .widget-title{margin-bottom:22px}.mc4wp-form .subscribe-email{color:var(--ts-input-color);background:var(--ts-input-background-color);border-radius:var(--ts-border-radius);border:1px solid;flex-wrap:wrap;padding:3px;display:flex;overflow:hidden}form .subscribe-email input[type=text],form .subscribe-email input[type=tel],form .subscribe-email input[type=number],form .subscribe-email input[type=password],form .subscribe-email input[type=email]{flex:1;margin:0;padding-top:9px;padding-bottom:9px;color:inherit!important;background:0 0!important;border-color:#0000!important}form .subscribe-email button,form .subscribe-email input[type=text],form .subscribe-email input[type=tel],form .subscribe-email input[type=number],form .subscribe-email input[type=password],form .subscribe-email input[type=email]{border:0!important}form .subscribe-email input[type=email]{padding-right:5px}.mc4wp-form .subscribe-email a{color:inherit}form .subscribe-email button{white-space:nowrap;position:relative}form .processing button{color:#0000!important}.woocommerce .style-button-icon .subscribe-email button.button,.style-button-icon .subscribe-email button.button{text-align:center;color:inherit;border-radius:var(--ts-border-radius);background:0 0;padding:0;font-size:0}.style-button-icon .processing.subscribe-email button:after{opacity:0;visibility:hidden}.style-button-icon .subscribe-email button:after{letter-spacing:0;content:"";background:0 0;width:50px;font-family:icomoon;font-size:18px;font-style:normal;font-weight:400;line-height:42px;display:inline-block}.style-button-icon .subscribe-email button:hover{color:var(--ts-primary-color)}.ts-list-of-product-categories-wrapper{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.ts-list-of-product-categories-wrapper .list-categories{flex:1;align-items:flex-start;gap:20px 15px;margin:0}.ts-list-of-product-categories-wrapper .list-categories .heading-title{font-size:var(--ts-body-font-size);margin:0;line-height:1.4}.ts-list-of-product-categories-wrapper .list-categories ul{gap:14px;margin:0;padding:0;display:grid}.ts-list-of-product-categories-wrapper .list-categories ul li a{color:inherit;text-decoration:none}.ts-list-of-product-categories-wrapper .list-categories ul li:hover,.ts-list-of-product-categories-wrapper .list-categories ul li a:not(.shop-more-button):hover{color:var(--ts-primary-color)}.ts-list-of-product-categories-wrapper .list-categories ul li{padding:0;list-style:none}.ts-list-of-product-categories-wrapper .list-categories ul li.shop-more{margin-top:5px}.availability-status{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.availability-bar .progress-bar{background-color:#e6e6e6;border-radius:10px;width:100%;height:6px;display:block;position:relative;overflow:hidden}.availability-bar .progress-bar>span{background-color:var(--ts-text-color);border-radius:10px;display:inline-block;position:absolute;top:0;bottom:0;left:0}.availability-status>span>span:first-child{color:var(--ts-gray-color)}.woocommerce div.summary .counter-wrapper,.ts-product-deals-wrapper .counter-wrapper{justify-content:flex-start;align-items:center;gap:5px}.woocommerce div.summary .counter-wrapper>div,.ts-product-deals-wrapper .counter-wrapper>div{min-width:0}.ts-product-deals-wrapper .counter-wrapper>div,.woocommerce div.summary .counter-wrapper>span,.ts-product-deals-wrapper .counter-wrapper>span{font-size:16px}.woocommerce div.summary .counter-wrapper>div{font-size:14px}.woocommerce div.summary .counter-wrapper>span,.ts-product-deals-wrapper .counter-wrapper>span{color:var(--ts-primary-color)}.woocommerce div.summary .counter-wrapper .number-wrapper,.ts-product-deals-wrapper .counter-wrapper .number-wrapper{background:var(--ts-primary-color);min-width:45px;min-height:30px;color:var(--ts-text-in-primary-color);border-radius:var(--ts-border-radius);padding:0 5px}.woocommerce div.summary .counter-wrapper .ref-wrapper,.ts-product-deals-wrapper .counter-wrapper .ref-wrapper{display:none}.ts-product-deals-wrapper .shortcode-heading-wrapper .counter-wrapper .number-wrapper{background:var(--ts-text-color);min-width:34px;min-height:34px;color:var(--ts-main-bg);border-radius:50%}.ts-product-deals-wrapper .shortcode-heading-wrapper .counter-wrapper>span{color:var(--ts-text-color)}.coupon-code{border-radius:var(--ts-border-radius);text-transform:uppercase;border:1px dashed;justify-content:center;align-items:center;padding:7px 15px 5px;font-size:.86em;font-weight:700;line-height:1.2;transition:all .25s;display:inline-flex;position:relative}.coupon-code:hover{cursor:pointer;border-style:solid}.coupon-code.loading .copy-message{transition:all .15s;display:block}.coupon-code .copy-message{content:"";vertical-align:middle;display:none}.coupon-code.loading>span:first-child{display:none}.coupon-code.style-underline{border:0;border-radius:0;padding:0}.coupon-code.style-underline:after{content:"";border-bottom:1px solid;width:100%;height:1px;transition:all .25s;position:absolute;bottom:0;left:0;right:0}.coupon-code.style-underline:hover:after{border-bottom:1px dashed}.ts-social-icons-elementor-widget .list-items{flex-wrap:wrap;gap:5px;display:flex}.ts-social-icons-elementor-widget .elementor-icon.elementor-social-icon{width:auto;height:auto;font-size:inherit;flex-wrap:wrap;gap:10px;line-height:1;display:flex}.ts-social-icons-elementor-widget .elementor-social-icon:hover{opacity:1;color:var(--ts-primary-color);text-decoration:none}.ts-social-icons-elementor-widget .elementor-icon.elementor-social-icon i,.ts-social-icons-elementor-widget .elementor-icon.elementor-social-icon svg{box-sizing:content-box;width:1.8em;height:1.8em;color:inherit;border-radius:50%;line-height:1.8em;display:inline-block}.ts-social-icons-elementor-widget .elementor-icon.elementor-social-icon i:before{line-height:1;position:static;transform:none}.ts-social-icons-elementor-widget.style-vertical .list-items>span{width:100%}.ts-social-icons-elementor-widget.style-vertical .elementor-icon.elementor-social-icon{justify-content:flex-start}.ts-product-filter-by-taxonomies .form-content select{max-width:100%}.ts-product-filter-by-taxonomies .form-content .button{text-transform:uppercase;line-height:24px}.style--row .ts-product-filter-by-taxonomies .form-content form>*{flex:1 0 calc(20% - 20px)}.ts-product-filter-by-taxonomies .form-content form{flex-wrap:wrap;gap:20px;display:flex;position:relative}