/**
 * Woocommerce Style
 *
 * [Table of Contents]
 *  1.0 Base Style
 *      1.1 Global Styles
 *      1.2 Minicart
 *      1.3 Shop Page
 *           - Toolbars
 *           - Sidebar
 *           - Search
 *           - Price Range
 *           - Sidebar Categories
 *           - Sidebar Filter
 *           - Mini List Items
 *           - Product Style
 *           - Add to Cart Style
 *           - Product Buttons Set
 *           - Product Labels
 *           - Product Swatches
 *           - Coundown Timer
 *           - Product Categories
 *           - List View
 *           - Product Quick View
 *      1.4 Product Page
 *           - Product Summary
 *           - Product Gallery
 *           - Product Gallery Thumbnails
 *           - Product Tabs
 *           - Comment Reviews
 *           - Related / Up Sells / Cross Sells Products
 *           - Sticky Addtocart
 *      1.5 Cart Page
 *           - Free Shipping Bar
 *      1.6 Checkout Page
 *      1.7 My Account Page
 *  2.0 Plugins / Utilities 
 *      2.1 Wishlist
 *      2.2 Compare
 *      2.3 WCML(Currency Switcher)
 *  3.0 Elements 
 *      3.1 Header Cart, Wishlist & Compare
 *      3.2 Product Brands
 */

/**
* 1.0 Base Style
*/

/**
 * 1.1 Global Styles
 */
:root{
  --wt-freeship-bg:#ededed;
  --wt-freeship-bg-1:#e95144;
  --wt-freeship-bg-2:#ffc206;
  --wt-freeship-bg-3:#69c69c;
  --wt-wc-loop-border-radius:var(--wt-wc-loop-border-radius-top, 0) var(--wt-wc-loop-border-radius-right, 0) var(--wt-wc-loop-border-radius-bottom, 0) var(--wt-wc-loop-border-radius-left, 0);
  --wt-wc-loop-product-image-radius:var(--wt-wc-loop-product-image-radius-top, 0) var(--wt-wc-loop-product-image-radius-right, 0) var(--wt-wc-loop-product-image-radius-bottom, 0) var(--wt-wc-loop-product-image-radius-left, 0);}
