.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.ts-effect-image{text-align:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ts-effect-image .image-link{display:block;position:relative;max-width:100%;overflow:hidden}.ts-banner,.ts-banner *{backface-visibility:hidden;-webkit-backface-visibility:hidden}.ts-banner{width:100%;overflow:hidden}.ts-banner .banner-wrapper{position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.ts-banner .banner-wrapper>a{position:absolute;inset:0;z-index:6}.ts-banner a.banner-link:hover~.box-content .ts-banner-button a.button{color:var(--ts-btn-hover-color);background-color:var(--ts-btn-hover-bg);border-color:var(--ts-btn-hover-border)}.ts-banner .box-content h2{line-height:1.3}.ts-banner-button a.button{display:inline-block}.banner-wrapper>*{position:relative;z-index:3}.ts-banner .background-overlay{height:100%;width:100%;top:0;left:0;position:absolute;z-index:4}.ts-banner .banner-bg img{position:relative;margin:0 auto;width:100%;transition:0.3s ease 0s}.ts-banner .box-content{position:absolute;z-index:5;left:0;right:0;bottom:0;top:0;display:flex;flex-direction:column;height:100%}.ts-banner .banner-bg .mobile-banner{display:none}.ts-banner .ts-banner-button{--ts-btn-pd-h:15px;--ts-btn-pd-v:5px}.ts-banner .ts-banner-button a.button{gap:5px;display:inline-flex;align-items:center}.ts-banner .ts-banner-button a.button:after{content:'\e905';font-family:'icomoon';font-weight:400;font-style:normal;font-size:1.2em;line-height:1;letter-spacing:0;position:relative;top:1px}.ts-banner .content-text u{text-decoration-line:underline;text-underline-offset:5px;text-decoration-thickness:2px}.eff-grow-rotate:hover img.bg-image,.eff-zoom-in:hover img.bg-image{transform:scale(1.12,1.12)}.eff-grow-rotate img.bg-image{transform:rotate(0deg) scale(1,1);transition:0.3s ease 0s}.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:'';width:100%;height:100%;background:rgb(255 255 255 / .3);position:absolute;top:0;left:0;z-index:5;transition:transform .4s,opacity .15s ease-in-out 0s;opacity:0}.eff-flash:hover .banner-wrapper:before{transform:scale(0,1);opacity:1}.eff-flash:hover .banner-wrapper:after{transform:scale(1,0);opacity:1}@media only screen and (max-width:991px) and (min-width:768px){.ts-banner.img-mobile-tablet .mobile-banner,.ts-banner.img-tablet .mobile-banner{display:block}.ts-banner.img-mobile-tablet .main-banner,.ts-banner.img-tablet .main-banner{display:none}}@media only screen and (max-width:767px){.ts-banner.img-mobile-tablet .mobile-banner,.ts-banner.img-mobile .mobile-banner{display:block}.ts-banner.img-mobile-tablet .main-banner,.ts-banner.img-mobile .main-banner{display:none}}.ts-testimonial-wrapper{--thumbnail-size:90px}.ts-testimonial-wrapper.dots-thumbnail .content-wrapper,.ts-testimonial-wrapper:not(.dots-thumbnail) blockquote{padding:20px 30px;background:#f5f5f5}body .ts-testimonial-wrapper blockquote{border:0;padding:0}.ts-testimonial-wrapper .author-image-meta .image{width:100%;order:1}.ts-testimonial-wrapper .author-image-meta .image img{width:var(--thumbnail-size);margin:0 auto;border:1px solid var(--ts-border);border-radius:50%}.ts-testimonial-wrapper .author-image-meta{display:flex;flex-direction:column;align-items:center;text-align:center}.ts-testimonial-wrapper .author-image-meta .author-meta{display:flex;align-items:center;gap:20px}.ts-testimonial-wrapper .author-image-meta{gap:20px;font-family:var(--ts-font-family);font-weight:var(--ts-font-weight);font-style:var(--ts-font-style);font-size:var(--ts-font-size);line-height:1.2}.ts-testimonial-wrapper .rating{margin-bottom:7px}.ts-testimonial-wrapper .author-image-meta a{color:inherit;text-decoration:none}.ts-testimonial-wrapper .author-image-meta a:hover{color:var(--ts-link-hover-color);text-decoration:none}body .ts-shortcode.ts-testimonial-wrapper.dots-thumbnail .swiper-pagination-bullet{width:var(--thumbnail-size);height:var(--thumbnail-size);background-size:cover;background-repeat:no-repeat;transition:0.3s ease}body .ts-shortcode.ts-testimonial-wrapper.dots-thumbnail .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){transform:scale(.8)}.ts-team-members .team-content{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:20px}.ts-team-members .image-thumbnail{margin:0 auto}.ts-team-members .image-thumbnail>a{display:block}.ts-team-members .team-info>*{margin-bottom:5px;display:block}.ts-team-members .team-info>*:last-child{margin-bottom:0!important}.ts-team-members .team-info .name{font-size:calc(var(--ts-h4-font-size) - 2px);line-height:1.4}.ts-team-members .member-role{font-size:calc(1rem - 3px);text-transform:uppercase;color:var(--ts-primary-color)}.ts-team-members .team-info>.member-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 12px;font-size:16px;margin-top:8px}.ts-team-members .team-info .member-social a{text-decoration:none;color:inherit}.ts-team-members .team-info .member-social a:hover{color:var(--ts-primary-color)}.coupon-code>span:first-child{display:inline-flex;gap:5px;font-size:var(--ts-h5-font-size);line-height:24px;font-family:var(--ts-font-family);font-weight:var(--ts-font-weight);text-transform:none}.coupon-code>span:first-child:after{content:"\e93e";font-size:1.2em;font-family:'icomoon';display:inline-block;font-weight:400}.coupon-code.loading .copy-message{display:block;transition:150ms ease 0s}.coupon-code .copy-message{content:"";display:inline-block;vertical-align:middle;display:none;line-height:24px}.coupon-code.loading>span:first-child{display:none}.coupon-code.style-dashed{border-width:0;position:relative}.coupon-code.style-dashed:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;pointer-events:none;border:1px solid #fff0;background:repeating-linear-gradient(to right,black 0 6px,transparent 6px 12px),repeating-linear-gradient(to bottom,black 0 6px,transparent 6px 12px),repeating-linear-gradient(to right,black 0 6px,transparent 6px 12px),repeating-linear-gradient(to bottom,black 0 6px,transparent 6px 12px);background-repeat:no-repeat;background-position:top,right,bottom,left;background-size:100% 1px,1px 100%,100% 1px,1px 100%}.mailchimp-subscription .newsletter>*:last-child{margin-bottom:0}.mailchimp-subscription .newsletter{line-height:1.7em;margin-bottom:25px}.mailchimp-subscription .widget-title-wrapper .widget-title{margin-bottom:25px}.mc4wp-form .subscribe-email{display:flex;color:var(--ts-input-color);background:var(--ts-input-bg-color);border:1px solid var(--ts-input-border);overflow:hidden;transition:150ms ease}.mc4wp-form .subscribe-email input[type="email"]{margin:0;flex:1;background:transparent!important;border:0!important;color:inherit!important;padding-right:0}.mc4wp-form .subscribe-email a{color:inherit}form .processing button{color:transparent!important}.mc4wp-form .subscribe-email button.button{font-size:0;padding:0;border:0;background:#fff0;color:inherit;width:6%;min-width:46px;display:inline-flex;align-items:center;justify-content:center;position:relative}.mc4wp-form .subscribe-email button:after{content:'\e905';font-family:'icomoon';font-weight:400;font-style:normal;letter-spacing:0;line-height:1;font-size:24px}.mc4wp-form .subscribe-email:hover button{color:var(--ts-primary-color)}.mc4wp-form .subscribe-email:hover,.mc4wp-form .subscribe-email:hover input[type="email"]:focus{border-color:var(--ts-primary-color)!important}.style-horizontal .mc4wp-form .subscribe-email{color:inherit;background:#fff0;border:0;gap:10px}.style-horizontal .mc4wp-form .subscribe-email input[type="email"]{color:var(--ts-input-color)!important;background:var(--ts-input-bg-color)!important;border:1px solid var(--ts-input-border)!important;padding-right:20px}.style-horizontal .mc4wp-form .subscribe-email button.button{font-size:var(--ts-btn-font-size);line-height:var(--ts-btn-line-height);color:var(--ts-btn-color);background:var(--ts-btn-bg);border:1px solid var(--ts-btn-border);padding:var(--ts-btn-pd-v) var(--ts-btn-pd-h);width:auto;min-width:0;display:inline-flex;gap:5px}.style-horizontal .mc4wp-form .subscribe-email button:hover{color:var(--ts-btn-hover-color);background-color:var(--ts-btn-hover-bg);border-color:var(--ts-btn-hover-border)}.style-horizontal .mc4wp-form .subscribe-email button:after{font-size:1.2em}.products .product-category,.products .product-category .product-wrapper{height:100%}.products .product-category .product-wrapper{transition:150ms ease 0s;box-shadow:0 2px 5px rgb(0 0 0 / .2);border:0;--ts-prod-meta-align:start}.products .product-category .product-wrapper:hover{box-shadow:0 2px 3px rgb(0 0 0 / .1);border:0}.product-category .meta-wrapper h4{margin:0;font-size:var(--ts-prod-font-size);line-height:var(--ts-prod-line-height);font-family:var(--ts-prod-font-family);font-weight:var(--ts-prod-font-weight)}.products .product-category .product-wrapper>.meta-wrapper{padding:12px}.product-category .product-wrapper>a{display:block;text-decoration:none}.product-category .product-wrapper .count{font-size:calc(1rem - 3px);text-transform:uppercase;color:var(--ts-primary-color)}.product-category.custom-item.thumbnail-icon .product-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.product-category .product-wrapper i{font-size:3em}.woocommerce .products .product.product-category a img{display:block;margin-left:auto;margin-right:auto}.ts-product-category-wrapper:not(.style-icon) .products .product-category .product-wrapper{display:flex;flex-direction:column}.ts-product-category-wrapper:not(.style-icon) .products .product-category .meta-wrapper{margin-top:-1px;flex:1}.woocommerce.main-products .products .product.product-category a img,.ts-product-category-wrapper:not(.style-icon) .products .product.product-category a img{aspect-ratio:1.5;object-fit:cover}.style-icon .products .product-category .product-wrapper{border:1px solid #fff0;box-shadow:none!important;--ts-prod-meta-align:center}.ts-product-category-wrapper.style-icon .product-category .product-wrapper>a{padding:18px 18px 0;display:block;transition:all 150ms ease}.ts-product-category-wrapper.style-icon .product-category .product-wrapper>.meta-wrapper{padding-top:0;margin:8px 0 0}.ts-product-category-wrapper.style-icon .product-category .meta-wrapper h4{font-size:var(--ts-prod-font-size)}.ts-list-of-product-categories-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.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);line-height:1.4;margin:0}.ts-list-of-product-categories-wrapper .list-categories ul{margin:0;padding:0;display:grid;gap:14px}.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{list-style:none;padding:0}.ts-list-of-product-categories-wrapper .list-categories ul li.shop-more{margin-top:5px}body .elementor-social-icon{background-color:#fff0}.ts-social-icons-elementor-widget .list-items{display:flex;flex-wrap:wrap;gap:0}.ts-social-icons-elementor-widget .elementor-icon.elementor-social-icon{width:auto;height:auto;font-size:inherit;line-height:1;display:flex;flex-wrap:wrap;gap:10px}.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{width:1.8em;height:1.8em;line-height:1.8em;display:inline-block;box-sizing:content-box;border-radius:50%;color:inherit}.ts-social-icons-elementor-widget .elementor-icon.elementor-social-icon i:before{position:static;transform:none;line-height:1}.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-shortcode{clear:both;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.ts-shortcode>*:not(.shortcode-heading-wrapper):not(.shop-more):not(.column-tabs){width:100%;text-align:start}.heading-tab .shortcode-title{margin:0}.ts-shortcode .shortcode-heading-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 30px}.show-counter-today .shortcode-heading-wrapper .heading-group{align-self:center}.ts-shortcode .column-tabs,.shortcode-heading-wrapper .heading-group{display:flex;flex-direction:column;gap:10px}.ts-shortcode .column-tabs,.ts-shortcode .shortcode-heading-wrapper{margin-bottom:15px}.ts-shortcode .column-tabs .shortcode-title,.shortcode-heading-wrapper .shortcode-title{font-size:var(--ts-h2-font-size);line-height:var(--ts-h2-line-height);margin:0}.shortcode-heading-wrapper .shortcode-desc{color:var(--ts-gray-color)}.ts-shortcode .shop-more{--ts-btn-transform:none;--ts-btn-font-weight:500}.elementor-widget-button .elementor-button i{font-size:1.2em}.shop-more .button.shop-more-button.button-border{padding:10px 25px;display:inline-flex;gap:5px;align-items:center;position:relative}.shop-more .button.shop-more-button:after{content:'\e905';font-family:'icomoon';font-weight:400;font-style:normal;font-size:1.2em;letter-spacing:0}.button-pos-top .shop-more .button.button-border{padding:3px 0;border-width:0 0 2px;background:#fff0;color:inherit;border-color:var(--ts-primary-color);margin:0 0 7px}.button-pos-top .shop-more .button.button-border:hover{color:var(--ts-primary-color);background:#fff0;border-color:var(--ts-primary-color)}.ts-banner .ts-banner-button a.button:hover:after,.ts-banner .banner-wrapper:hover a.button:after,.mc4wp-form .subscribe-email button:hover:after,.shop-more .button.shop-more-button:hover:after,.elementor-widget-button:hover .elementor-button-icon .icon-arrow-right-filled,.elementor-widget-button:hover .elementor-button-icon .icon-arrow-left-filled{-webkit-animation:animation_tranlate 250ms ease infinite alternate;animation:animation_tranlate 250ms ease infinite alternate}.column-tabs{--tabs-h-gap:10px;--tabs-v-gap:10px;gap:20px}.column-tabs ul.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tabs-v-gap) var(--tabs-h-gap)}.column-tabs ul.tabs li{list-style:none;font-size:var(--ts-font-size);line-height:1}.column-tabs ul.tabs li:not(:last-child){padding-right:var(--tabs-h-gap);border-right:1px solid var(--ts-border)}.column-tabs ul.tabs li:hover{color:var(--ts-primary-color);cursor:pointer}.column-tabs ul.tabs li.current{color:var(--ts-primary-color);cursor:default;font-weight:600}.ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li:not(:last-child){border-color:currentColor}.counter-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;--item-width:40px;--item-size:18px;--item-bg:#101010;--item-color:#ffffff}.counter-wrapper>div{min-width:var(--item-width);height:var(--item-width);line-height:var(--item-width);font-size:var(--item-size);background:var(--item-bg);color:var(--item-color);text-align:center;font-weight:600}.ts-countdown .ref-wrapper{display:none}.ts-shortcode.ts-product-deals-wrapper:not(.button-pos-top) .shortcode-heading-wrapper{flex-direction:column;align-items:center}.ts-icon-image-box{display:flex;flex-direction:row;gap:20px}.ts-icon-image-box .icon-image>a,.ts-icon-image-box .icon-image>img,.ts-icon-image-box .icon-image>.elementor-icon{border-width:0;border-style:solid;transition:0.3s ease 0s}.position-top .ts-icon-image-box{flex-direction:column;align-items:center}.position-right .ts-icon-image-box .icon-image{order:2}.ts-icon-image-box .elementor-icon i{font-size:36px;line-height:36px}.ts-icon-image-box h4{margin-bottom:0;font-size:var(--ts-h5-font-size);line-height:var(--ts-h5-line-height);font-family:var(--ts-prod-font-family);font-weight:var(--ts-prod-font-weight)}.ts-icon-image-box .box-content{display:flex;flex-direction:column;gap:5px;flex:1}.ts-icon-image-box .icon-image a{display:flex}.ts-icon-image-box .box-content>a:hover h4{color:var(--ts-primary-color)}.ts-icon-image-box .box-content>a:hover{text-decoration:none}.ts-icon-image-box .description{color:var(--ts-gray-color)}@media only screen and (max-width:1410px) and (min-width:1201px){.position-laptop-top .ts-icon-image-box{flex-direction:column;align-items:center}.position-laptop-right .ts-icon-image-box,.position-laptop-left .ts-icon-image-box{flex-direction:row}.position-laptop-right .ts-icon-image-box .icon-image{order:2}}@media only screen and (max-width:1200px) and (min-width:992px){.position-tablet_extra-top .ts-icon-image-box{flex-direction:column;align-items:center}.position-tablet_extra-right .ts-icon-image-box,.position-tablet_extra-left .ts-icon-image-box{flex-direction:row}.position-tablet_extra-right .ts-icon-image-box .icon-image{order:2}}@media only screen and (max-width:991px) and (min-width:768px){.position-tablet-top .ts-icon-image-box{flex-direction:column;align-items:center}.position-tablet-right .ts-icon-image-box,.position-tablet-left .ts-icon-image-box{flex-direction:row}.position-tablet-right .ts-icon-image-box .icon-image{order:2}}@media only screen and (max-width:767px){.position-mobile-top .ts-icon-image-box{flex-direction:column;align-items:center}.position-mobile-right .ts-icon-image-box,.position-mobile-left .ts-icon-image-box{flex-direction:row}.position-mobile-right .ts-icon-image-box .icon-image{order:2}}.ts-product-author-wrapper.ts-shortcode{flex-flow:column nowrap}.ts-product-author-wrapper .author-wrapper{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:20px}.ts-product-author-wrapper .description{margin-bottom:5px;color:var(--ts-gray-color)}.ts-product-author-wrapper .author-image{margin:0 auto}.ts-product-author-wrapper .author-image>a{overflow:hidden;position:relative;display:block}.ts-product-author-wrapper .author-image>a:before{transition:0.3s ease 0s;position:absolute;content:"";left:0;right:0;top:0;bottom:0;z-index:1;background:radial-gradient(circle,rgb(0 0 0 / .1) 0%,rgb(0 0 0 / .5) 100%);opacity:0}.ts-product-author-wrapper .author-image img{transition:0.3s ease 0s;transform:scale(1,1)}.ts-product-author-wrapper .author-image>a:hover img{transform:scale(1.05,1.05)}.ts-product-author-wrapper .author-image>a:hover:before{opacity:1}.ts-product-author-wrapper .author-meta>*{margin-bottom:5px}.ts-product-author-wrapper .author-meta>*:last-child{margin-bottom:0!important}.ts-product-author-wrapper .author-meta>.view-detail{margin:0 auto}.ts-product-author-wrapper .author-meta .author-name{font-size:calc(var(--ts-h4-font-size) - 2px);line-height:1.4}.ts-product-author-wrapper .author-meta .count{font-size:calc(1rem - 3px);text-transform:uppercase;color:var(--ts-primary-color)}.ts-product-author-wrapper.direction-horizontal .author-wrapper{gap:15px;flex-direction:row;align-items:center;justify-content:flex-start;text-align:start}.ts-product-author-wrapper.direction-horizontal .author-image{margin:0;flex-shrink:0;width:34%}.ts-product-author-wrapper.direction-horizontal .author-meta{flex:1}.ts-shortcode.ts-gallery-wrapper:not(.ts-slider) .items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ts-h-gap)}.ts-product-brand-wrapper .item .meta-wrapper{display:flex;flex-direction:column;gap:4px;line-height:var(--ts-prod-line-height);color:var(--ts-prod-meta-color);align-items:var(--ts-prod-meta-align);text-align:center}.ts-product-brand-wrapper .item .meta-wrapper>*:first-child{margin:8px 0 0}.ts-product-brand-wrapper .item .meta-wrapper .heading-title{font-size:var(--ts-prod-font-size);line-height:var(--ts-prod-line-height);font-family:var(--ts-prod-font-family);font-weight:var(--ts-prod-font-weight);margin-bottom:0}.ts-product-brand-wrapper .item .meta-wrapper .count{font-size:calc(1rem - 3px);text-transform:uppercase;color:var(--ts-primary-color)}.ts-product-brand-wrapper .item img{vertical-align:top}.ts-product-brand-wrapper .row-group{display:flex;flex-direction:column;gap:var(--ts-v-gap)}.elementor-counter .elementor-counter-title{text-align:center}