.add_to_cart_button, .add_to_cart_button:active, .add_to_cart_button:focus{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;text-decoration:none;text-align:center;vertical-align:middle;cursor:pointer;padding:var(--wt-btn-padding);font-size:1em;font-weight:600;line-height:normal;white-space:normal;opacity:1;outline:none;box-shadow:none;transition:none !important;text-transform:uppercase;}
.button.add_to_cart_button,.button.product_type_variable,.button.product_type_grouped{background-color:var(--wt-wc-loop-addtocart-bg-color);color:var(--wt-wc-loop-addtocart-text-color);border:1px solid var(--wt-wc-loop-addtocart-border-color);}
.add_to_cart_button:hover, .woocommerce .show-password-input:hover{background-color:var(--wt-wc-loop-addtocart-bg-hcolor);color:var(--wt-wc-loop-addtocart-text-hcolor);border-color:var(--wt-wc-loop-addtocart-border-hcolor);text-decoration:none;opacity:1;}
.product-summary .compare:hover{color:var(--wt-link-hcolor)}
.products-wrap{position:relative;}
.wt-products-loading{background:rgba(255,255,255,.5);max-width:100%!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;}
.wt-products-loading.loading:after{position:absolute;left:50%;top:150px;width:30px;height:30px;}
.woocommerce .blockUI.blockOverlay, .mini_cart_item.loading:before{position:absolute;background:rgba(255, 255, 255, .6) !important;opacity:1 !important;cursor:pointer !important;}
.woocommerce .blockUI.blockOverlay:after{top:calc(50% - 9px);width:30px;height:30px;border-width:2px;}
.woocommerce a.remove {font-weight: 300;height: 25px;width: 25px;padding: 0;display: flex;text-align: center;font-size: 0;align-items: center;justify-content: center;}
.woocommerce a.remove:before {content:"\f1b9";font-family:'flaticon_ascent_1_final';position: relative;font-size:1.3rem;}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews{padding:1em 1.5em;margin:0 0 2em;position:relative;background-color:#d4edda;color:#155724;list-style:none;width:auto;word-wrap:break-word;border-left:3px solid;border-color:#155724;outline:none;display:inline-block;width:100%;border-radius: var(--wt-site-fancy-border, 0px);}
.woocommerce-noreviews{background-color:#ffeeba;border-color:#856404;color:#856404}
.woocommerce-error{background:#f8d7da;border-color:#721c24;color:#721c24}
.woocommerce-info{background:#bee5eb;border-color:#0c5460;color:#0c5460}
.woocommerce-Message .button:hover, .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button{border:none;background:no-repeat;color:inherit;border-left:1px solid;border-color:inherit;border-radius:0;padding:0 0 0 10px}
.woocommerce-error .button:after, .woocommerce-info .button:after, .woocommerce-message .button:after{content:"\eb70";font-size:1.5em;font-weight:500;margin-left:6px;font-family:"annimex-icons";}
.woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover{opacity:.6}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button{float:right;height:auto}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}
.woocommerce form .form-row label.hidden{visibility:hidden}
.woocommerce form .form-row label.inline{display:inline}
.woocommerce form .form-row select{cursor:pointer;margin:0}
.woocommerce form .form-row .required{color:red;font-weight:700;border:0 !important;text-decoration:none;visibility:hidden}
.woocommerce form .form-row .optional{visibility:visible}
#login-register-popup .col-full{width:100% !important;padding:0}
.signup-link{display:none}
#login-register-popup .signup-link{display:flex}
.price .login-to-see-price {color:#6c757d;font-weight:400;}
/**
 * 1.2 Minicart
 */
.drpdwn-minicart{min-width:300px;right:0;left:auto;}
.drpdwn-minicart .widget_shopping_cart{position:relative;padding:0;height:auto;}
#minicart-drawer{width:350px;}
#cart-drawer{color:var(--wt-body-color);padding:20px;width:100%;height:100%;overflow:auto;z-index:999;}
#cart-drawer.active{right:0;}
#cart-drawer .minicart-bottom{font-size:13px;}
.widget_shopping_cart{padding:0 20px;margin:0;z-index:1001;position:absolute;left:0;overflow-y:auto;height:calc( 100% - 85px );width:100%;display:flex;flex-direction:row;justify-content:space-between;}
.widget_shopping_cart_content{display:flex;flex-direction:column;flex:100%;}
ul.cart_list{height:calc( 100% - 110px );overflow-y:auto;}
.mini_cart_item{padding:0 0 15px;line-height:normal;display:flex;border-bottom:solid 1px #eee;}
.mini_cart_item:last-child{border:none;}
.mini_cart_item .product-image{max-width:23%;flex:1;-webkit-flex:1;-ms-flex:1;}
.mini_cart_item .product-details{display:flex;flex-direction:column;gap:8px;width:75%;flex:1;-webkit-flex:1;-ms-flex:1;padding-left:15px;padding-right:10px;text-align:left;}
.mini_cart_item .product-details  .variation {margin-bottom: -5px;color:var(--wt-body-color);}
.mini_cart_item .mini-cart-item-quantity{display:inline-flex;}
.widget_shopping_cart .mini_cart_item .remove{font-size:1em;margin:0;justify-content:center;}
.mini_cart_item .qtyField .qty{width:30px;height:30px;font-size:.9em;}
.qtyField .quantity .qty-pm{padding:0 5px;font-size:.8em}
.minicart-bottom{color:#171717;font-size:13px;position:absolute;bottom:0;left:0;width:100%;padding:10px 20px 20px 20px;}
.minicart-bottom .shipinfo{background-color:#f6f6f6;padding:15px 20px;margin-left:-20px;margin-right:-20px;}
.minicart-bottom .shipinfo .progress-bar{width:50%;background-color:rgba(41,51,85,.7);}
.minicart-bottom .subtotal .totalInfo span{float:left;text-transform:uppercase;font-size:16px;text-align:left;font-weight:700;margin:0;}
.minicart-bottom .subtotal .totalInfo .product-price{float:right;color:var(--wt-theme-color);}
ul.cart_list, ul.product_list_widget{list-style:none;padding:0;margin:0}
ul.cart_list li, ul.product_list_widget li{margin:0 0 12px;list-style:none;display:flex;flex-flow:wrap;width:100%;position:relative;}
ul.product_list_widget li:last-child{padding-bottom:0;margin-bottom:0;}
ul.product_list_widget li img + .product-title{margin-top: 10px;}
ul.product_list_widget li .prod-star-rating{width:100%}
ul.product_list_widget li ins{text-decoration:none}
.product_list_widget li, .sidebar-widget ul li{font-weight:400;font-size:1em}
.sidebar-widget.widget-toggle .mini-list-items{margin-top: 0;}
.sidebar-widget .product-wrap{box-shadow:none}
.yith-woocompare-widget ul.products-list li:not(.list_empty){border-bottom:1px solid #f2f2f2;padding-left:0}
.yith-woocompare-widget ul.products-list li .remove{font-size:1.2em;top:3px}
.yith-woocompare-widget ul.products-list li .remove:hover{background:0 0;color:inherit;opacity:.7}
.cart-icon .badge{padding:0;min-height:20px;min-width:20px;line-height:normal;display:flex;text-align:center;justify-content:center;align-items:center;box-shadow:0 0 0px 2px rgba(255, 255, 255, 0.3)}
.count-inputs dl.variation{margin-bottom:2px;}
.woocommerce-mini-cart__empty-message .basket-ico{font-size:7rem}
.woocommerce-mini-cart__total {display: flex;justify-content: space-between;padding-top: .5rem;}
.woocommerce-mini-cart__total > strong{font-weight:600;margin-right:10px;text-transform:uppercase}
.woocommerce-mini-cart__total .woocommerce-Price-amount.amount{font-weight:600}
.minicart-action{gap:10px}
.minicart-action > a{flex:50%}
.product-summary.product_title{font-size:2rem!important}
.cart_item .product-remove{font-size:1.5em;font-weight:400}
.woocommerce-grouped-product-list-item__price del .woocommerce-Price-amount bdi{font-size:1em;font-weight:500;opacity:.35}
.woocommerce-grouped-product-list-item__price .woocommerce-Price-amount bdi,.woocommerce-grouped-product-list-item__price ins .woocommerce-Price-amount bdi{font-weight:500}
.wt-minicart-totals{display:flex;width:100%}
.wt-minicart-totals .shop_table tr{border:none}
.wt-minicart-totals .shop_table{margin:0}
.wt-minicart-totals .shop_table tr>*{padding:2px 0}
.wt-minicart-totals .order-total{font-size:1.2em}
.block-cart .woocommerce-remove-coupon{position:relative}
.wt-minicart-notices{z-index:11;position:absolute;margin-left:-5px;width:stretch;gap:5px;display:flex;flex-direction:column;transform:translateY(-100%);top:-10px}
.wt-minicart-notices>div{margin:0}
.wt-block-shipping .shipping-calculator-button{display:none!important}
.wt-block-shipping .shipping-calculator-form{display:block!important}
.wt-block-shipping button{width:100%!important}
.wt-block-shipping p{margin-bottom:10px}
.wt-minicart-actions{display:flex;gap:10px;margin:1px -20px;justify-content:center;border:1px solid #e5e7eb;border-width:1px 0}
.wt-minicart-action-btn {
    display: flex;
    flex-direction: row;  
    align-items: center;
    gap: 6px;
    padding:8px 12px
}
.wt-minicart-action-btn:not(:last-child){border-right:1px solid #eee}
.wt-minicart-blocks{box-sizing:content-box;overflow:hidden;position:absolute;top:0;left:0;z-index:1111;height:100%;visibility:hidden;width:100%}
.wt-minicart-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.6);opacity:0;visibility:hidden;transition:.3s;z-index:1}
.wt-minicart-overlay.active{opacity:1;visibility:visible}
.wt-minicart-block{position:absolute;left:0;right:0;bottom:0;background:#fff;padding:15px;transform:translateY(100%);opacity:0;visibility:hidden;transition:.3s;z-index:9;width:100%}
.wt-minicart-block.active{transform:translateY(0);opacity:1;visibility:visible;box-shadow:0 0 5px rgba(0,0,0,.2)}
.wt-minicart-blocks .block-title{font-weight:500;margin-bottom:10px;display:flex;gap:5px;font-size:1.1em}
.wt-minicart-action-btn:before,.wt-minicart-block .block-title:before{content:"\f1c1";font-family:flaticon_ascent_1_final}
.wt-block-coupon .block-title:before,.wt-minicart-coupon-btn:before{content:"\f1c0"}
.wt-block-shipping .block-title:before,.wt-minicart-shipping-btn:before{content:"\f1ba"}
.wt-block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.block-content-actions{display:flex;flex-direction:column;gap:10px}
.wt-minicart-block input,.wt-minicart-block textarea{width:100%;margin-bottom:10px;padding:8px}
@media only screen and (max-width:575px){
.wt-products-header .search-form{max-width:100%}
.product-name-price{align-items:flex-start;justify-content:flex-start;flex-direction:column}
.product-name-price .product-name{margin:0 0 5px}
}

/**
 * 1.3 Shop Page
 */
/**
 * - Top Categories
 */
.shop-top-cats {
    position: relative;
}

/**
 * - Toolbars
 */
.wt-products-header{margin-top:0;}
.wt-products-header .search-form{max-width:300px;width:100%;}
.wt-products-header select{height:40px;width:90%;}
.wt-shop-view-mode .icon-mode:before{content:"";background:#9b9b9b;position:absolute;top:3px;left:3px;}
.icon-mode.mode-grid:before{width:4px;height:18px;}
.wt-shop-view-mode .icon-mode.mode-list:before{width:18px;height:4px;box-shadow:0 7px 0 #9b9b9b,0 14px 0 #9b9b9b;}
.icon-mode.active.mode-list:before{box-shadow:0 7px 0 var(--wt-theme-color),0 14px 0 var(--wt-theme-color);}
.icon-mode.grid-2:before{box-shadow:7px 0 0 #9b9b9b;}
.icon-mode.active.grid-2:before{box-shadow:7px 0 0 var(--wt-theme-color);}
.icon-mode.grid-3:before{box-shadow:7px 0 0 #9b9b9b,14px 0 0 #9b9b9b;}
.icon-mode.active.grid-3:before{box-shadow:7px 0 0 var(--wt-theme-color),14px 0 0 var(--wt-theme-color);}
.icon-mode.grid-4:before{box-shadow:7px 0 0 #9b9b9b,14px 0 0 #9b9b9b,21px 0 0 #9b9b9b;}
.icon-mode.active.grid-4:before{box-shadow:7px 0 0 var(--wt-theme-color),14px 0 0 var(--wt-theme-color),21px 0 0 var(--wt-theme-color);}
.icon-mode.grid-5:before{box-shadow:7px 0 0 #9b9b9b,14px 0 0 #9b9b9b,21px 0 0 #9b9b9b, 28px 0 0 #9b9b9b;}
.icon-mode.active.grid-5:before{box-shadow:7px 0 0 var(--wt-theme-color),14px 0 0 var(--wt-theme-color),21px 0 0 var(--wt-theme-color), 28px 0 0 var(--wt-theme-color);}
.icon-mode.grid-6:before{box-shadow:7px 0 0 #9b9b9b,14px 0 0 #9b9b9b,21px 0 0 #9b9b9b, 28px 0 0 #9b9b9b, 35px 0 0 #9b9b9b;}
.icon-mode.active.grid-6:before{box-shadow:7px 0 0 var(--wt-theme-color),14px 0 0 var(--wt-theme-color),21px 0 0 var(--wt-theme-color), 28px 0 0 var(--wt-theme-color), 35px 0 0 var(--wt-theme-color);}
.wt-shop-view-mode .icon-mode.active:before{background:var(--wt-theme-color);}
.wt-shop-view-mode .icon-mode{position:relative;min-width:19px;height:26px;display:none;border:1px solid #9b9b9b;margin-left:5px;cursor:pointer;border-radius:var(--wt-site-fancy-border, 0);}
.wt-shop-view-mode .icon-mode:first-of-type{margin-left:0;}
.wt-shop-view-mode .icon-mode.grid-3, .wt-shop-view-mode .icon-mode.mode-list{width:26px;}
.wt-shop-view-mode .icon-mode.grid-2{width:19px;}
.wt-shop-view-mode .icon-mode.grid-4{width:33px;}
.wt-shop-view-mode .icon-mode.grid-5{width:36px;}
.wt-shop-view-mode .icon-mode.grid-6{width:42px;}
.woocommerce-result-count{margin:0;}
.wt-shop-view-mode .icon-mode.active{border-color:var(--wt-theme-color);}
.wt-active-filters{display:flex;margin-bottom:1.5rem;gap:10px;line-height:normal;align-items:center;}
.sidebar-widget.wt-active-filters {display: inline-block;}
.widget_layered_nav_filters ul{margin:-4px;display:flex;align-items:center;flex-wrap:wrap;}
.widget_layered_nav_filters ul li{list-style:none;padding:4px;}
.widget_layered_nav_filters ul li a{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #ececec;font-size:13px;border-radius:5px;gap:2px;cursor:pointer;font-weight:normal;}
.widget_layered_nav_filters ul li.chosen a:hover{border-color:var(--wt-secondary-color);color:var(--wt-secondary-color);background-color:inherit;}
.widget_layered_nav_filters ul li a .woocommerce-Price-amount.amount{font-size:inherit;}
.widget_layered_nav_filters ul li.chosen a:after{content:"\eb41";font-family:'annimex-icons';color:inherit;margin-left:3px;}

/**
 * - Sidebar
 */
.sidebar .widget-content{padding-top:15px;}
.sidebar .tags-list li a{padding:5px 12px;}
.sidebar .item-title{line-height:1.2;display:block;margin:0 0 5px;font-weight:600;}
.sidebar .item-meta{font-size:13px;}
.sidebar .scrollspy{max-height:450px;overflow:hidden auto;}
.sidebar-header{display:none}
.shop-toolbar .btn-filter{gap:5px;padding:6px 15px;}
.btn.btn-filter:before{font-family:'annimex-icons';font-size:18px;margin-right:6px;}
.wc-layered-nav-rating > a{display:flex;align-items:center;}
span.cssButton{border:none}
.sidebar .wt-widget-image-box{border:none;padding:0;}
.wt-widget-image-box .widget-title{display:none;}
.wt-widget-image-box .bx-title{margin-bottom:10px;}
@media only screen and (min-width:991px){
body:not(.content-full-width) .closeFilter{display:none}
.sidebar-sticky{position:sticky;position:-webkit-sticky;top:50px;}
.sidebar-filter{width:285px;height:100%;padding:0 !important;background-color:#fff;position:fixed;top:0;left:-290px;z-index:9999;-ms-transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.sidebar-filter.active{left:0;}
.sidebar-filter .sidebar-inner{position:relative;z-index:9;background:#f8f9fa;padding:30px 15px;height:100%;overflow:auto;top:0;}
.sidebar-filter .sidebar-widget{padding-top:0;padding-left:0;padding-right:0;border-top:0;border-left:0;border-right:0;margin-bottom:20px;padding-bottom:20px;}
.sidebar-filter .sidebar-widget:last-child{border:none;padding-bottom:0;margin-bottom:0;}
}
@media only screen and (max-width:991px){
.btn.btn-filter{padding:6px 10px;}
.btn.btn-filter i{font-size:20px;margin-right:0;}
.sidebar-drawer .sidebar-widget:not(.filter-widget, .widget_price_filter, .widget_product_categories) {display:none;}
}
@media (max-width:768px){.filter-row>:not(.filter-button):not(.woocommerce-ordering){display:none}}
@media screen and (max-width:767px){
.filter-row .col-left>.sort-by-holder:not(:only-child){-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%}
.filter-row .col-left>.filter-button{-ms-flex:1;flex:1;max-width:100%}

}
/**
 * - Side Bar Search
*/
.sidebar-bx .sb-divided .sidebar-widget.widget_search{background-color:var(--wt-sidebar-bg-color,#f3f2f2);padding: 20px !important;border: none !important;border-radius: var(--wt-site-fancy-border, 0px);}




/**
 * - Price Range
 */
.ui-widget{font-size:1.1em;}
.ui-widget-header{border:1px solid #aaa;background:#ccc;color:#222;font-weight:700;}
.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222;position:relative;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-bottom-right-radius:4px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6;font-weight:400;color:#555;}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none;}
.price_slider_wrapper{display:flex;flex-direction:column;}
.price_slider_wrapper input[type="text"]{height:34px;padding:0 10px;text-align:center;font-size:13px;width:100px;}
.price_slider_wrapper .ui-slider-horizontal{background:#777;border:none;border-radius:5px;height:3px;margin-bottom:20px;margin-top:20px;}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range{background:var(--wt-theme-color);}
.price_slider_wrapper .ui-slider-handle{background:#ffffff;border:3px solid var(--wt-theme-color);height:12px;width:12px;outline:none;top:-5px;border-radius:50%;cursor:w-resize;margin-left:0px;}
.price_slider_wrapper .ui-slider-handle + .ui-slider-handle{margin-left:-12px;}
.price_slider_amount input#max_price, .price_slider_amount input#min_price{display:none}
.price_slider_amount .button{padding:0.25rem 0.5rem;font-size:12px;}
.price_slider_amount .clear{display:none}
.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em;flex-direction:row-reverse;display:flex;justify-content:space-between}

/**
 * - Sidebar Categories
 */
.sidebar-bx .sb-divided .sidebar-widget.widget_product_categories,.sidebar-bx .sb-divided .sidebar-widget.widget_categories{background-color:var(--wt-sidebar-bg-color,#f3f2f2);border-radius: var(--wt-site-fancy-border, 0px);}
.sidebar-bx .sb-divided .widget_product_categories,.sidebar-bx .sb-divided .sidebar-widget.widget_categories {padding:20px !important;border:none !important;}
.product-categories li.cat-parent .cat-toggle:after{display:inline-block;content:'\f111';font-family:'flaticon_ascent_1_final';font-size:1em;position:absolute;right:0;cursor:pointer;top:0;font-weight:500;}
.product-categories li.cat-parent.open .cat-toggle:after{content:'\f110';color:var(--wt-theme-color);}
.cat-parent ul.children{display:none;padding-left:20px;position:relative;margin:0;}
.cat-parent ul.children:before{content:"";position:absolute;border-left:1px dashed #ddd;left:5px;top:0;bottom:0}
ul.product-categories{display:flex;width:100%;flex-direction:column}
.sidebar-widget ul.product-categories li{position:relative;margin:0 0 3px;padding:0;}
ul.product-categories li a{font-weight:400;width:fit-content;margin:2px 0;display:inline-flex}
ul.product-categories li.open > a, ul.product-categories li.current-cat a{color:var(--wt-link-hcolor)}
ul.product-categories li a:before{display:none}
ul.product-categories li span.count{font-size:.9em;font-weight:400}

/**
 * - Sidebar Filter
 */
.filter-widget .wt-swatches-filter{align-items:start;}
.wt-filter-inline li{display:inline-block;margin-bottom:0;}
.wt-filter-inline .wt-filter-lable, .wt-filter-inline .wc-layered-nav-term .count{display:none;}
.wt-filter-inline .swatch-label{box-shadow:none !important;border:1px solid var(--wt-swatch-border-color);}
.wt-filter-inline .wt-swatches:not(.swatches-size) .swatch-label {box-sizing: initial;--wt-swatch-height: auto;--wt-swatch-width: auto;}
.wt-layred-filter ul{display:flex;align-items:baseline;padding:0;}
.wt-widget-filter ul li{margin-bottom:10px;}
.wt-widget-filter li a {display: flex;}
.wt-filter-list li, .woocommerce-widget-layered-nav .wc-layered-nav-term{display:flex;width:100%;align-items:center;gap:5px;}
.wt-filter-list li a{display:flex;align-items:center;}
.wt-filter-list .wt-swatch {box-shadow: none !important;padding: 0;background: none;border: none;margin:0;--wt-swatch-width:auto;--wt-swatch-height:auto;}
.wt-filter-lable{margin-left:5px;}
.wt-widget-filter .wt-swatch{margin-top:0;margin-bottom:0;}
.wc-layered-nav-term a{display:inline-flex;}
.wt-filter-list span.count, .woocommerce-widget-layered-nav .wc-layered-nav-term .count{min-width:12px;display:inline-flex;align-items:center;justify-content:center;font-size:.9em;}
.wt-widget-filter .count:before {content: "(";display: inline-block;}
.wt-widget-filter .count:after {content: ")";display: inline-block;}
.wt-filter-list.wt-checkbox a:before{content:"";display:flex;margin-inline-end:5px;width:15px;height:15px;flex-shrink:0;border:1px solid #d0d0d0;vertical-align:middle;transition:all .2s ease;align-items:center;justify-content:center;font-size:0.7rem;border-radius:3px;}
.wt-filter-list.wt-checkbox a:focus:before, .wt-filter-list.wt-checkbox .wt-active a:before{content:"\ea7f";font-family:"annimex-icons";color:var(--wt-btn-text-color);border-color:var(--wt-btn-border-color);background-color:var(--wt-btn-bg-color);}
.filter-widget .more{position:relative;cursor:pointer;color:#6c757d;}
.filter-widget .more:hover{color:var(--wt-theme-color);}
.filter-widget .more:after, .filter-widget .more:before{content:"\ea48";font-family:'annimex-icons';position:absolute;right:2px;top:0;line-height:1;}
.filter-widget .more:after{content:"\ea45";top:7px;}

/**
 * - Mini List Items
 */
.mini-list-items, .mini-list-items .col-item{margin:0;position:relative;row-gap:10px;}
.mini-list-items .wt-product:last-child, body .hema-element .mini-list-items .wt-product:last-child{padding-bottom:0;margin-bottom:0;}
.mini-list-items .product .product-wrap, .product_list_widget .product .product-wrap,.mini-list-items-s2 .product .product-wrap,.mini-list-items-s3 .product .product-wrap,.mini-list-items-s4 .product .product-wrap{display:flex;align-items:center;gap:15px;flex-direction:row;}
.mini-list-items .product-wrap .product-image, .product_list_widget .product .product-image{max-width:85px;margin:0;}
.mini-list-items .product-wrap .product-name, .product_list_widget .product-name{font-size:1em;font-weight:600;}
.mini-list-items .product-content{ display: flex !important;flex-wrap: wrap !important;flex-direction: row !important;justify-content: space-between !important;width:-webkit-fill-available;}
.mini-list-items .product-price .price{flex-direction: column-reverse;}
.mini-list-items .col-left{display: flex;flex-direction:column;gap:10px}
.divider-ver .wt-product{padding-right:20px;}
.divider-ver .wt-product:after{content:"";padding-left:10px;border-bottom-width:0 !important;border-top-width:0 !important;border-left-width:0 !important;position:absolute;right:10px;top:50%;transform:translateY(-50%);}
.divider-hor .wt-product:after{content:"";border-bottom:1px solid;border-left-width:0;position:absolute;width:100%;border-top:0;border-right:0;left:0;border-top-width:0 !important;bottom:-10px;border-bottom-color:#ececec;}
.divider-ver .wt-product:last-child:after, .divider-hor .wt-product:last-child:after{display:none}
.mini-list-items-s2 .product-wrap .product-image,.mini-list-items-s3 .product-wrap .product-image { max-width: 135px; margin: 0;box-shadow:none !important;}
.mini-list-items-s4 .product-wrap .product-image { max-width: 150px; margin: 0;box-shadow:none !important;}
.mini-list-items-s2 .product-wrap .product-name a,.mini-list-items-s3 .product-wrap .product-name a,.mini-list-items-s4 .product-wrap .product-name a{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }
.mini-list-items-s2 .button-icons,.mini-list-items-s3 .button-icons,.mini-list-items-s4 .button-icons { justify-content: start !important; }
.mini-list-items-s2 .button-icons > *,.mini-list-items-s4 .button-icons > * { border-radius: 0 !important; background: none !important; }
.mini-list-items-s2 .button-icons > *:not(:last-child),.mini-list-items-s4 .button-icons > *:not(:last-child) { border: none !important; border-right: 1px solid #ececec !important; }
.mini-list-items-s2 .product-content .button-icons > *,.mini-list-items-s4 .product-content .button-icons > * { height: 20px; }
.mini-list-items-s2 .product-content { width: 50%; }
/* .mini-list-items-s2 .button-bottom-action { margin-top: 0; } */
.mini-list-items-s3 .product-wrap .product-image { max-width: 150px; }
.mini-list-items-s3 .button-icons { gap: 10px; }
.mini-list-items-s3 .button-icons > * { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.12); }
.mini-list-items-s2 .button-icons > * ,.mini-list-items-s4 .button-icons > *{ color: #000 !important; }
.mini-list-items-s2 .button-icons > *:hover,.mini-list-items-s4 .button-icons > *:hover { color: var(--wt-theme-color) !important; }
.mini-list-items-s4 .add_to_cart_button::before,.mini-list-items-s4 .product_type_variable::before,.mini-list-items-s4 .product_type_grouped::before{ display: none; }
.mini-list-items-s4 .add_to_cart_button,.mini-list-items-s4 .product_type_variable,.mini-list-items-s4 .product_type_grouped{font-size: 12px;padding: 8px 16px;background-color: transparent !important;color: #242424;border: 1px solid #242424}
.mini-list-items-s4 .add_to_cart_button:hover,.mini-list-items-s4 .product_type_variable:hover,.mini-list-items-s4 .product_type_grouped:hover{border-color: var(--wt-theme-color) !important;color: var(--wt-theme-color) !important}
@media (max-width: 576px) {
  .mini-list-items .product-content { flex-direction: column !important; align-items: start; }
  .mini-list-items .col-left { gap: 7px; }
}

/**
 * - Product Style
 */
.product .product-wrap{position:relative;display:flex;flex-direction:column;}
.product .product-name{font-family:var(--wt-wc-loop-prod-title-font-family, var(--wt-body-font-family));}
.product .product-name>a{color:var(--wt-wc-loop-title-color)}
.product .product-name>a:hover{color:var(--wt-wc-loop-title-hcolor)}
.product .product-name, .prod-category .woocommerce-loop-category__title, .search-products .search-title{font-size:1em;margin:0;color:inherit;width:auto;justify-content:inherit;display:flex;font-weight:600;}
.product-image{position:relative;overflow:hidden;text-align:center}
.product-image a img{transition:.4s;display:inherit}
.product-wrap a.prd-img-lnk{display:inline-block;}
.product-wrap .product-image{margin:0 auto 15px;width:100%;border-radius:var(--wt-wc-loop-product-image-radius, var(--wt-site-fancy-border,0));box-shadow:var(--wt-wc-loop-product-image-shadow);}
.product-wrap:hover .product-image{box-shadow:var(--wt-wc-loop-product-image-shadow-hover);}
.product-wrap .product-image .secondary{left:0;opacity:0 !important;visibility:hidden;position:absolute;top:0}
.product-wrap .product-image:hover .secondary{opacity:1 !important;visibility:visible}
.product-wrap .product-image .image-flip-effect .secondary{transform:rotateY(-180deg)}
.product-wrap .product-image:hover  .image-flip-effect .secondary{transform:rotateY(0deg);-moz-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg)}
.product-wrap .product-image:hover .image-vslide-effect .primary, .product-wrap .product-image:hover .image-vslide-effect .secondary{transform:translate3d(0px, -100%, 0)}
.product-image a.image-vslide-effect img{display:block;height:100%;transition:all 1s cubic-bezier(0.19, 1, .22, 1) 0s;width:100%}
.product-wrap .product-image .image-vslide-effect .secondary{top:100%}
.product-wrap .product-content{position:relative;display:flex;flex-flow:column;justify-content:left;gap:8px;}
.product-wrap .product-content .col-left{gap:8px}
.product-cats{font-size:.86em;font-weight:400;color:#9b9b9b;justify-content:inherit;text-transform:uppercase;display:flex;gap:5px;line-height: normal;}
.product-cats > a:not(:hover){color:inherit;}
.product-cats > a:hover{color:var(--wt-wc-loop-cat-hcolor, initial);}
.product-cats a:not(:last-child)::after {content: ","}
mark, ins{text-decoration:none;}
.widget .woocommerce-Price-amount.amount, .shop_table .woocommerce-Price-amount.amount{font-weight:500;color:var(--wt-wc-loop-price-color);}
div.product p.price,
div.product span.price,
.woocommerce-mini-cart .woocommerce-Price-amount.amount {
    font-size: var(--wt-prod-price, 1em);
    font-weight: inherit;
    align-items: center;
    display: inline-flex;
    gap: 5px;
    color: var(--wt-wc-loop-price-color);
    flex-wrap: wrap;
}

/* OLD PRICE (DEL) */
div.product p.price del,
div.product span.price del {
    color: var(--wt-wc-loop-price-del-color);
    opacity: 1; /* override default Woo opacity */
}

/* NEW PRICE (INS) */
div.product p.price ins,
div.product span.price ins {
    color: var(--wt-wc-loop-price-color);
    text-decoration: none; /* optional */
}
div.product p.price del, div.product span.price del, .woocommerce-Price-amount.amount del{font-size:.95em;font-weight:inherit;opacity:.6;order:1;}
.product .product-price{display:flex;justify-content:inherit;font-weight:500;line-height: normal;}
.prod-s2 .product-image{border:1px solid #eee;}
.prod-s4 .product-price{font-weight:600;}
.prod-box .product-wrap{background-color:var(--wt-wc-loop-bg-color);color:var(--wt-wc-loop-text-color);border-radius:var(--wt-wc-loop-border-radius);border:var(--wt-wc-loop-border-width,0px) var(--wt-wc-loop-border-style, solid) var(--wt-wc-loop-border-color,#000);overflow:hidden;box-shadow:var(--wt-wc-loop-box-shadow);}
.prod-box .product-wrap:hover{background-color:var(--wt-wc-loop-bg-hcolor, var(--wt-wc-loop-bg-color));color:var(--wt-wc-loop-text-hcolor, var(--wt-wc-loop-text-color));border-color:var(--wt-wc-loop-border-hcolor, var(--wt-wc-loop-border-color));box-shadow:var(--wt-wc-loop-box-shadow-hover)}
.prod-box .product-content{padding:10px 10px 15px;}
.product .product-content .prod-qty-bx{font-size:1.071em;display:inline-block}
.product-name-price{display:flex;align-items:center;justify-content:space-between;margin:0;font-weight:500;}
.product-name-price .product-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;display:block;}
.product-name-price .col-left{flex:1;display:flex;flex-flow: column;gap:15px;}
.product-wrap .prod-star-rating{display:flex;justify-content:inherit;}
.product-wrap .product-desc{display:none;}
.product-wrap .product-variations{display:flex;justify-content:inherit;}
.product-wrap .wt-swatches .wt-swatch:first-child {margin-left: 1px;}
.star-rating{overflow:hidden;position:relative;height:1.1em;line-height:normal;font-size:13px;width:6em}
.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}
.star-rating span:before, .star-rating:before{top:0;left:0;position:absolute;letter-spacing:3px}
.star-rating:before{content:"\f1e5\f1e5\f1e5\f1e5\f1e5";color:var(--wt-wc-loop-rating-acolor,#ffb503);}
.star-rating span:before{content:"\f1e4\f1e4\f1e4\f1e4\f1e4";color:var(--wt-wc-loop-rating-color,#ffb503)}
.prod-star-rating span.count{line-height:normal;margin:0 0 0 .3em;font-size:.7em;font-weight:500}
.prod-star-rating span.count:before{content: "(";}
.prod-star-rating span.count:after{content: ")";}
.product-wrap .product_type_external{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;width:100%;}
.product_type_simple:before{content:"\f102";}
.product_type_variable:before,.product_type_simple:before, .add_to_cart_button::before, .product_type_grouped:before, .product_type_external:before, .woosc-btn::before, .btn-quickview::before, .single_add_to_cart_button.added:before, .woosw-btn::before, .quickview:before,.star-rating span:before,.star-rating:before{font-family:"flaticon_ascent_1_final";margin-right:.5rem;font-weight:500;transition:none;}
.product-actions li div{display:inherit;height:100%}
.product-actions>ul{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin:0}
.prod-s12 .product-image{overflow: visible}
.prod-s12 .swiper-pagination{display: flex;bottom: -20px !important}
.prod-s12 .wt-line-dot-styl .swiper-pagination > span{flex: 1 !important;height: 4px;background-color: var(--wt-theme-color)}
.prod-s12 .wt-line-dot-styl .swiper-pagination > span{margin: 0 0 0 4px!important}
.prod-s12 .wt-line-dot-styl .swiper-pagination > span:first-child{margin: 0px !important;}
.prod-s12 .product-wrap .product-content{margin-top: 10px;}
.prod-s3 .price,.prod-s14 .price{flex-wrap: nowrap !important;}
.mini-list-items .product-wrap .product-image::after{content: "";position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border: 1px solid #000000;pointer-events: none;z-index: 5}
.prod-s17 .product-wrap .product-image::before,.prod-s17 .product-wrap .product-image::after,.prod-s17 .product-wrap .product-image >a::before ,.prod-s17 .product-wrap .product-image > a::after{content: "";position: absolute;top: 50%;left: 50%;width: calc(100% - 24px);height: calc(100% - 24px);transform: translate(-50%, -50%) scale(1);border: 0 solid #000;pointer-events: none;box-sizing: border-box;z-index: 5;transition: transform 0.6s ease-in-out}
.prod-s17 .product-wrap .product-image::before{border-top-width: 1px;transform-origin: right top;transition-delay: 0s}
.prod-s17 .product-wrap .product-image::after{border-bottom-width: 1px;transform-origin: left bottom;transition-delay: 0.15s}
.prod-s17 .product-wrap .product-image > a::before{border-left-width: 1px;transform-origin: left top;transition-delay: 0.3s}
.prod-s17 .product-wrap .product-image > a::after{border-right-width: 1px;transform-origin: right bottom;transition-delay: 0.45s}
.prod-s17 .product-wrap:hover .product-image::before,.prod-s17 .product-wrap:hover .product-image::after,.prod-s17 .product-wrap:hover .product-image > a::before ,.prod-s17 .product-wrap:hover .product-image > a::after{transform: translate(-50%, -50%) scale(0);transition-delay: 0s}

/**
 * - Add to Cart Style
 */
.added_to_cart{display:none;}
.add_to_cart_button:before, .product_type_grouped:before, .button-icons .product_type_external:before,.product_type_variable:before{content:"\f10f"}
.add_to_cart_button.added:before, .single_add_to_cart_button.added:before,.prod-s9 .add_to_cart_button.added:before,.prod-s9  .single_add_to_cart_button.added:before{content:"\f1c9"}
.prod-s9 .add_to_cart_button:before,.prod-s9  .product_type_grouped:before,.prod-s9 .button-icons .product_type_external:before,.prod-s9 .product_type_variable:before{content:"\f111"}
.prod-s10 .add_to_cart_button:before,.prod-s10 .product_type_grouped:before,.prod-s10 .button-icons .product_type_external:before,.prod-s10 .product_type_variable:before{content:"\f144"}
.prod-s10 .add_to_cart_button.added:before,.prod-s10 .single_add_to_cart_button.added:before{content:"\f143"}
.prod-s17  .add_to_cart_button span,.prod-s17  .add_to_cart_button{ transition: transform 0.3s ease, opacity 0.3s ease;}
.prod-s17 .add_to_cart_button::before,.prod-s17 .product_type_variable::before {position: absolute; left: 50%;top: 100%;transform: translateX(-50%);opacity: 0; transition: all 0.3s ease; color: #FFFFFF;}
.prod-s17 .add_to_cart_button:hover,.prod-s17 .button.product_type_variable:hover,.button.product_type_grouped:hover{ color: transparent;}
.prod-s17 .add_to_cart_button:hover::before,.prod-s17 .product_type_variable:hover::before{top: 50%;transform: translate(-50%, -50%);opacity: 1;}


/**
 * - Product Buttons Set 
 */
.button-set,.button-set-top{position: absolute;top: 5px;right: 5px;display: flex;z-index: 5;box-shadow: 0 0 5px rgba(0,0,0,0.1);-webkit-transition: all ease-out .3s;transition: all ease-out .3s;flex-direction: column}
.button-set,.button-set-bottom,.button-set-top{z-index: 5;position: absolute}
.button-set-top{position: absolute;top: 5px;right: 5px;z-index: 5;display: flex;flex-direction: column;box-shadow: none}
.button-set-bottom{left: 0;right: 0;bottom: 5px;-webkit-transition: .3s ease-out;transition: .3s ease-out}
.button-icons .add_to_cart_button,.button-icons .product_type_simple,.button-icons .product_type_variable,.button-icons .product_type_grouped,.button-icons .product_type_external,.button-icons .btn-quickview,.button-icons .woosc-btn,.button-icons .woosw-btn{background-color: var(--wt-wc-loop-addtocart-bg-color);color: var(--wt-wc-loop-addtocart-text-color);border-color: var(--wt-wc-loop-addtocart-border-color);width: var(--wt-btn-icons-width, 35px);height: var(--wt-btn-icons-height, 35px);display: flex;align-items: center;justify-content: space-around;text-transform: uppercase;text-align: center;border: 0;padding: 0;overflow: hidden;margin: 0;font-weight: normal;position: relative;text-indent: -9999px}
.button-icons .btn-icon:hover,.button-icons .add_to_cart_button:hover,.button-icons .product_type_simple:hover,.button-icons .product_type_variable:hover,.button-icons .product_type_grouped:hover,.button-icons .product_type_external:hover,.button-icons .btn-quickview:hover,.button-icons .woosc-btn:hover,.button-icons .woosc-added,.button-icons .woosw-btn:hover,.button-icons .woosw-added,.button.product_type_variable:hover,.button.product_type_grouped:hover{background-color: var(--wt-wc-loop-addtocart-bg-hcolor);color: var(--wt-wc-loop-addtocart-text-hcolor);border-color: var(--wt-wc-loop-addtocart-border-hcolor)}
.button-icons .add_to_cart_button:before,.button-icons .product_type_variable:before,.button-icons .product_type_grouped:before,.button-icons .product_type_external:before,.button-icons .btn-quickview:before,.button-icons .woosc-btn:before,.button-icons .woosw-btn:not(.woosw-adding):before,.button-icons .product_type_simple:before{width: 100%;flex: none;text-indent: 0;margin: 0;transition: none}
.button-icons .btn-quickview,.button.btn-quickview{background-color: var(--wt-wc-loop-quickview-bg-color);color: var(--wt-wc-loop-quickview-text-color)}
.button-icons .btn-quickview { border-color: var(--wt-wc-loop-quickview-border-color); }
.button.btn-quickview { border: 1px solid var(--wt-wc-loop-quickview-border-color); }
.button-icons .btn-quickview:hover,.button.btn-quickview:hover{background-color: var(--wt-wc-loop-quickview-bg-hcolor);color: var(--wt-wc-loop-quickview-text-hcolor)}
.button-icons .btn-quickview:hover { border-color: var(--wt-wc-loop-quickview-border-hcolor); }
.button.btn-quickview:hover { border: 1px solid var(--wt-wc-loop-quickview-border-hcolor); }
.button-icons .woosw-btn { background-color: var(--wt-wc-loop-wishlist-bg-color); color: var(--wt-wc-loop-wishlist-text-color); border-color: var(--wt-wc-loop-wishlist-border-color); }
.button-icons .woosw-btn:hover { background-color: var(--wt-wc-loop-wishlist-bg-hcolor); color: var(--wt-wc-loop-wishlist-text-hcolor); border-color: var(--wt-wc-loop-wishlist-border-hcolor); }
.button-icons .woosc-btn { background-color: var(--wt-wc-loop-compare-bg-color); color: var(--wt-wc-loop-compare-text-color); border-color: var(--wt-wc-loop-compare-border-color); }
.button-icons .woosc-btn:hover { background-color: var(--wt-wc-loop-compare-bg-hcolor); color: var(--wt-wc-loop-compare-text-hcolor); border-color: var(--wt-wc-loop-compare-border-hcolor); }
.button-icon .btn-quickview,.button-icon .woosc-btn,.button-icon .woosw-btn{font-size: 1rem;width: 20px;margin-left: 10px;height: 20px}
.button-icons .btn-icon .text,
.button-icons .add_to_cart_button + .added_to_cart { display: none; }
.button-bottom-action{display: flex;align-items: center;justify-content: space-between;width: 100%;margin-top: 5px}
.button-bottom-action .button-right { font-size: 1rem; }
.btn-flex { display: flex; align-items: center; }
.button-set-bottom.button-set-center{justify-content: center;top: auto;right: auto;left: 50%;transform: translateX(-50%)}
.products-list .product-wrap .product-content{justify-content: start;opacity: 1 !important;transform: unset !important;align-items: start;flex: auto;text-align: left}
.products-list .product-wrap .button-bottom-action { opacity:1; visibility: visible; }
.prod-s1-c .product-content,.prod-s1-c .wt-swatches,.prod-s2 .product-content,.prod-s2 .wt-swatches,.prod-s4-c .product-content,.prod-s4-c .wt-swatches,.prod-s5-c .product-content ,.prod-s5-c .wt-swatches,.prod-s7 .product-content,.prod-s7 .wt-swatches,.prod-s8 .wt-swatches,.prod-s10 .product-content,.prod-s10 .wt-swatches,.prod-s11 .product-content,.prod-s11 .wt-swatches,.prod-s13 .product-content,.prod-s13 .wt-swatches,.prod-s15 .product-content,.prod-s15 .wt-swatches,.prod-s17 .product-content,.prod-s17 .wt-swatches,.prod-s17 .button-bottom-action{text-align: center;justify-content: center}
.prod-s2 .product-content,.prod-s7 .product-content{display: flex;flex-direction: column}
.prod-s7 .product-content {align-items: center;}
.prod-s2 .product-name,.prod-s4-c .product-name,.prod-s6 .product-name,.prod-s6-c .product-name{text-transform: uppercase}
.prod-s2 .button-set-top,.prod-s4 .button-set-top,.prod-s4-c .button-set-top,.prod-s6 .button-set-top,.prod-s6-c .button-set-top,.prod-s14 .button-set-top,.prod-s15 .button-set-top,.prod-s17 .button-set-top,.prod-s18 .button-set-top{gap: 5px}
.prod-s6-c .button-set-top,.prod-s14 .button-set-top,.prod-s15 .button-set-top,.prod-s18 .button-set-top{top: 10px;right: 10px}
.prod-s6 .product-content,.prod-s6-c .product-content,.prod-s9 .product-content,.prod-s16 .product-content{display: flex;justify-content: space-between;width: 100%;flex-flow: row}
.prod-s6 .product-content .col-left,.prod-s6-c .product-content .col-left,.prod-s9 .product-content .col-left,.prod-s16 .product-content .col-left{display: flex;flex-flow: column;}
.prod-s6 .product-content .col-left,
.prod-s6-c .product-content .col-left { width: calc(100% - 50px); }
.prod-s9 .product-content .col-left,
.prod-s16 .product-content .col-left { width: calc(100% - 50px); }
.prod-s9 .button-icons > *,.prod-s9 .button-icons:hover > *,.prod-s11 .button-icons > *,.prod-s11 .button-icons:hover > *,.prod-s13 .button-icons > *,.prod-s13 .button-icons:hover > *,.prod-s13 .button-set > *,.prod-s16 .button-icons > *,.prod-s16 .button-icons:hover > *{background:none;border:none;}
.prod-s9 .button-set,.prod-s12 .button-set,.prod-s13 .button-set,.prod-s16 .button-set{box-shadow: none !important}
.prod-s9 .button-icons > *,.prod-s16 .button-icons > *{--wt-btn-icons-width: 28px;--wt-btn-icons-height: 20px}
.prod-s6-c .button-bottom-action,.prod-s9 .button-bottom-action,.prod-s16 .button-bottom-action{margin-top: 0}
.prod-s11 .button-set-bottom,.prod-s13 .button-set-bottom{background-color: #FFF;border-radius: 6px;padding: 10px;box-shadow: 0 0 3px rgba(0,0,0,0.2);bottom: 10px}
.prod-s11 .button-icons > *,.prod-s13 .button-icons > * { --wt-btn-icons-height: 20px; border-radius: 0; }
.prod-s11 .button-icons > *:not(:last-child) { border-right: 1px solid #ececec; }
.prod-s13 .button-icons > * + * { border-left: 1px solid #ececec !important; }
.prod-s6-c .button-icons > * { box-shadow: 0px 1px 5px #0000001F; }
.prod-s1 .button-set { gap: 1px; }
.prod-s1-c .product-image .button-set { gap: 5px; }
.prod-s1-c .product-content{font-size: 15px}
.prod-s4-c .button-bottom-action { text-align: center; justify-content: center; }
.prod-s5 .button-icons,
.prod-s5-c .button-icons{bottom: 5px;}
.prod-s5 .button-icons > *,
.prod-s5 .button-icons > *:hover { border-right: 1px solid #fff; }
.prod-s5-c .button-icons > *,
.prod-s5-c .button-icons > *:hover { border-right: 1px solid #ececec; }
.prod-s5-c .product-content {text-transform: uppercase;}
.prod-s6 .button-icons > *{ border-radius: 5px; }
.prod-s6-c .button-set-bottom { margin-top: 0; }
.prod-s6-c .product-content { padding: 10px !important; }
.prod-s7 .button-bottom-action{justify-content: center;position: relative;padding: 0;gap: 5px;width: auto;display: inline-flex;--wt-btn-height: 38px;--wt-btn-icons-width: 38px;--wt-btn-icons-height: 38px}
.prod-s7 .button-bottom-action .button-icons { display: flex; align-items: center; }
.prod-s10 .button-set-bottom { border: 1px dashed #24160C; }
.prod-s12 .button-set-bottom { display: flex; flex-direction: column; gap: 5px !important; bottom: 5px; left: 5px; }
.prod-s13 .button-set > * {border:none!important;padding: 0;}
.prod-s14 .add_to_cart_button::before,.prod-s14 .btn-quickview::before{display:none;}
.prod-s14 .product-wrap .button-bottom-action a { text-transform: capitalize !important; font-weight: 500 !important; }
.prod-s14 .product-content { padding: 10px; }
.prod-s15 .button-icons > * { box-shadow: 0px 1px 5px #0000001F; }
.prod-s15 .button-set-bottom { left: auto !important; right: 10px; bottom: 10px; }
.prod-s16 .add_to_cart_button::before,.prod-s16 .btn-quickview::before{display:none;}
.prod-s16 .button-set-bottom a { border-radius: 50px !important; text-transform: capitalize !important; font-weight: 500 !important; }
.prod-s16 .button-set-bottom { bottom: 10px; }
.prod-s17 .button-set-top > * { border-radius: 50px !important; }
.prod-s17 .button-set-top { top: 20px; right: 20px; }
.prod-s17 .button-bottom-action {margin-top: 0;}
.prod-s18 .button-set-bottom { bottom: 10px; }
@media only screen and (min-width: 992px) {
  .button-set { opacity: 0; visibility: hidden; top: 10px; right: 0; }
  .products-wrap .product-wrap:hover .button-set { opacity: 1; visibility: visible; right: 10px; }
  .button-set-top { opacity: 0; visibility: hidden; top: 20px; right: 10px; }
  .products-wrap .product-wrap:hover .button-set-top { opacity: 1; visibility: visible; top: 10px; right: 10px; }
  .button-set-bottom { opacity: 0; visibility: hidden; bottom: 0; }
  .products-wrap .product-wrap:hover .button-set-bottom { opacity: 1; visibility: visible; bottom: 10px; }
  .button-set.style3 { top: 10px; left: 0; right: auto; }
  .products-wrap .product-wrap:hover .button-set.style3 { left: 10px; right: auto; }
  .prod-s3 .product-image { margin: 0 auto; }
  .prod-s3 .product-content{background-color: #fff;padding: 15px 0 0;-webkit-transition: all .3s ease;transition: all .3s ease;-webkit-transform: translateY(0);transform: translateY(0);justify-content: start}
  .prod-s3 .product-wrap:hover .product-content { opacity: 1; -ms-transform: translateY(-53px); transform: translateY(-53px); }
  .prod-s3 .product-wrap .wt-swatches { padding-bottom: 5px; }
  .prod-s3 .button-bottom-action { opacity: 0; visibility: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; margin-top: 5px; }
  .prod-s3 .product-wrap:hover .button-bottom-action { opacity: 1; visibility: visible; }        
  .prod-s5 .button-set,
  .prod-s5-c .button-set { bottom: -10px; }
  .prod-s5 .product-wrap:hover .button-set,
  .prod-s5-c .product-wrap:hover .button-set { right: auto; bottom: 10px; }
  .prod-s6 .product-content .button-icons > *,
  .prod-s6-c .product-content .button-icons > *{--wt-btn-icons-width: 37px;--wt-btn-icons-height: 37px;padding: 0;font-size: 16px}
  .prod-s6-c .button-set-top { opacity: 0; visibility: hidden; top: 15px; right: 10px; }
  .prod-s6-c .product-wrap:hover .button-set.button-set-top { opacity: 1; visibility: visible; top: 15px !important; right: 15px !important; }
  .prod-s6-c .product-content { padding: 15px !important; }
  .prod-s7 .button-bottom-action .button-icons > * { position: absolute; }
  .prod-s7 .button-bottom-action .woosw-btn { opacity: 0; visibility: hidden; left: -30px; }
  .prod-s7 .button-bottom-action .btn-quickview { opacity: 0; visibility: hidden; right: -30px; }
  .prod-s7 .product-wrap:hover .button-bottom-action .woosw-btn { opacity: 1; visibility: visible; left: -40px; }
  .prod-s7 .product-wrap:hover .button-bottom-action .btn-quickview { opacity: 1; visibility: visible; right: -40px; }
  .prod-s8 .product-image { margin-bottom: 0; }
  .prod-s8 .product-wrap .product-content{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 3;padding: 20px;opacity: 0;visibility: hidden;-webkit-transform: scale(0.9);transform: scale(0.9);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;height: 100%;display: flex;flex-flow: column;text-align: center;justify-content: center}
  .prod-s8 .product-wrap:hover .product-content { opacity: 1; visibility: visible; transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }
  .prod-s8 .product-wrap:after{content: "";background: rgba(255,255,255,.9);position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 2;opacity: 0;visibility: hidden;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out}
  .prod-s8 .product-wrap:hover:after { visibility: visible; opacity: 1; }
  .prod-s8 .button-set{position: relative;display: flex;width: 100%;box-shadow: none;justify-content: center;top: 0;right: 0 !important;flex-direction: row;margin-top: 1em}
  .prod-s8 .button-set.button-dark > * { background: #333; color: #fff; border-color: transparent; }
  .prod-s8 .button-set.button-dark > :hover { background: var(--wt-btn-bg-hcolor); color: var(--wt-btn-text-hcolor); border-color: var(--wt-btn-border-hcolor); }
  .prod-s8 .button-bottom-action { justify-content: center; bottom: 20px; position: absolute; left: 0; right: 0; }
  .prod-s9 .product-content .button-icons > * { --wt-btn-icons-width: 28px; --wt-btn-icons-height: 20px; padding: 0; font-size: 16px; }
  .prod-s9 .button-set { opacity: 1; visibility: visible; right: 10px; top: 10px; }
  .prod-s10 .button-icons > * { --wt-btn-icons-width: 50px; --wt-btn-icons-height: 38px; font-size: 1rem; border: none !important; }
  .prod-s11 .button-icons > *,
  .prod-s13 .button-icons > * { --wt-btn-icons-width: 50px; font-size: 1rem; }
  .prod-s13 .button-icons > *:last-child { display: none; border: none; }
  .prod-s12 .button-set { opacity: 1; visibility: visible; right: 10px; }
  .prod-s12 .button-set-bottom { left: 10px; bottom: -10px; }
  .prod-s13 .button-icons > * { border-radius: 0; }
  .prod-s13 .button-set { left: 50%; top: 15px; transform: translateX(-50%); transition: all 0.3s ease; }
  .prod-s13 .product-wrap:hover .button-set { top: 20px; }
  .prod-s14 .button-set-top { opacity: 0; visibility: hidden; top: 15px; right: 10px; }
  .prod-s14 .product-wrap:hover .button-set.button-set-top { opacity: 1; visibility: visible; top: 15px !important; right: 15px !important; }
  .prod-s14 .product-content { padding: 15px;}
  .prod-s15 .button-set-top { opacity: 0; visibility: hidden; top: 15px; right: 10px; }
  .prod-s15 .product-wrap:hover .button-set.button-set-top { opacity: 1; visibility: visible; top: 15px !important; right: 15px !important; }
  .prod-s15 .button-set-bottom { opacity: 0; visibility: hidden; left: auto; right: 15px; bottom: 0; }
  .prod-s15 .product-wrap:hover .button-set-bottom { opacity: 1; visibility: visible; left: auto; right: 15px; bottom: 15px; }
  .prod-s16 .product-wrap:hover .button-set-bottom { opacity: 1; visibility: visible; bottom: 15px; }
  .prod-s17 .button-icons { opacity: 0; visibility: hidden; top: 20px; right: 0; }
  .prod-s17 .product-wrap:hover .button-icons { opacity: 1; visibility: visible; top: 20px !important; right: 20px !important; }
  .prod-s18 .button-icons { opacity: 0; visibility: hidden; top: 15px; right: 10px; }
  .prod-s18 .product-wrap:hover .button-icons { opacity: 1; visibility: visible; top: 15px !important; right: 15px !important; }
  .prod-s18 .button-set-bottom { opacity: 0; visibility: hidden; bottom: 10px; }
  .prod-s18 .product-wrap:hover .button-set-bottom { opacity: 1; visibility: visible; bottom: 15px; }
}

@media only screen and (max-width: 992px) {
  .button-bottom-action .button-right { display: none; }
  .prod-s3 .product-name-price{flex-direction: column;align-items: start;}   
  .prod-s3 .product-price { margin-left: 0; }
  .prod-s6 .product-content .col-left,
  .prod-s6-c .product-content .col-left { width: calc(100% - 40px); }
  .prod-s7 .button-bottom-action .button,
  .prod-s7 .button-icons > * { justify-content: space-around; width: 30px; height: 30px; padding: 0; margin: 0; min-height: 30px; }
  .prod-s7 .add_to_cart_button { overflow: hidden; }
  .prod-s7 .add_to_cart_button:before,
  .prod-s7 .button-icons .product_type_external:before,
  .prod-s7 .product_type_grouped:before { width: 100%; flex: none; }
  .prod-s8 .product-wrap { text-align: center; }
  .prod-s8 .button-set { display: none; }
  .prod-s8 .product-wrap .product-content { justify-content: center; display: flex; flex-direction: column; align-items: center; }
  .prod-s8 .product-wrap .button-bottom-action { justify-content: center; }
  .prod-s13 .button-set { display: none; }
}

@media only screen and (min-width: 767px) {
  /* .button-bottom-action:not(.button-icons) .loading::after,
  .button-bottom-action:not(.button-icons) .loading::before,
  .button-set-bottom:not(.button-icons) .loading::after,
  .button-set-bottom:not(.button-icons) .loading::before { position: relative !important; inset-inline-start: 0 !important; top: 0; } */

  .button-bottom-action:not(.button-icons) .loading::before, .button-set-bottom:not(.button-icons) .loading::before{position:relative !important;}
}

@media only screen and (max-width: 767px) {
  .button-icons { --wt-btn-icons-width: 30px; --wt-btn-icons-height: 30px; }
  .button-bottom-action { font-size: .9em; }
  .product-wrap .product-content,
  .product-name-price,
  .product-name-price .col-left,
  .product-wrap .product-content .col-left { gap: 7px; }
   /* .product-wrap .product-content,
  .product-name-price,
  .product-name-price .col-left,
  .prod-s6 .product-content .col-left{ gap: 7px; } */
  .button-action .add_to_cart_button,.button-action .button.product_type_grouped,.button-action .button.product_type_variable,.button-action .button.product_type_simple{ font-size: 0.7rem; }
  .prod-s2 .button-set-bottom,
  .prod-s2 .button-set-top { display: none; }
  .prod-s3 .product-name-price { text-align: left; justify-content: start; align-items: start; }
  .prod-s4-c .add_to_cart_button:not(.loading):before,
  .prod-s4-c .button-icons .product_type_external:before,
  .prod-s4-c .product_type_grouped:before { display: none; }
  .prod-s9 .button-bottom-action.button-icons,
  .prod-s9 .button-set-bottom { display: none; }
  .prod-s9 .button-action.hidden { display: block; }
  .prod-s9 .product-content { flex-direction: column; gap: 10px; }
  .prod-s9 .product-content .col-left { width: 100%; }
  .prod-s11 .button-icons > *,
  .prod-s13 .button-icons > * { font-size: 12px; }
  .prod-s11 .button-set-bottom,
  .prod-s13 .button-set-bottom { padding: 8px; }
  .prod-s14 .product-name-price { text-align: left; justify-content: start; align-items: start; }
}

/**
 * - Product Labels
 */

.product-labels{position: absolute;left:10px;top:10px;z-index: 5}
.product-labels.rectangular,.product-labels.radius,.product-labels.round,.product-labels.rounded,.product-labels.round-pill{left: 5px;top: 5px}
.product-labels .lbl{display:flex;flex:row;justify-content:center;align-items:center;white-space: nowrap;color: #fff;font-weight: 500;text-transform: uppercase;text-align: center;padding: 6px 10px;margin-bottom: 5px;font-size: 10px;line-height:1;}
.product-labels .sale{right: 0;background: var(--wt-wc-badges-sale-bg-color);color: var(--wt-wc-badges-sale-text-color)}
.product-labels .pre-order{right:0px;background:var(--wt-wc-badges-pre-order-bg-color);color:var(--wt-wc-badges-pre-order-text-color) }
.product-labels .new{background: var(--wt-wc-badges-new-bg-color);color: var(--wt-wc-badges-new-text-color)}
.product-labels .featured{background: var(--wt-wc-badges-featured-bg-color);color: var(--wt-wc-badges-featured-text-color)}
.product-labels .stock.out-of-stock{background-color: var(--wt-wc-badges-outofstock-bg-color);color:var(--wt-wc-badges-outofstock-text-color)}
.product-labels.rectangular .lbl { border-radius: 0; }
.product-labels.radius .lbl     { border-radius: 3px; }
.product-labels.round-pill .lbl { border-radius: 50rem; }
.product-labels.round .lbl,.product-labels.rounded .lbl{border-radius: 50%;padding: 5px;display: flex;align-items: center;justify-content: center;text-align: center}
.product-labels.round .lbl{width: 43px;height: 43px;line-height: 43px;padding: 0 10px}
.product-labels.rounded .lbl{white-space: nowrap;word-break: break-all;min-height: 45px;min-width: 45px}
.product-labels.style-lbl-1 .lbl{border-radius:50%;height:42px;width:42px;font-size:0.7em;line-height:10px;overflow:hidden;text-wrap-mode:wrap;}
.product-labels.style-lbl-1 .lbl.percentage{width:35px;height:35px;font-size:10px;line-height:0;}
.product-labels.style-lbl-2 .lbl{border-radius: 4px;padding: 6px 8px;text-transform: capitalize}
.product-labels.style-lbl-3 .lbl { border-radius: 12px; }
.product-labels.style-lbl-4{display: flex;align-items: start;top:0;;left:10px;gap: 5px}
.product-labels.style-lbl-4 .lbl{writing-mode: vertical-rl;text-orientation: upright;display: inline-block;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 85%, 0% 100%)}
.product-labels.style-lbl-4 .sale.lbl{ padding: 7px 8px 20px; }
.product-labels.style-lbl-4 .new.lbl,
.product-labels.style-lbl-4 .featured.lbl{ padding: 7px 8px 18px;}
.product-labels.style-lbl-4 .pre-order.lbl,.product-labels.style-lbl-4 .stock.out-of-stock.lbl{ padding: 7px 8px 28px;}
.product-labels.style-lbl-5{top: 0 !important;left: 0 !important}
.prod-s6-c .product-labels,.prod-s14.product-labels,.prod-s15.product-labels,.prod-s16.product-labels,.prod-s18.product-labels{top: 15px;left: 15px}
.prod-s17 .product-labels  { top: 20px; left: 20px; }
@media (max-width: 991px) {
  .product-labels { left: 5px; top: 5px; }
  .product-labels.style-lbl-1 .lbl{height:38px;width:38px;}
  .prod-s6-c .product-labels,
  .prod-s14  .product-labels,
  .prod-s15  .product-labels,
  .prod-s16  .product-labels,
  .prod-s18  .product-labels { top: 10px; left: 10px; }
  .product-labels.style-lbl-4 .lbl { font-size: 8px; }
  .product-labels.style-lbl-4 .sale.lbl { padding: 5px 6px 18px; }
  .product-labels.style-lbl-4 .new.lbl,.product-labels.style-lbl-4 .featured.lbl{ padding: 5px 6px 16px; }
  .product-labels.style-lbl-4 .pre-order.lbl,.product-labels.style-lbl-4 .stock.out-of-stock.lbl{ padding: 5px 6px 20px;}
}

/**
 * - Product Sale Marquee
 */
.product-wrap:hover .product-sale-marquee {display: none;}
.product-sale-marquee{background:#00666F;color: #fff;padding: 5px 0;position: absolute;bottom: 0;left: 0;z-index: 1}
.product-sale-marquee .marquee-content .hwt-list, .product-sale-marquee .marquee-content{gap: 15px;}
.product-sale-marquee .hwt-list .list-item {text-transform: uppercase;margin: 0;gap: 15px;}
.product-sale-marquee .fbox-ico {color:#fff;}
.prod-s13 .product-sale-marquee{ background:#FFB503;}
@media (max-width: 991px) {.product-sale-marquee{display: none;}}
.prod-s15 .product-sale-marquee{background:#000000 !important;}

/**
 * - Product Swatches
 */
.wt-swatches{margin:0px;list-style:none;display:flex;flex-wrap:wrap;align-items:center;--wt-swatch-border-color:#ededed;}
.wt-swatch img{display:block;width:100%;height:100%;margin:0 auto;--wt-swatch-border-radius:0}
.wt-swatch{position:relative;display:inline-flex;min-height:17px;min-width:17px;align-items:center;margin:5px 3px;cursor:pointer;box-shadow:0 0 0px 1px var(--wt-swatch-border-color);border:var(--wt-swatch-border-width, 3px) solid #fff;justify-content:center;width:var(--wt-swatch-width, auto);height:var(--wt-swatch-height);font-size:var(--wt-swatch-font-size, .95em);border-radius:var(--wt-swatch-border-radius, 3px);background-color:var(--wt-swatch-bg-color);color:var(--wt-swatch-color, inherit);padding:var(--wt-swatch-padding,5px 12px);line-height: normal;transition: .35s;}
.wt-swatches:not(.wt-filter-list) .wt-swatch:not(.swatch-disabled):hover, .wt-swatch.swatch-selected, .filterBox .swatches li.active{border-color:var(--wt-btn-border-color);box-shadow:0 0 0 1px var(--wt-theme-color),0 0 0 0px transparent inset;--wt-swatch-bg-color:var(--wt-btn-bg-color);--wt-swatch-color:var(--wt-btn-text-color)}
.wt-swatch.swatch-color:hover, .wt-swatch.swatch-color.swatch-selected {--wt-btn-border-color:#fff;box-shadow:0 0 0 1px var(--wt-theme-color),0 0 0 0px transparent inset;--wt-swatch-bg-color:var(--wt-btn-bg-color);--wt-swatch-color:var(--wt-btn-text-color)}
.swatch-circle, .swatch-circle:after{--wt-swatch-border-radius:50%;}
.swatch-square{--wt-border-radius:3px;}
.wt-swatches .swatch-disabled{opacity:0.5;cursor:no-drop;box-shadow:0 0 1px 1px #dddddd;border:1px solid #ffffff;background:linear-gradient(to top left, transparent calc(50% - 1px), #ddd, transparent calc(50% + 1px)) no-repeat;}
.wt-swatches .swatch-disabled:after{content:"";opacity:1;visibility:visible;position:absolute;left:0;top:0;bottom:0;display:block;width:100%;height:100%;background:url(../images/icons/soldout.svg) no-repeat 50% 50%/cover;-webkit-transform:none;transform:none;border:none;margin:0;z-index:100;}
.wt-swatches .swatch-disabled img, .wt-swatches .swatch-disabled{position:relative;z-index:2;}
.wt-swatches a{transition:none;--webkit-transition:none}
.wt-swatches a:hover{color:var(--wt-theme-color);}
.swatch-small{--wt-swatch-width:17px;--wt-swatch-height:17px;--wt-swatch-font-size:.8em;--wt-swatch-padding:0;--wt-swatch-border-width:2px;}
.swatch-normal{--wt-swatch-width:30px;--wt-swatch-height:30px;--wt-swatch-padding:5px 12px;}
.swatch-large{--wt-swatch-width:35px;--wt-swatch-height:35px;--wt-swatch-padding:5px 12px;}
.swatch-x-large{--wt-swatch-width:40px;--wt-swatch-height:40px;--wt-swatch-padding:7px 15px;}
.swatch-image .wt-swatch {height: auto;}
.wt-swatch .txt{display:none;}
.wt-swatches .swatch-label .txt{display:block;}
.wt-swatches-wrap .variation-swatches > *{padding-top:0;}
.product-summary .wt-swatches-single{padding:0;margin:-5px -3px;}
.product-summary .wt-swatches-selected-label{text-transform:capitalize;}
.wt-swatches-selected-label:before {content: ":";margin-right: 5px;font-weight: normal;}
.product-summary .variations .wt-swatches+select, .product-summary .variations .wt-swatches+.wtwsc-size-charts-list+select{display:none;}
.wt-swatches-single .swatch-image{padding:0;}

/**
 * - Coundown Timer
 */
.product-wrap:hover .prod-cntdwn{display:none }
.prod-cntdwn{position:absolute;bottom:5px;left:5px;box-shadow:0 0 5px rgba(0,0,0,0.1);z-index:2;}
.prod-cntdwn .bxim-stkfrm .bx-ico-img{padding:4px 4px 2px;} 
.prod-cntdwn .bx-number{margin:0;font-size:12px;}
.prod-cntdwn .bx-main-cbox{display:flex;flex-direction:column;gap:0;margin:0;}
.prod-cntdwn .bx-wrap-cbox{margin:0;}
.prod-cntdwn .fbox-ico > .fbx-html{max-width:60px;min-width:40px;line-height:10px;font-weight:700;display:block;margin:0 0;text-align:center;background:rgba(255,255,255,0.8);color:#333333;}
.prod-cntdwn .bx-number{color:#000000}
.prod-cntdwn .fbox-ico > .fbx-html span{background:none;font-size:10px;font-weight:400;text-transform:uppercase;}
.prod-cntdwn .fbox-ico:not(:last-child){border-bottom:1px solid #ececec;}

.cntdwn-hor-dark{display: flex;bottom:10px;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.cntdwn-hor-dark .bx-main-cbox{flex-direction:row;flex-wrap: nowrap;gap:4px}
.cntdwn-hor-dark .fbox-ico:not(:last-child){border:none !important;}
.cntdwn-hor-dark .bx-number, .cntdwn-hor-dark .fbox-ico > .fbx-html{font-family:var(--wt-body-font-family);color: #ffffff;}
.cntdwn-hor-dark .fbox-ico > .fbx-html{border-radius:4px;background: #000000;color: #ffffff;}
.cntdwn-hor-dark .bx-title{opacity:.8;}

.cntdwn-hor-light{display: flex;bottom:10px;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.cntdwn-hor-light .bx-main-cbox{flex-direction: row;flex-wrap: nowrap; gap:5px;}
.cntdwn-hor-light .fbox-ico:not(:last-child){border:none !important;}
.cntdwn-hor-light .bx-number {font-size:14px;font-weight:600;}
.cntdwn-hor-light .bx-number, .cntdwn-hor-light .fbox-ico > .fbx-html{font-family:var(--wt-body-font-family);color: #000;font-weight: 500;}
.cntdwn-hor-light .fbox-ico > .fbx-html{background: #FFFFFF;color: #000;border: 0.5px solid #796B64; min-width: 40px; height: 40px;}

.cntdwn-hor-minimal{display:flex;bottom:10px;left:50%;transform:translateX(-50%);}
.cntdwn-hor-minimal .bx-main-cbox{flex-direction:row;flex-wrap:nowrap;align-items:center;background:#fff;padding:6px 10px;border:1px solid #eee;box-shadow:0 3px 8px rgba(0,0,0,0.08)}
.cntdwn-hor-minimal .fbox-ico:not(:last-child){border: none;border-right:1px solid #ccc}
.cntdwn-hor-minimal .fbx-html{min-width:40px;height:38px;padding:2px 6px}
.cntdwn-hor-minimal .bx-number,.cntdwn-hor-minimal .fbox-ico > .fbx-html{font-family:var(--wt-body-font-family);}
.cntdwn-hor-minimal .bx-number{font-size:15px;line-height:1;color:#111}
.cntdwn-hor-minimal .bx-title{font-size:9px;letter-spacing:0.6px;text-transform:uppercase;color:#777;margin-top:3px}

/* .prod-s9 .prod-cntdwn{bottom:15px;} */
.prod-s17 .prod-cntdwn {left:20px;bottom:20px;}
.prod-s17 .cntdwn-hor-dark,.prod-s17 .cntdwn-hor-light,.prod-s17 .cntdwn-hor-minimal{left:50%;bottom:20px;}
@media only screen and (max-width: 992px){
    .prod-cntdwn .fbox-ico > .fbx-html span{font-size: 8px;padding: 4px;}
    .prod-cntdwn .bxim-view-stacked.ico-csize .fbox-ico{width: auto;font-size: 13px;}
    .prod-cntdwn{display: none;}
}
@media only screen and (max-width: 767px){
.prod-cntdwn .bx-number {
    font-size: 10px;
}
}


/**
 * - Product Categories
 */
.prod-category .cat-wrap{position:relative;display:flex;flex-flow:column;}
.product-categories .prod-category .woocommerce-loop-category__title{text-align:center;display:flex;flex-direction:column;}
.woocommerce-loop-category__title span.product-count{width:100%;display:flex;justify-content:center;font-weight:400;font-size:1rem;margin:10px 0 0}
.prod-category .category-image{position:relative;text-align:center;}
.category-wrap .category-image{text-align:center;display:flex;justify-content:center;}
.category-wrap .category-image img{transition:all .3s ease-out 0s;}
.cat-styl-def .testimonial-slider.style1 .testimonial-slide{background-color:#ffffff;border:1px solid #f3f4f5;}
.cat-styl-def .home-blog-post{background-color:#f3f4f5;}
.cat-styl-def .prod-category .bx-wrap-cont{background-color:rgba(234,236,241,0.3);padding:15px;}
.cat-styl-def .collection-slider .category-title{font-size:18px;}
.cat-styl-def .collection-slider .prod-category .counts{font-size:13px;}
.prod-category .bx-name{margin-bottom:0;}
.prod-category .counts{opacity:0.7;display:block;margin-top:2px;}
.cat-styl2 .bx-wrap-cont{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 0;gap:10px;}
.cat-styl2 .bx-wrap-cont .bx-name{text-transform:uppercase;font-weight:700;}
.cat-styl3 .category-image,.cat-styl9 .category-image{border-radius:50%;overflow:hidden;display:inline-block;margin:0 auto 15px;aspect-ratio:1/1;}
.cat-styl3 .prod-category{text-transform:uppercase;text-align:center;}
.cat-styl3 .bx-wrap-cont{align-items:center;}
.cat-styl4 .cat-wrap{border:5px solid #fff;}
.cat-styl4 .bx-wrap-cont{position:absolute;bottom:0;width:100%;background-color:rgba(255,255,255,.85);padding:10px 15px;}
.cat-styl-box-bot .bx-wrap-cont{margin:0;padding:15px 10px 0;position:absolute;bottom:0;color:#fff;width:100%;z-index:11;text-align:center;background-color:#000000;align-items:center;}
.cat-styl-box-bot .bx-wrap-cont .btn{position:relative;min-width:130px;height:45px;opacity:1;max-width:fit-content;margin:10px auto 0;font-size:1em;display:flex;}
.cat-styl-box-bot .bx-wrap-cont .btn span.hover, .cat-styl-box-bot .bx-wrap-cont .btn:hover span.default{visibility:hidden;opacity:0;}
.cat-styl-box-bot .bx-wrap-cont .btn:hover span.hover{visibility:visible;opacity:1;}
.cat-styl-box-bot .bx-wrap-cont .btn span:after{content:"\ea47";font-family:annimex-icons;font-weight:400;margin-left:7px;}
.cat-styl-box-bot .bx-wrap-cont .btn span{-webkit-transition:all .3s;transition:all .3s;position:absolute;}
.cat-styl-box-bot .bx-wrap-cont{background-image:-webkit-linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 110px);background-image:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 110px);background-color:transparent;padding-top:35px;}
.cat-styl-box-bot .bx-wrap-cont .bx-name{text-transform:uppercase;color:inherit;}
.cat-styl-mosaic .cat-wrap{display:flex;gap:10px;background:#f7f7f7;flex-flow:row;}
.cat-styl-mosaic .bx-wrap-cont{flex:50%;align-items:center;gap:10px;justify-content:center;padding-right:10px;}
.cat-styl-box-mid .cat-wrap{display:flex;align-items:center;}
.cat-styl-box-mid .category-image{flex:100%;width:100%;}
.cat-styl-box-mid .category-image .bx-img{display:flex;justify-content:right;}
.cat-styl-box-mid .bx-wrap-cont{position:absolute;top:50%;left:0;z-index:11;padding:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:left !important;}
.cat-styl-box-mid .bx-wrap-cont .btn{margin-top:10px;}
.cat-styl-box-mid-right .bx-wrap-cont{position:absolute;right:0;top:50%;right:20px;padding:20px;transform:translateY(-50%);}
.cat-styl9 .bx-wrap-cont{ position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.categories-s1 {transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s ease;}
.categories-s1:hover {box-shadow: 0px 3px 8px 0px #0000003D;}

/**
 * - List View
 */
/* ── Base Layout ── */
.listing-view.col-row { margin-top: -30px; }
.listing-view .item { width: 100%; }
.listing-view .product-wrap { width: 100%; display: flex; flex-direction: row; }
.listing-view .product-image{position: relative;flex: 0 0 250px;width: 100%;margin: 0 20px 0 0;max-width: 250px}
.listing-view .product-image .add_to_cart_button,.listing-view .product-image .product_type_variable,.listing-view .product-image .product_type_grouped,.listing-view .product-image .product_type_simple{ display: none;}
.listing-view .product-content { justify-content: start; }
.listing-view .button-bottom-action,
.listing-view.prod-s3 .product-content { padding-top: 0; }
.listing-view .button-bottom-action { justify-content: start; gap: 5px; }
.listing-view .product-review .caption,
.listing-view .product-desc { display: inline-block; }
.listing-view .product-actions { display: flex; margin: 15px 0 0; }
/* .listing-view .wt-swatches-wrap{display:flex;flex-direction:column;gap:10px}
.listing-view .product-wrap .product-content{gap:10px;} */
.listing-view .wt-swatches{text-align:left;justify-content:start;}
.list-icons { display: none; flex-direction: row; gap: 6px; }
.list-icons > * { width: 40px !important; height: 40px !important; background: #F3F1F2 !important; }
/* .listing-view.prod-s7 .button-icons .woosw-btn{position:relative!important;transform:none!important;opacity:1 !important;visibility: visible !important;left:auto!important;right: auto !important;} */
.listing-view.prod-s7 .list-icons{display: none;}
.listing-view.prod-s9 .product-content .col-left,
.listing-view.prod-s6 .product-content .col-left,
.listing-view.prod-s6-c .product-content .col-left,
.listing-view.prod-s16 .product-content .col-left { width: 100% !important; }
.listing-view.prod-s9 .product-content,
.listing-view.prod-s6 .product-content,
.listing-view.prod-s6-c .product-content,
.listing-view.prod-s16 .product-content { flex-flow: column; }
.listing-view.prod-s3 .list-icons,
.listing-view.prod-s9 .list-icons,
.listing-view.prod-s13 .list-icons,
.listing-view.prod-s16 .list-icons { display: flex; }
.listing-view.prod-s9 .list-icons > *,
.listing-view.prod-s13 .list-icons > * { border-radius: 50px; }
.listing-view.prod-s9 .list-icons > *:first-child { display: none !important; }
.listing-view.prod-s16 .list-icons > *:nth-child(2) { display: none !important; }
.listing-view.prod-s3 .product-content { transform: none !important; }
.listing-view.prod-s11 .button-bottom-action .add_to_cart_button,
.listing-view.prod-s13 .button-bottom-action .add_to_cart_button { background-color: #000; color: #fff; }
.listing-view.prod-s11 .button-bottom-action .add_to_cart_button:hover,
.listing-view.prod-s13 .button-bottom-action .add_to_cart_button:hover { background-color: #333; color: #fff; }
.listing-view.prod-s13 .button-set,
.listing-view.prod-s13 .button-set-bottom { display: none !important; }
.listing-view.prod-s13 .button-icons > *:last-child { display: flex; }
@media only screen and (max-width: 767px) {
  .listing-view .product-wrap { flex-direction: row; justify-content: left; gap: 15px; }
  .listing-view .product-image { flex: 0 0 40%; width: 40%; margin: 0; }
  .list-icons > * { width: 32px !important; height: 32px !important; }
}
@media only screen and (max-width: 576px) {
  .listing-view .product-wrap { flex-direction: column; }
  .listing-view .product-image { width: 100%; margin: 0; flex: 100%; max-width: 100%; }
}

/**
 * - Product Quick View
 */
.btn-quickview:before{content:"\f102"}
.wt-quickview{z-index:1}
.wt-quickview-popup{background:#fff;max-width:950px;margin:0 auto;position:relative}
/* .wt-quickview-popup{max-width:950px;margin:0 auto;position:relative} */
.wt-quickview .product-summary{position:relative;overflow:hidden;max-height:100%;}
.wt-quickview .product-summary .entry-summary{padding:20px 15px;overflow-y:auto;max-height:100%;position:absolute;width:100%;top:0;left:0;}
.wt-quickview .prd-nav-wrap{display:none}
.mfp-wrap button.mfp-close{color:#000;z-index:11;font-weight:400;font-size:0;}
.wt-quickview .product-summary .entry-summary::-webkit-scrollbar{width:4px;}
.wt-quickview .product-summary .entry-summary::-webkit-scrollbar-track{background:transparent;}
.wt-quickview .product-summary .entry-summary::-webkit-scrollbar-thumb{background:#999;border-radius:20px;}
.wt-mfp-zoom-in .mfp-with-anim{opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
.wt-mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);border-radius:var(--wt-site-fancy-border, 0px);overflow: hidden;}
.wt-mfp-zoom-in.mfp-removing .mfp-with-anim{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);opacity:0}
.wt-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
.wt-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}
.wt-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
.wt-quickview .swiper-slide{margin:0;}
.wt-quickview .woocommerce-product-gallery__wrapper{margin-bottom:0;}
.wt-quickview .wt-act-info-links{border:none;margin-bottom:5px;}
@media only screen and (max-width:767px){
.wt-quickview .product-summary .entry-summary{position:relative;width:100%;padding-left:10px;padding-right:10px;}
}

/**
 * 1.4 Product Page
 */

/**
 * - Product Summary
 */
.product-summary .product-labels {position: relative;display: flex;margin-bottom: 10px;}
.product-labels.after-price{margin:0;}
.product-summary .woocommerce-variation-description p{margin-bottom:1em}
.product-summary .reset_variations{visibility:hidden;margin-top:5px;display:none;}
.product-summary .reset_variations[style="visibility:visible;"]{display:inline-block;}
.product-summary .wc-no-matching-variations{display:none}
.product-summary table{border-width:0 0 1px}
.product-summary table small.stock{display:block;float:none}
.product-summary table div.quantity{float:none;margin:0;max-width:fit-content;}
.single_variation_wrap{display:inline-block;width:100%;margin:10px 0 0;border-top:1px solid #ececec;padding:15px 0 0;}
.product-summary .prod-star-rating .count{display:none;}
.product-summary .woocommerce-review-link{font-weight:400;}
.product-summary .woocommerce-review-link.no-review:before{content:"|";margin:0 10px 0 0;color:#6c757d;}
.product-summary .woocommerce-product-rating{margin:0 0 1em;display:flex;align-items:center;gap:5px;}
.woocommerce div.product .discount-price{display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;margin-left:5px;margin-bottom:.8em;font-weight:600}
.woocommerce div.product .product-summary .price{font-size:1.6em;margin:0 0 .5em;justify-content:start;font-weight:600;}
.product-summary .availability .val{font-weight:500;font-size:.95em;display:flex;align-items:center;background:none;}
.availability .in-stock, .stock.in-stock{color:#447900;}
.availability .out-of-stock{color:#d0473e;}
.product-summary .woocommerce-product-details__short-description{border-top:1px solid #ececec;padding:20px 0;}
.woocommerce-product-details__short-description p:last-child{margin-bottom:0;}
/* .product-summary .woocommerce-product-details__short-description + .product-countdown{border-top:1px solid #ececec;margin-top:0;padding-top:15px;} */
.product-summary .woocommerce-product-details__short-description + .product-countdown{margin-top:0;padding-top:15px;}
.woocommerce-product-details__short-description + .product-countdown.cntdwn-styl-list{padding-top:10px;}
.product-summary .product-countdown{margin:15px 0;padding:0 0 20px;border-bottom:1px solid #ececec;flex-direction:column;}
.product-summary .product-countdown .bx-main-cbox{margin:0 !important;}
.product-summary .product-countdown .bx-heading{text-transform:uppercase;margin:0 0 7px;display:flex;flex:100%;}
.cntdwn-styl-box .fbox-ico .bx-ico-img{background-color:#e9ecf2;text-transform:capitalize;padding:10px;display:flex;height:auto;width:auto;min-width:60px;}
.cntdwn-styl-box .bx-number{margin:0;font-size:20px;margin-bottom:5px;}
.cntdwn-styl-box .bx-title{font-size:12px;line-height:12px;}
.cntdwn-styl-list .bx-main-cbox {gap: 0;}
.product-summary .cntdwn-styl-list {border: 1px dashed rgba(208, 71, 62, .3);display: flex;flex-direction: row;gap: 0 10px;border-radius: 5px;flex-wrap: wrap;line-height: normal;padding: 10px 15px;background: rgba(208,71,62,.1);}
.cntdwn-styl-list .bx-countdown_heading {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIHSURBVHgBrZHPaxNREMe/b/dlN9ukSTYJhqRpUptGNOCPSo14UWsQEc8VvCpIQdCD4jkXTwVRPHnw5EkR/AtEQaqIoDeRIlRt3RqNTZrf+/M5iVAUk4PgwMDjzXxm5jsD/G9rHdl3rlnKXx4Vl0YF3DGzFtgRum2eSC39E8grxgRLhqFks9es+Ym7I8G1hQVNHJo91n93S5M31L3TN5HjwLQGHlEubuX1M0PB1PiP68hGeG1nJCvr6lV5fyoEjQFRF0zjkDVnfigoDPM1e/T0iZS0j3I9qCLmATI5J4cNV7C6EEL6C3Q2Pp0S5bIkee0cS9CIYQISFA4qgKfRmruJ1sGpW6tApJ8vD7plwrqYVR84K6+ivoB2XN4TTWNmjFJ8BNC4634ogUBRMjcOi6C+vFRtr/A+2IjLRX+34lMLuSuQCJiionHt10AhF8h1wFgDzOhRd2fXYOuDjr5g1fpWgzJnAOksMEnf8RhxfoB9oaNS12pfpwvXUsS2xvDp829ti7+xO20g2SL3w9Pn4OonIdIZ0krF4x30ZFYRX9uPt0FWLntKJn+hu4kmtBZElKbxFcF4AUI7AAR6sEQHznhqMdnDxz+2Kr836t6m8t0ytiDMD/AEaRUczPsMz1iFteZ/ESuoyxhmjUulWPNOeNF5rr+0q/d6dv3ZuvNu90Pz/sxZuiH7Pfcneei4Bud+fQwAAAAASUVORK5CYII=");background-repeat: no-repeat;padding-left: 20px;font-weight: 500;}
.cntdwn-styl-list .bx-main-cbox>div{margin:0;}
.cntdwn-styl-list .bx-ico-img{display:flex;align-items:center;flex-direction:row;gap:5px;font-size:13px;font-weight:600;color:#d0473e;}
.cntdwn-styl-list .bx-main-cbox>div:not(:last-child):after{content:":";margin:0 5px;color:#d0473e}
.cntdwn-styl-list .bx-ico-img .bx-number, .cntdwn-styl-list .bx-ico-img .bx-title {font-size: inherit;margin: 0;font-weight: 400;color: inherit;letter-spacing: 0.3px;}
.cntdwn-styl-list .bx-ico-img .bx-number {font-weight: 600;font-size: 1.2em;line-height: normal;}
.product-summary .cntdwn-styl-list-center{justify-content:center;flex-direction:column;align-items:center;background:#f4f7fb;border:none !important;gap:8px}
.cntdwn-styl-list-center .bx-countdown_heading{text-transform:uppercase;font-weight:600;color:var(--wt-theme-color);text-decoration:underline;font-size:16px;margin-bottom:2px;}
.cntdwn-styl-list-center .bx-ico-img{color:#000;}
.cntdwn-styl-box-s2.hema-countdown {display: flex;align-items: center; gap: 16px;padding: 10px 18px; border-radius: 12px; background: #f8f8f8; flex-wrap: wrap;border:none !important;}
.cntdwn-styl-box-s2 .bx-countdown_heading {color:#000;margin: 0;font-size: 14px;font-weight: 500;letter-spacing: 0.5px; white-space: nowrap;}
.cntdwn-styl-box-s2 .bx-main-cbox {display: flex ;gap: 10px ;}
.cntdwn-styl-box-s2 .bx-wrap-cbox { border: none;}
.cntdwn-styl-box-s2 .bx-ico-img {background: #ffffff;padding: 8px 12px;border-radius: 8px;min-width: 52px;box-shadow: 0 2px 6px rgba(0,0,0,0.06);}
.cntdwn-styl-box-s2 .bx-number {font-size: 16px;color: #000000;margin: 0px;}
.cntdwn-styl-box-s2 .bx-title { font-size: 10px;opacity: 0.6;margin-top: 4px; color: #000000;}
@media (max-width:767px){.bx-main-cbox{gap:5px}}
.woocommerce a.added_to_cart{display:none}
.product-summary .variations{margin:15px 0 0;border:0;width:100%;}
.product-summary .variations td, .product-summary .variations th{border:0;vertical-align:middle;color:inherit;padding-left:0;}
.product-summary .variations th{padding:0;margin-bottom:7px;}
.product-summary .variations label{font-weight:400;text-transform:capitalize;margin-bottom:0;}
.product-summary .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em}
.product-summary .variations td.label{padding-right:1em}
.product-summary .variation-swatches{display:flex;flex-direction:column;margin-bottom:1rem;position: relative;}
.product-summary:not(.wtpsk-summary) .variation-swatches:last-child{margin-bottom:0;}
.product-summary .variations + .single_variation_wrap{margin-top:0;}
.product-summary form.cart{margin-bottom:1.5em;display:flex;gap:10px;flex-wrap:wrap;}
.product-summary .variations_button{display:flex;gap:10px;flex-wrap:wrap;}
.product-summary .variations_form{border-top:1px solid #ececec;}
.quantity{margin:0;display:flex;justify-content:center;border:1px solid #ddd;overflow:hidden;align-items:center;background:#fcfcfc;width:fit-content;border-radius:var(--wt-site-fancy-border, 0);}
.quantity .qty-pm{border:none;font-size:1em;border-radius:0;align-items:center;padding:0 10px;color:initial;background:none;}
.quantity .qty{border:0;max-width:3em;text-align:center;background:inherit;display:flex;font-size:inherit;padding:0;height:40px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}
.quantity .qty-pm .icon{display:flex;margin-left:0;width:auto}
.quantity .screen-reader-text{display:none}
.product-summary form.cart .button{display:flex;justify-content:center;align-items:center;flex:auto;}
.product-summary form.cart > .button:first-child{flex:0 auto;}
.product-summary .single_add_to_cart_button{position:relative;}
button.loading, .add_to_cart_button.loading{position:relative;color:transparent !important}
.product-summary .woosc-btn, .product-summary .woosc-btn:hover, .product-summary .woosw-btn, .product-summary .woosw-btn:hover{background:0 0;padding:0;border:none;font-weight:400;color:inherit;display:inline-flex;flex-flow: nowrap; align-items:center;}
.product-summary .woosw-adding:before, .wt-delivery-returns:after, .wt-ask-question:after{position:relative;left:0;top:0;}
.wt-act-info-links{display:flex;border-bottom:1px solid #ececec;margin-bottom:15px;flex-wrap:wrap;justify-content:space-between;padding-bottom:10px;}
.wt-act-info-links > *{text-decoration:none;justify-content:left;text-transform:capitalize !important;align-items: center;display: flex;flex-direction: row-reverse;}
.wt-prd-ext-content ul{gap: 5px;}
.product-summary .wt-act-info-links > *{color:var(--wt-link-color);font-family:var(--wt-body-font-family);}
.product-summary .wt-act-info-links > *:hover{color:var(--wt-link-hcolor);}
.product-summary .wt-act-info-links > *:before{margin-right:8px;}
.wt-visitor-count{margin-bottom:10px;}
.wt-visitor-count .cnt {display: inline-flex;text-align: center;border-radius: 3px;background: var(--wt-theme-color);color: #fff;padding: 5px 8px;margin: 0 10px 0 0;align-items: center;justify-content: center;}
.wt-estimated-delivery {margin-bottom: 10px;display: flex;align-items: center;flex-flow:wrap;gap:5px;}
.wt-estimated-delivery:before {content: "\f11f";font-family: flaticon_ascent_1_final;margin-right: 5px;font-size: 1.2em;align-items: center;}
/* .wt-trust-badge .label{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1em;text-transform:uppercase;position:relative;}
.wt-trust-badge .label::before, .wt-trust-badge .label::after{content:'';flex-grow:1;height:2px;background-color:#ececec;margin:0 10px;} */
.wt-trust-badge{
    border: 1px solid #ececec;
    border-radius: 10px;
    padding: 25px 20px 15px;
    position: relative;
    text-align: center;
}

.wt-trust-badge .label{
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    background:var(--wt-site-bg-color,#ffffff);
    padding: 0 15px;
}
.product_meta{margin-bottom:15px;}
.product_meta > .product_meta{margin:0;}
.product-summary .product_meta>span{display:flex;margin:0 0 2px;font-weight:500;flex-wrap:wrap;}
.product-summary .product_meta>span>*:not(.lbl){font-weight:400;margin:0 0 0 10px;}
.product-summary .woocommerce-grouped-product-list{border:1px solid #ddd;border-width:1px 0 1px 0;}
.woocommerce-grouped-product-list tr:not(:last-child){border-bottom:1px solid #ddd !important;}
.woocommerce-grouped-product-list tr td{padding:15px;border:none;}
.woocommerce-grouped-product-list tr > td:first-child{padding-left:0;}
.woocommerce-grouped-product-list tr td label{font-weight:600;}
.wt-delivery-returns:after, .wt-ask-question:after{content:"\f105";font-family:'flaticon_ascent_1_final';}
.wt-ask-question:after{content:"\f16f";}
.wt-ask-question-modal .wt-mfp-content{max-width:600px;}
@media only screen and (max-width:767px){
.quantity .qty{height:30px;}
.woocommerce-grouped-product-list tr td{padding:5px;}
.wt-act-info-links{column-gap:20px;justify-content:left;}
}

/**
 * - Low Stock Product
 */
.product-summary .product_meta > .stk-low-stock-qty{font-weight:400;line-height:normal;}
.stk-low-stock-qty .lbl{display:none;}
.prod-low-stock-qty .progress {min-height: 5px;}
.prod-low-stock-qty .qty {color: var(--wt-secondary-color);font-weight: 500;}

/**
 * - Product Sales Count
 */
.prod-sales-low-prod-wrap {display: flex;align-items: center;gap: 15px;margin-bottom:15px;}
.woocommerce div.product .product-summary .prod-sales-low-prod-wrap .price, .woocommerce div.product .product-summary .discount-price {margin: 0;}
.wt-prod-sales-count {font-size: 1em;color: #d0473e;align-items: center;display: flex;gap: 5px;font-weight:400;}
.wt-prod-sales-count:before {content: "\e911";font-family: 'annimex-icons';color: #d0473e;font-size: 1.3em;font-weight: bold;margin-right: 3px;margin-top: -5px;-webkit-animation-name:blinker;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.6,0,1,1);-webkit-animation-duration:.8s;}
.wt-prod-sales-count span{font-weight: 500;}
.prod-sales-low-prod-wrap .product-labels{position:static;top:auto !important;left:auto !important;}
@-webkit-keyframes blinker{from{opacity:1.0;} to{opacity:0.0;} }
@keyframes blinker{from{opacity:1.0;} to{opacity:0.0;} }

/**
 * - Product Social Share
 */
.wt-mfp-action{position:relative;display:flex;gap:8px}
.wt-prod-share:after{content:"\f1b3";font-family:flaticon_ascent_1_final}
/* .wt-copy-link-btn:before{content:"\eba5";font-family:annimex-icons}
.wt-copy-link-btn.copied:before{content:"\ea7f"} */
.wt-copy-link-btn{border-radius: 0 var(--wt-site-fancy-border, 0px) var(--wt-site-fancy-border, 0px) 0;}

/**
 * - Product Gallery
 */
.woocommerce-product-gallery__wrapper{display:flex;width:100%;height:100%;flex-direction:column;gap:10px;max-width:100%;margin:0 0 1rem;}
.product-gallery-wrapper{position:relative;display:inherit;width:100%;flex-direction:column;height:auto;height:fit-content}
a.woocommerce-product-gallery__trigger{display:none;}
.woocommerce-product-gallery.loading{font-size: 30px;background-color: #fff;}
.woocommerce-product-gallery.loading:before{position: absolute;opacity:.5;}
.product-gallery-image-swiper:not(.swiper-initialized){display:flex;flex-direction:row;flex-wrap: nowrap;}
.product-gallery-image-swiper:not(.swiper-initialized) > *{flex-shrink: 0;width:100%;}
.product-gallery-wrapper .wt-gallery-btns{display:flex;align-items:center;flex-direction:row;overflow:hidden;justify-content:center;height:36px;bottom:10px;padding:0;gap:5px;clear:both;position:absolute;right:10px;z-index:1;}
.wt-gallery-btns .prod-gal-btn{width:36px;height:36px;display:flex;padding:0;}
.product-gallery-image{display:flex;width:100%;box-sizing:content-box;max-width:100%;flex-direction:column;position:relative;justify-content:stretch}
.product-gallery .product-labels{z-index:11}
.prod-gal-grid .product-gallery-image{display:flex;flex-flow:wrap;width:auto;max-width:initial;}
.product-gallery-image .zoomWrapper img{position: relative !important;}
.video-thumb .video-placeholder{cursor:pointer;position:relative;padding:50px 0 !important;display:flex;text-align:center;background:#ddd;}
.video-placeholder img{position:absolute;}
.video-icon{position:absolute;top:50%;left:50%;background:rgba(0,0,0,0.6);color:#fff;padding:20px;border-radius:50%;font-size:20px;line-height:20px;transform:translate(-50%, -50%);}
.product-gallery-image .swiper-slide{border-radius:5px;}

/**
 * - Product Gallery Thumbnails
 */
 .product-gallery-thumbnails {visibility: hidden;opacity: 0;width:100%;}
.product-gallery-thumbnails.swiper-initialized {visibility: visible;opacity: 1;}
.thumb-styl-hor .product-gallery-thumbnails{width:100%;display:flex;}
.product-gallery-thumbnails .woocommerce-product-gallery__image{position:relative;width:auto;}
.thumb-styl-hor .swiper-slide{width:auto;}
.product-gallery-thumbnails{width:100%;}
.product-gallery-thumbnails:not(.swiper-initialized) .swiper-slide{flex-shrink: initial;}
.product-gallery-thumbnails .swiper-slide{border:1px solid transparent;cursor:pointer;height:auto;display:inline-flex;border-radius:5px;overflow:hidden;}
.product-gallery-thumbnails .swiper-slide img{max-height:100%;width:auto;}
.product-gallery-thumbnails .swiper-slide.swiper-slide-thumb-active, .product-gallery-thumbnails .swiper-slide:hover{opacity:1;border-color:var(--wt-theme-color)}
.product-gallery-thumbnails .video-thumb:after{content:"\eaf8";font-family:'annimex-icons';background-color:rgba(51,51,51,.8);color:#fff;height:25px;width:25px;position:absolute;right:5px;top:5px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.8em;}
.product-gallery-thumbnails .video-thumb.youtube:after{content:"\ec3f";}
.product-gallery-thumbnails .swiper-slide::after {content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: 1px solid transparent;transition: border-color .4s ease;}
@media (min-width:992px){
.woocommerce-product-gallery, .product-gallery{height:100%;position:relative;}
.thumb-styl-ver .product-gallery-wrapper{flex:auto;width:calc(100% - 14.7%);color:#000;display:flex;}
.thumb-styl-ver .product-gallery-thumbnails{width:14.7%;}
.prod-gal-left .product-gallery-wrapper{order:1;}
.thumb-styl-ver .woocommerce-product-gallery__wrapper{flex-direction:row;position:relative;align-items:stretch;justify-content:stretch;gap:10px;height:100%;}
.thumb-styl-ver .product-gallery-thumbnails .wt-swiper-nav-btn{top:1px;right:auto;left:50%;transform:translateX(-50%);padding:14px 0;margin:0;}
.thumb-styl-ver .product-gallery-thumbnails .wt-swiper-nav-btn:after{transform:rotate(90deg);transform-origin:center;}
.thumb-styl-ver .product-gallery-thumbnails .swiper-button-next{bottom:0;top:auto}
.thumb-styl-ver .product-gallery-thumbnails .swiper-wrapper{flex-direction: column;}
.product-gallery-thumbnails:not(.swiper-initialized) .swiper-wrapper {gap: 10px;}
}
@media (min-width:768px){.prod-gal-sticky, .prod-summary-sticky .entry-summary{position:sticky;position:-webkit-sticky;top:80px;}}

/**
 * - Product Tabs
 */
.woocommerce-tabs{margin-top:4em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{display:inline-block}
.tabs-def.product-tabs dl>dd{padding:20px;}
.tabs-def .nav-tabs .nav-link{border-bottom:none!important;}
.tabs-def ul.tabs li{border-bottom:none!important;}
.tabs-def .nav-tabs .nav-link.active{border:none;color:var(--theme-color);}
.tabs-def ul.wc-tabs{margin:0!important;}
.product-tabs dl>dt{display:none}
.product-tabs dl>dd{display:none;width:100%}
.product-tabs dl>dd.active{display:block !important;margin-left:0;margin-right:0;}
.tabs-def .collateral-tabs{margin-top:-1px;margin-left:-5px}
.tabs-def.product-tabs dl>dd{border:1px solid #d3ced2;padding:10px}
.tabs-fancy ul.tabs li{background:no-repeat;border:none;margin:0}
.tabs-style .tab-content-wrap a.accordion-title, .accordion-layout .wc-tabs, .toggle-layout .wc-tabs{display:none;}
.woocommerce-Reviews ol.commentlist{list-style:none;margin-left:0;}
.product .comment-respond{background:#f5f5f5;padding:20px;border:none;border-radius: var(--wt-site-fancy-border, 0px);}
.product-tabs dl>dt a::after{content:"\f111";cursor:pointer;font-family:'flaticon_ascent_1_final';font-size:1em;position:absolute;font-size:18px;right:12px;top:50%;transform:translateY(-50%);font-weight:500;}
.product-tabs dl>dt.active a::after{content:"\f110";}
.product-tabs dl>dt{display:none;position:relative;width:100%;padding:10px;background:#f7f7f7;margin:0 0 10px;text-transform:uppercase;color:#333;border:1px solid #eee;transition:.1s ease-in-out;-webkit-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;}
.product-tabs dl>dt>a{display:inline-block;width:100%;color:inherit;font-weight:600;transition:none;}
.product-tabs dl>dt.active, .product-tabs dl>dt:hover{background-color:var(--wt-btn-bg-color);color:var(--wt-btn-text-color);border-color:var(--wt-btn-bg-color);}
.product-tabs dl>dd.active > .tab-content{display:block !important;}
.tabs-accordion .wc-tabs,.tabs-accordion-2 .wc-tabs{display:none;}
.tabs-accordion dl>dt,.tabs-accordion-2 dl>dt{display:block;}
.tabs-accordion dl>dt,.tabs-accordion-2 dl>dt{display:block;}
.tabs-accordion-2{border: 1px solid #ddd;border-radius: 12px;}
.product-tabs.tabs-accordion-2 dl > dt {background:none!important;color:#353842;border: none !important;margin:0px;padding:20px;}
.product-tabs.tabs-accordion-2 dl > dt.active{border-bottom:1px solid #D8D8D8 !important;}
.product-tabs.tabs-accordion-2 dl > dt:not(:first-of-type){border-top:1px solid #D8D8D8 !important;}
.product-tabs.tabs-accordion-2 .tab-content{padding:20px;}
.tab-ver{display:flex;gap:15px;}
.tab-ver .nav-tabs{width:25%;flex:0 0 auto;display:flex;flex-direction:column;gap:10px;text-align:left;}
.tab-ver .collateral-tabs{width:75%;flex:0 0 auto;}
@media (min-width:1200px){
.content-full-width .woocommerce-Reviews{display:flex;flex-wrap:wrap;gap:2%;}
.woocommerce-Reviews #comments, .woocommerce-Reviews #review_form_wrapper{margin-top:0;flex:0 49%;}
.entry-summary .woocommerce-Reviews #comments, .entry-summary .woocommerce-Reviews #review_form_wrapper{flex:100%;}
}
.comment-reply-title{color:var(--wt-body-color);font-weight:600;}
@media only screen and (max-width:767px){
.woocommerce-tabs{margin-top:2em;}
.product-tabs .wc-tabs{display:none}
.product-tabs dl>dt{display:block;}
.tabs-def.product-tabs dl>dd{border:none;padding:0}
}

/**
 * - Comment Reviews
 */
.woocommerce-Reviews .comment_container{display:flex;justify-content:space-between;}
.woocommerce-Reviews ol.commentlist li .comment-text{background:none;padding:0;width:100%;}
.woocommerce-review__author{text-transform:capitalize;}
div#review_form_wrapper{margin:1.5rem 0 0}
.comment-reply-title, .woocommerce-Reviews h2, .woocommerce-Tabs-panel>h2{display:block;font-size:1.3em;margin:0 0 15px;text-transform:uppercase;}
.comment-form, .comment-form-comment{display:-ms-flexbox;display:flex;color:var(--wt-body-color);-ms-flex-flow:row wrap;flex-flow:row wrap;gap:15px;}
.comment-form-rating{display:flex;}
.woocommerce p.stars a:before, .woocommerce p.stars a:hover~a::before, .woocommerce p.stars.selected a.active~a::before{content:"\f1e5";font-family:"flaticon_ascent_1_final";display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;text-indent:0;color: var(--wt-wc-loop-rating-color);}
.woocommerce p.stars.selected a.active::before, .woocommerce p.stars.selected a:not(.active)::before, .woocommerce p.stars:hover a::before{content:"\f1e4";color:var(--wt-wc-loop-rating-acolor);}
.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;vertical-align:middle;color:initial;}
.woocommerce #reviews #comment{height:75px}
.comment-form-rating>*{margin:0 10px 0 0}
.comment-form>p{width:100%;padding:0;margin:0;}
.comment-form .comment-form-author, .comment-form .comment-form-email{flex:1;-ms-flex:1}
.wt-product-rating-summary + .woocommerce-Reviews-title{padding-top:15px;margin-top:15px;border-top:1px solid #ececec;}
.wt-avg-rating .avg-mark{font-size:60px;line-height:1;margin-bottom:0;letter-spacing:-0.05em;}
.wt-avg-rating .text-rating{font-size:16px;font-weight:500;margin-bottom:0;}
.wt-avg-rating .product-review .icon{font-size:16px;}
.wt-product-rating-summary span.count{display:none;}
.wt-avg-rating .product-review{margin:7px -2px 0;line-height:1;display:flex;font-size:1.1em;}
.product-review{margin:7px -2px 0;line-height:1;}
.product-review .icon{color:var(--wt-wc-loop-rating-color, #ffb503);font-size:13px;margin:0 2px;}
.ratings-list .progress{margin:0 20px;height:10px;min-height:10px;background-color:#eee;width:100%;}
.ratings-list .progress-bar{background-color:var(--wt-btn-bg-color);}
@media only screen and (max-width:767px){
.product .comment-respond{padding:10px;}
.wt-avg-rating .avg-mark{font-size:50px;}
}

/**
 * - Related / Up Sells / Cross Sells Products
 */
.single-product .related>h2, .single-product .upasells>h2{margin-bottom:1em}
.single-product .related.products, .single-product .upsells.products{padding:60px 10px 0;position:relative;}
.single-product .related.products h2, .single-product .upsells.products h2{font-size:1.78em;font-weight:700;line-height:1.3;margin:0 auto 30px;text-transform:uppercase;text-align:center;}
@media only screen and (max-width:767px){
.single-product .related.products, .single-product .upsells.products{padding:30px 10px 0;}
.single-product .related.products h2, .single-product .upsells.products h2{font-size:1.4em;}
}

/**
 * - Sticky Addtocart
 */
.wt-sticky-cart{display:none;background-color:#ffffff;position:fixed;bottom:0;left:0;right:0;z-index:99;width:100%;padding:10px 0;box-shadow:0 0 4px rgba(0,0,0,0.2);}
.wtpsk-summary{display:flex;flex:auto;gap:20px;position:relative;align-items:center;justify-content:space-between;}
.wtpsk-summary > *{display:flex;align-items:center;gap:20px;}
.wtpsk-summary .product-image{max-width:50px;}
.wtpsk-summary .wtstk-btn:before{content:"\f1e6";font-size:1em;}
.wtpsk-summary [aria-expanded="true"].wtstk-btn:before{content:"\f1e7";}
.wtpsk-summary .wtstk-dropdown{position:absolute;bottom:calc(100% + 20px);z-index:1000;right:0;height:auto;min-width:160px;padding:20px;margin:10px 0 0;font-size:14px;list-style:none;width:auto;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:0 0 15px rgba(5, 0, 0, 0.1);-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.wtpsk-summary .wtstk-dropdown:not(.show){bottom:100%;visibility:hidden;opacity:0;}
.wtpsk-summary .wtstk-dropdown:after{content:'';border:10px solid transparent;border-top-color:#fff;width:0;height:0;position:absolute;top:100%;right:27%;}
.wtpsk-summary .wtstk-dropdown form.cart{display:inline-block;width:100%;}
.wtpsk-summary .woocommerce-variation-price{display:none;}
.wtpsk-summary form.cart{display:flex;border:none;align-items:center;margin:0;}
.wtpsk-summary .woocommerce-variation-description{display:none;}
.wtpsk-summary .wt-swatches-single .wt-swatch{min-width:30px;min-height:30px;}
.wtpsk-summary .single_variation_wrap{border:none;margin:0;padding:0;}
.wtpsk-summary .variations{border:0;margin-top:0;}
.wtpsk-summary .woocommerce-variation-price{display:none;}
.wtpsk-summary .wt-buy-now-btn{display:none;}
.wtpsk-summary button{border-radius:0;}
@media only screen and (max-width:767px){
.wt-sticky-cart{padding:0;}
.wt-sticky-cart .container{padding:0;max-width:100%;}
.wtpsk-summary{padding:0;}
.wtpsk-summary .col-right{padding:0;width:100%;}
.wtpsk-summary .wtstk-dropdown, .wtpsk-summary form.cart{width:100%;gap:0;}
.wtpsk-summary .wtstk-btn{width:100%;border:none;height: 40px;}
.wtpsk-summary .quantity, .wtpsk-summary .product-price{display:none;}
.wtpsk-summary .single_variation_wrap .quantity{display:flex;}
}
@media only screen and (max-width:575px){
.wtpsk-summary{justify-content:center;}
.wtpsk-summary .col-left{display:none;}
}
/**
 * 1.5 Cart Page
 */
.shop_table .product-thumbnail img{max-width:70px;border-radius:var(--wt-site-fancy-border, 0)}
.shop_table{margin:0 -1px 1em 0;text-align:left;width:100%;}
.cart_totals h2{display:none;}
.shop_table th{border:none}
.shop_table tr{border:1px solid #f2f2f2;border-bottom:0;border-left:0;border-right:0;}
.shop_table td, .shop_table th{border:0;padding:9px 0;vertical-align:middle;}
.shop_table td:last-child, .shop_table th:last-child{text-align:right;}
.shop_table tfoot td{border-top:1px solid #f2f2f2}
.shop_table .product-name{font-weight:500;}
.shop_table .product-thumbnail{padding-left:0;}
.woocommerce-cart .cart-totals .shop_table th{background:0 0}
.cart-col h5{font-size:15px;font-weight:600;text-transform:uppercase;}
.cart-meta-text{color:#222222;font-size:12px;line-height:1.6;padding:5px 0;}
.cart-image{width:100px;}
.cart-delete{width:30px;}
.woocommerce-cart-wrapper>*{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--bs-gutter-y);}
.cart-collaterals .cart_totals{padding:20px;background-color:var(--wt-sidebar-bg-color);border:1px solid #ececec;border-radius:var(--wt-site-fancy-border, 0px);}
.cart-shipping{font-style:italic;font-size:13px;}
.cart_totals tr{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;border-top:0;gap:0 10px;}
.cart_totals .checkout-button{width:100%;padding:13px 25px;}
.woocommerce .variation{margin-bottom:5px;}
.woocommerce .variation dd p{margin:0}
.woocommerce dl.variation>dd, .woocommerce dl.variation>dt{display:inline-flex;font-size:.9em;font-weight:400;}
.woocommerce dl.variation>dt{text-transform:capitalize;font-weight:500;}
.woocommerce dl.variation>dd{margin:0;}
.woocommerce-cart-form .actions button[name="update_cart"]{display:none;}
.cart-actions .coupon{flex-direction:row;display:flex;align-items:center}
.coupon{position:relative;}
.coupon .button{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-top:-0.5px;height:100%;border-radius:0 var(--wt-site-fancy-border, 0px) var(--wt-site-fancy-border, 0px) 0;}
.shop_table .woocommerce-shipping-totals td{text-align:left;}
ul.woocommerce-shipping-methods{list-style:none;margin:0 0 10px;width:100%;}
ul.woocommerce-shipping-methods li{margin-bottom:5px;display:flex;width:100%;align-items:center;gap:5px;justify-content:right;}
.woocommerce-cart ul.woocommerce-shipping-methods li{justify-content:left;}
ul.woocommerce-shipping-methods li label{margin:0;}
.woocommerce-shipping-destination{margin-bottom:5px;}
.shipping-calculator-form{display:flex;flex-direction:column;flex:100%;}
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%;}
.woocommerce-shipping-calculator .shipping-calculator-button{display:inline-block;margin-bottom:5px;text-decoration:underline;}
.cart-actions .button, .wc-proceed-to-checkout .button, .place-order .button{width:100%;padding:12px;font-size:1.1em;}
@media screen and (min-width:767px){
.woocommerce-cart-wrapper{display:flex;gap:2%;flex-flow:row;flex-wrap:wrap;}
.woocommerce-cart-form{flex:0 0 65.66666667%;}
.cart-collaterals{flex:0 0 32.33333333%;}
}
@media (max-width:576px){
.shop_table thead{display:none}
.shop_table.cart tr.cart_item{padding-left:85px;position:relative;display:block;padding-top:10px;padding-bottom:10px;font-size:.95em}
.shop_table.cart:not(.woocommerce-checkout-review-order-table) td:not(.actions){display:flex;width:100%;text-align:center;justify-content:space-between;border:none;padding:4px 0}
.shop_table.cart td:is(.product-price, .product-quantity, .product-subtotal):before{content:attr(data-title);float:left}
.shop_table.cart .product-thumbnail{position:absolute;left:0;width:auto!important;float:left;display:inline-block!important}
.cart-totals .shop_table td{text-align:left}
.shop_table .product-thumbnail a{display:inline-table}
.cart_item .product-remove{position:absolute;right:0}
.cart_item .quantity .qty{height:2.2em;width:30px}
.cart_item .quantity .qty-pm{padding:0 8px}
}

/**
 * - Free Shipping Bar
 */
.wt-free-ship-bar {display:flex;flex-direction:column;gap:8px;margin-bottom:15px;padding:7px 15px 5px;background:#f7f7f7;border:1px solid #ececec;border-radius:5px;}
.wt-free-ship-bar .progress{height:10px;min-height:10px;overflow:visible;background-color:var(--wt-freeship-bg);}
.wt-free-ship-bar .progress-bar{width:100%;position:relative;overflow:visible;border-radius:5px;}
.wt-free-ship-bar .progress-bar:after{content:"\f17c";font-family:'flaticon_ascent_1_final';position:absolute;right:0px;color:var(--wt-freeship-bg);font-size:20px;bottom:-10px;color:inherit;text-shadow:0 0 2px #fff;}
.wt-free-ship-bar.progress-30 .progress-bar{background-color:var(--wt-freeship-bg-1);color:var(--wt-freeship-bg-1);}
.wt-free-ship-bar.progress-60 .progress-bar{background-color:var(--wt-freeship-bg-2);color:var(--wt-freeship-bg-2);}
.wt-free-ship-bar.progress-100 .progress-bar{background-color:var(--wt-freeship-bg-3);color:var(--wt-freeship-bg-3);}
.wt-free-ship-bar .woocommerce-Price-amount.amount{font-weight:600;font-size:1em;margin:0 5px;}
.product-summary .wt-free-ship-bar{background:none;padding:0;border:none}
.product-summary .wt-free-ship-bar .progress-msg:before{content:"\f132";font-family:'flaticon_ascent_1_final';font-size:1.2rem;margin-right:8px;}
.product-summary .wt-free-ship-bar .progress-msg >.icon, .product-summary .wt-free-ship-bar .progress{display:none;}
.wt-free-ship-bar .progress-msg {display:flex;width:100%;margin:0;align-items:center;flex-wrap:wrap;}
.wt-free-ship-bar .icon {font-size:1.3em;margin-right:5px;}
.widget_shopping_cart_content .wt-free-ship-bar{padding:15px 20px;margin-left:-20px;margin-right:-20px;margin-bottom:-1px;position:relative;z-index:1;border:none;font-size:13px;border-radius:0;margin-top:15px;background:#f7f7f7;}
.wt-free-success .progress-msg:before{content:"\ea2e";}
.progress-hide{display:none;} 

/**
 * 1.6 Checkout Page
 */
.woocommerce-checkout .form-row, .shipping-calculator-form .form-row{flex-direction:column;margin-bottom:12px;}
.woocommerce-checkout ul{list-style:none;margin:0;}
.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:2rem;}
@media screen and (max-width:767px){
.woocommerce-shipping-totals{flex-direction:column;display:flex}
.woocommerce-shipping-totals>*{display:inline-flex;flex-direction:column}
.woocommerce-checkout-review-order-table tr{display:flex;justify-content:space-between;border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;margin-top:-1px}
.woocommerce-checkout-review-order-table>*{display:inline-block;width:100%}
}

/**
 * 1.7 My Account Page
 */
.woocommerce .password-input{display:block;position:relative;}
.woocommerce .show-password-input{display:flex;align-items:center;right:5px;position:absolute;padding:.618em;top:50%;cursor:pointer;font-family:'annimex-icons';font-weight:200;transform:translateY(-50%);border-radius:5px;}
.show-password-input:before{content:"\ebb2";}
.show-password-input.display-password:before{content:"\ebb3";}
#customer_login{justify-content: space-between;}
.woocommerce-form-login .form-row-actions, .woocommerce-form-register .form-row-actions {display: flex;flex-direction: column;gap:10px;}
#customer_login .col-1, #customer_login .col-2 {width: 100%;max-width: 500px;}
.wt-register-mode-action, .wt-login-mode-action, #login-register-popup .wt-auth-forms > div:not(.active){display:none;}
#login-register-popup .wt-register-mode-action, #login-register-popup .wt-login-mode-action{display:block;}
.woocommerce form .form-row .required{visibility:visible;}
.woocommerce-notices-wrapper ul{margin-bottom:10px}
.woocommerce-notices-wrapper ul li:last-child{margin-bottom:0}
.col2-set{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col2-set .col-1, .col2-set .col-2{width:50%;padding:0 15px;max-width:none;-webkit-flex:none;-ms-flex:none;flex:none;position: relative;}
.col2-set .col-1{float:left}
.col2-set .col-2{float:right}
.myaccount-nav-wrapper{background:var(--wt-sidebar-bg-color,#f7f7f7);border:1px solid #ececec;position:sticky;top:30px;z-index:1;padding:30px 0 15px;border-radius:var(--wt-site-fancy-border, 0px);}
.profile-detail .user-name{text-transform: capitalize;}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;}
.woocommerce-MyAccount-navigation ul li{margin:0;width:100%;}
.woocommerce-MyAccount-navigation ul li a{padding:0 15px;width:100%;display:flex;align-items:center;padding:10px 15px;}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#fff;}
address p{margin-bottom:0;}
.woocommerce-Address-title h2{margin:0;}
.woocommerce-account .addresses header.title{display:flex;justify-content:space-between;width:100%;margin:0 0 .6rem;font-size:1em;align-items:center;}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{margin-bottom:2em}
.woocommerce-customer-details--email:before, .woocommerce-customer-details--phone:before{content:"\ebaa";font-weight:400;margin:0 4px 0 0;font-family:'annimex-icons';font-style:normal;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.woocommerce-customer-details--phone:before{content:"\ebdc";}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{height:auto}
@media (max-width:768px){.woocommerce-account.logged-in .entry-content>.woocommerce{flex-flow:column}
.col2-set .col-1, .col2-set .col-2{width:100%}
.col2-set .col-1{margin-bottom:20px}
}
.checkout-row{margin-top:1em}
.order-customer-col .col2-set{flex-direction:column}
.order-customer-col .col2-set .col-1, .order-customer-col .col2-set .col-2{width:100%;float:none}
.woocommerce-form-coupon{border:1px solid #f2f2f2;padding:1em;margin:0 0 2em;border-radius:var(--wt-site-fancy-border, 0px);}
.woocommerce-form-coupon .form-row-last{width:50%}
.woocommerce ul.order_details{margin:0 0 2em;flex-direction:column;display:flex}
.woocommerce ul.order_details li{text-transform:uppercase;list-style:inside;margin:0 0 10px}
.woocommerce ul.order_details li strong{text-transform:none}
.woocommerce ul.order_details li:last-of-type{border:none}
.woocommerce-order-details td:last-child, .woocommerce-order-details th:last-child{text-align:right;}
.woocommerce-column__title{margin-bottom:5px;}
.woocommerce-order-details ul.wc-item-meta{margin-bottom:5px;list-style:none;margin-left:0;}
.woocommerce-order-details ul.wc-item-meta li{display:flex;gap:4px;margin:0;line-height:normal;}
.woocommerce-order-details ul.wc-item-meta li > *{font-size:.9em;font-weight:400;margin-bottom:0;}
.woocommerce-order-details table strong{font-weight:500;}
.woocommerce-table__product-name.product-name{font-weight:600;}
.woocommerce-address-fields__field-wrapper{margin-bottom:20px;}
.woocommerce-account .addresses .title .edit:before, .wc-block-components-address-card__edit:before{content:"\f12a";font-family:"flaticon_ascent_1_final";transition:none;}
.woocommerce-MyAccount-navigation-link a:before {font-family:"flaticon_ascent_1_final";transition:none;font-size:1.3em;margin-right:8px;}
.woocommerce-MyAccount-navigation-link--dashboard a:before {content:"\f129";}
.woocommerce-MyAccount-navigation-link--orders a:before {content:"\f144";}
.woocommerce-MyAccount-navigation-link--downloads a:before {content:"\f125";}
.woocommerce-MyAccount-navigation-link--edit-address a:before {content:"\f1c1";}
.woocommerce-MyAccount-navigation-link--edit-account a:before {content:"\f12f";}
.woocommerce-MyAccount-navigation-link--compare a:before {content:"\f101";}
.woocommerce-MyAccount-navigation-link--compare a:before {content:"\f101";}
.woocommerce-MyAccount-navigation-link--wishlist a:before {content:"\f123";}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {content:"\f11d";}
/**
* 2.0 Plugins / Utilities 
*/

/**
* 2.1 Wishlist
*/
.woosw-popup .woosw-popup-inner .woosw-popup-content { max-width: 700px; }
.woosw-btn { background-color: var(--wt-wc-loop-wishlist-bg-color); color: var(--wt-wc-loop-wishlist-text-color); border-color: var(--wt-wc-loop-wishlist-border-color); }
.woosw-btn:hover { background-color: var(--wt-wc-loop-wishlist-bg-hcolor); color: var(--wt-wc-loop-wishlist-text-hcolor); border-color: var(--wt-wc-loop-wishlist-border-hcolor); }
.woosw-btn::before { content: "\f1f3"; }
.woosw-btn.woosw-added::before { content: "\f1d0"; }
.woosw-btn.woosw-adding::after { content: '' !important; }
.woosw-copy-btn .button { height: 40px; border-radius: 0 !important; }
.woosw-popup .woosw-items .woosw-item .woosw-item--name{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.woosw-list .woosw-items tbody{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;padding-bottom: 10px}
.woosw-list table.woosw-items tr:nth-child(2n) td,
.woosw-list table.woosw-items tr:hover td { background-color: transparent !important; }
.woosw-list .woosw-items .woosw-item .woosw-item--add,
.woosw-list table.woosw-items .woosw-item .woosw-item--image { width: 100% !important; }
.woosw-list table.woosw-items td.woosw-item--remove,.woosw-list table.woosw-items tr:nth-child(2n) td.woosw-item--remove{ background-color: #fff !important;color: #000000;}
.woosw-list .woosw-items tr{display: flex;flex-direction: column;border-radius: 10px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.10);transition: 0.3s;position: relative}
.woosw-list .woosw-items tr:hover{transform: translateY(-4px);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12)}
.woosw-list .woosw-items tr td { padding: 12px !important; width: 100%; border: none !important; }
.woosw-list .woosw-item .woosw-item--remove{position: absolute;width: 40px;height: 40px;top: -15px;right: -15px;border-radius: 50%;border: 1px solid #eee !important;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all .3s ease;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08)}
.woosw-list .woosw-item .woosw-item--remove:hover,
.woosw-list table.woosw-items tr:hover td.woosw-item--remove{background: #FFFFFF !important;transform: scale(1.08);box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2)}
.woosw-list .woosw-item--remove:hover span::before,
.woosw-list table.woosw-items tr:hover td.woosw-item--remove { color: #000000 !important; }
.woosw-list table.woosw-items .woosw-item--image img { width: 100% !important; height: auto; border-radius: 8px !important; }
.woosw-list .woosw-item--atc .button { width: 100%; text-align: center; border-radius: 8px; }
@media (max-width: 1024px) {
  .woosw-list .woosw-items tbody { grid-template-columns: repeat(2, 1fr); }
  .woosw-list .woosw-item .woosw-item--remove { width: 35px; height: 35px; top: -10px; right: -10px; }
}
@media (max-width: 767px) {
  #woosw_wishlist .woosw-popup-content .woosw-item-inner > div { flex-shrink: 1; }
  .woosw-copy-btn .button { height: 40px; }
}
@media (max-width: 576px) {
  .woosw-list .woosw-items tbody { grid-template-columns: 1fr; }
  .woosw-popup-inner .woosw-popup-content-bot { padding: 15px !important; }
}

/**
* 2.2 Compare
*/
.compare-list .remove a .blockUI.blockOverlay, .product-actions a.added_to_cart, .yith-wcwl-add-to-wishlist .ajax-loading, a.compare .blockUI.blockOverlay{display:none !important}
.woosc-btn:before, .woosc-btn.woosc-btn-added:before{content:"\f101"}
.woosc-btn{background-color:var(--wt-wc-loop-compare-bg-color);color:var(--wt-wc-loop-compare-text-color);border-color:var(--wt-wc-loop-compare-border-color);}
.woosc-btn:hover{background-color:var(--wt-wc-loop-compare-bg-hcolor);color:var(--wt-wc-loop-compare-text-hcolor);border-color:var(--wt-wc-loop-compare-border-hcolor);}
.woosc_list img{max-width: 200px;}

/**
* 2.3 WCML(Currency Switcher)
*/
.wcml-dropdown{width:auto;}
.woocommerce .wcml-dropdown.product{margin:0;}
div[class*="wcml-dropdown"] li{background:transparent !important;border:none;}
.wcml-dropdown a.wcml-cs-item-toggle{color:inherit;padding-right:15px;}
.wcml-dropdown .wcml-cs-submenu li{color:initial;border:none;}


/**
* 3.0 Elements
*/

/**
 * 3.1 Header Cart, Wishlist & Compare
 */
.hema-header-cart, .hema-header-wishlist, .hema-header-compare{position:relative;}
.wishlist-action .count, .compare-action .count, .cart-action .count{font-size:10px;display:inline-block;border-radius:50%;text-align:center;width:15px;height:15px;line-height:15px;position:absolute;right:-7px;top:-7px;padding:0;font-weight:400;}
.wishlist-action .count:not([class*="btn-"]), .compare-action .count:not([class*="btn-"]), .cart-action .count:not([class*="btn-"]){color:var(--wt-btn-text-color);background-color:var(--wt-btn-bg-color);}

/**
 * 3.2 Product Brands
 */
.hwt-product-brands{display:flex;width:100%;position:relative;}
.hwt-product-brands .bx-item{border:1px solid transparent;}
.brand-item{display:flex;}
