/* Header Icon Border */

.wdt-custom-side-nav-icon-border::before {content: ""; position: absolute; left: 0; top: -50%; bottom: -50%; background-color: var(--wdtBorderColor); width: 1px; }
.wdt-header-icons-list { display: flex !important; align-items: center; }

/* Footer social icons */

.wdt-footer-social-icons.elementor-widget.elementor-list-item-link-full_width a{border: 1px solid #FFFFFF;padding: clamp(0.5rem, 0.475rem + 0.125vw, 0.625rem) clamp(0.625rem, 0.5625rem + 0.3125vw, 0.9375rem);line-height: 1;border-radius: var(--wdtRadius_3X);background: #25252566;transition: var(--wdtBaseTransition);margin-top: 5px;margin-bottom: 5px;font-size: clamp(0.75rem, 0.7rem + 0.25vw, 1rem);}
.wdt-footer-social-icons.elementor-widget.elementor-list-item-link-full_width a:hover{background: transparent;}

/* swiper */

.swiper-wrapper, .swiper-slide{cursor: grab;}

.wdt-pointer-events-none-section.elementor-widget {pointer-events: none;}

/*Shop*/

.wdt-header-icons-list > .wdt-wishlist-count > a:before {content: "" !important; background-color: currentColor; width: 20px !important; height: 20px !important;-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bstroke:currentcolor;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M46,7.8c-2.4-2.6-5.7-4.1-9.3-4.1c-4,0-7.6,1.9-10.3,5.4c-0.6,0.7-1,1.4-1.4,2.1c-0.4-0.7-0.9-1.4-1.4-2.1 c-2.8-3.5-6.3-5.4-10.3-5.4C9.7,3.7,6.4,5.1,4,7.8c-2.3,2.5-3.5,5.9-3.5,9.5c0,4.1,1.8,8.1,5.6,12.4c3.4,3.9,8.1,7.9,13.6,12.5 c1.4,1.2,2.8,2.4,4.3,3.6c0.3,0.3,0.7,0.4,1,0.4c0.4,0,0.7-0.1,1-0.4c1.5-1.3,2.9-2.5,4.3-3.6c5.5-4.7,10.2-8.7,13.6-12.5 c3.8-4.4,5.6-8.3,5.6-12.4C49.5,13.7,48.3,10.3,46,7.8z M41.5,27.6c-3.2,3.7-7.9,7.6-13.3,12.2c-1.1,0.9-2.1,1.8-3.3,2.8 c-1.1-0.9-2.2-1.9-3.3-2.8c-5.4-4.6-10.1-8.5-13.3-12.2c-3.3-3.8-4.8-7-4.8-10.3c0-5.9,4.1-10.4,9.6-10.4c3,0,5.6,1.4,7.7,4.1 c1.7,2.1,2.5,4.4,2.5,4.4c0.2,0.6,0.8,1.1,1.5,1.1l0,0c0.7,0,1.3-0.4,1.5-1.1c0,0,0.8-2.2,2.5-4.4c2.1-2.7,4.8-4.1,7.7-4.1 c5.5,0,9.6,4.5,9.6,10.4C46.3,20.6,44.8,23.8,41.5,27.6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");-webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: cover;mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bstroke:currentcolor;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M46,7.8c-2.4-2.6-5.7-4.1-9.3-4.1c-4,0-7.6,1.9-10.3,5.4c-0.6,0.7-1,1.4-1.4,2.1c-0.4-0.7-0.9-1.4-1.4-2.1 c-2.8-3.5-6.3-5.4-10.3-5.4C9.7,3.7,6.4,5.1,4,7.8c-2.3,2.5-3.5,5.9-3.5,9.5c0,4.1,1.8,8.1,5.6,12.4c3.4,3.9,8.1,7.9,13.6,12.5 c1.4,1.2,2.8,2.4,4.3,3.6c0.3,0.3,0.7,0.4,1,0.4c0.4,0,0.7-0.1,1-0.4c1.5-1.3,2.9-2.5,4.3-3.6c5.5-4.7,10.2-8.7,13.6-12.5 c3.8-4.4,5.6-8.3,5.6-12.4C49.5,13.7,48.3,10.3,46,7.8z M41.5,27.6c-3.2,3.7-7.9,7.6-13.3,12.2c-1.1,0.9-2.1,1.8-3.3,2.8 c-1.1-0.9-2.2-1.9-3.3-2.8c-5.4-4.6-10.1-8.5-13.3-12.2c-3.3-3.8-4.8-7-4.8-10.3c0-5.9,4.1-10.4,9.6-10.4c3,0,5.6,1.4,7.7,4.1 c1.7,2.1,2.5,4.4,2.5,4.4c0.2,0.6,0.8,1.1,1.5,1.1l0,0c0.7,0,1.3-0.4,1.5-1.1c0,0,0.8-2.2,2.5-4.4c2.1-2.7,4.8-4.1,7.7-4.1 c5.5,0,9.6,4.5,9.6,10.4C46.3,20.6,44.8,23.8,41.5,27.6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");mask-repeat: no-repeat; mask-position: center; mask-size: cover; margin-left: 7px !important; margin-bottom: 2px !important;}  
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before { content: "\e800"; font-family: 'wdt-custom-petzone-icon' !important; }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text { display: none; }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button { margin: 0px 8px !important; background: var(--wdtHeadAltColor); padding: 0px; width: 62px !important; height: 40px; border: none; display: flex !important; align-items: center; justify-content: center; border-radius: var(--wdtRadius_Part); }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:before { margin: 0px; width: 20px !important; height: 20px !important; }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:hover{ background-color: var(--wdtSecondaryColor); }
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled { display: flex !important; align-items: center; }

.wdt-custom-product-carousel-style .woocommerce.swiper-container { padding-top: 110px;overflow: hidden; }
.wdt-custom-product-carousel-style div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev { top: 25px; right: 90px; left: auto; }
.wdt-custom-product-carousel-style.wdt-custom-product-carousel-style-1 div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev {
    top: 45%; right: auto; left: auto; 
}
.wdt-custom-product-carousel-style.wdt-custom-product-carousel-style-1 div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next {
    top: 45%; right: 0;
}
.wdt-custom-product-carousel-style div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next { top: 25px; right: 25px; }
.wdt-custom-product-carousel-style .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow"], .wdt-custom-product-carousel-style div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] { opacity: 1; visibility: visible; margin: 0; overflow: hidden; }

.wvs-has-image-tooltip:before, .wvs-has-image-tooltip:after { display: none; }
.wvs-has-image-tooltip:before, [data-wvstooltip]:before { 
    background: var(--wdtSecondaryColor); transform: scale(.7); -webkit-transform: scale(.7);
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    min-width: 30px; height: 30px; top: 0; box-shadow: 0 1px 3px rgba(var(--wdtSecondaryColorRgb), 0.16), 0 1px 3px rgba(var(--wdtSecondaryColorRgb), 0.23); -webkit-box-shadow: 0 1px 3px rgba(var(--wdtSecondaryColorRgb), 0.16), 0 1px 3px rgba(var(--wdtSecondaryColorRgb), 0.23);
}
.wvs-has-image-tooltip:after, [data-wvstooltip]:after {
    border-top-color: var(--wdtSecondaryColor); transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important; -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important; transform: scale(.7); -webkit-transform: scale(.7); top: 0;
}
.wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:before { top: -40px; display: none;}
.wvs-has-image-tooltip:hover:after, [data-wvstooltip]:hover:after { top: -10px; display: none; }
.wvs-has-image-tooltip:hover:after, [data-wvstooltip]:hover:after, .wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:before { transform: scale(1); -webkit-transform: scale(1); display: none; }

.woocommerce div.product .summary.wdt-product-summary .woocommerce-variation-add-to-cart.variations_button { display: flex; align-items: center; flex-wrap: wrap; }
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name { font-weight: var(--wdtFontWeight_Base); color: var(--wdtHeadAltColor) !important; padding-right: 10px;}

.woocommerce ul.products.wdt-custom-shop-style-1 li .product-wrapper { background-color: transparent; }
.woocommerce ul.products.wdt-custom-shop-style-1 li.product .product-details .product-title h5 a { color: var(--wdtAccentTxtColor) !important; transition: var(--wdtBaseTransition); }
.woocommerce ul.products.wdt-custom-shop-style-1 li.product .product-details .product-title h5 a:hover { color: var(--wdtHeadAltColor) !important; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none; color: var(--wdtBodyTxtColor); font-family: var(--wdtFontTypo_Base); line-height: var(--wdtLineHeight_Base); }
.wdt-accordion-toggle-description.ui-widget-content p { line-height: var(--wdtLineHeight_Base); color: var(--wdtBodyTxtColor); }
.ui-widget { font-family: var(--wdtFontTypo_Base); }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); }

.woocommerce .star-rating > span:before, .woocommerce ul.products li.product .star-rating > span:before { color: #FFA028 !important; }
.wdt-custom-heading-highlight .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { color: var(--wdtHeadAltColor); text-transform: capitalize; font-weight: 500; padding-right: 10px; font-size: var(--wdtFontSize_Base);}

.wdt-custom-product-carousel-style .wdt-products-carousel-container .wdt-products-container .wdt-products-pagination-holder .wdt-products-arrow-pagination a { padding: 0;
    font-size: 0; height: 45px; line-height: 45px; opacity: 0; position: absolute; top: 50%; text-align: center; visibility: hidden; width: 45px; z-index: 2; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); border-radius: var(--wdtRadius_Full); background-color: var(--wdtHeadAltColor);
}
.wdt-custom-product-carousel-style .wdt-products-carousel-container .wdt-products-container .wdt-products-pagination-holder .wdt-products-arrow-pagination a:hover {
    background-color: #E4266E;
}
.wdt-custom-product-carousel-style .wdt-products-carousel-container .wdt-products-container .wdt-products-pagination-holder .wdt-products-arrow-pagination .wdt-products-arrow-prev { top: 25px; right: 90px; left: auto; }
.wdt-custom-product-carousel-style .wdt-products-carousel-container .wdt-products-container .wdt-products-pagination-holder .wdt-products-arrow-pagination .wdt-products-arrow-next { top: 25px; right: 25px; }
.wdt-custom-product-carousel-style .wdt-products-carousel-container .wdt-products-container .wdt-products-pagination-holder .wdt-products-arrow-pagination .wdt-products-arrow-prev:before {
    content: ''; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 42 22' style='enable-background:new 0 0 42 22;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M8.4,4.6c0.2,0,0.4,0.1,0.5,0.3c0.2,0.3,0.1,0.7-0.1,1L2.8,11l5.9,5.1c0.2,0.3,0.4,0.7,0.1,1c-0.2,0.3-0.6,0.4-0.9,0.1 l-6.5-5.7c-0.1-0.1-0.2-0.3-0.2-0.6c0-0.3,0.1-0.4,0.2-0.6L8,4.7C8.1,4.7,8.2,4.6,8.4,4.6z'%3E%3C/path%3E%3Cpath d='M8.3,4c0.5,0,0.8,0.3,1,0.5C9.7,5,9.7,5.7,9.2,6.3L3.8,11l5.4,4.7c0.6,0.6,0.6,1.4,0.2,1.9c-0.5,0.6-1.3,0.7-1.8,0.1 l-6.5-5.6c-0.2-0.2-0.5-0.5-0.5-1c0-0.5,0.2-0.8,0.4-1l6.7-5.9l0.1,0C8,4,8.2,4,8.3,4z M8.4,16.8C8.4,16.8,8.4,16.8,8.4,16.8 c0,0,0-0.1-0.1-0.2L1.9,11l6.4-5.6c0,0,0-0.1,0-0.2c0,0-0.1,0-0.1,0l-6.4,5.6c0,0.1,0,0.1,0,0.1c0,0.1,0,0.1,0.1,0.2L8.4,16.8z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.3,10.3L40,10.3c0.4,0,0.6,0.3,0.6,0.7c0,0.4-0.2,0.7-0.6,0.7L2.3,11.8c-0.4,0-0.6-0.3-0.6-0.7 C1.7,10.6,2,10.3,2.3,10.3z'%3E%3C/path%3E%3Cpath d='M2.3,9.7L40,9.6c0.7,0,1.2,0.6,1.2,1.3c0,0.8-0.5,1.3-1.2,1.3L2.3,12.4c-0.7,0-1.2-0.6-1.2-1.3C1.1,10.3,1.6,9.7,2.3,9.7z M2.4,11.2L40,11.1l0-0.2L2.3,10.9L2.4,11.2z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 42 22' style='enable-background:new 0 0 42 22;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M8.4,4.6c0.2,0,0.4,0.1,0.5,0.3c0.2,0.3,0.1,0.7-0.1,1L2.8,11l5.9,5.1c0.2,0.3,0.4,0.7,0.1,1c-0.2,0.3-0.6,0.4-0.9,0.1 l-6.5-5.7c-0.1-0.1-0.2-0.3-0.2-0.6c0-0.3,0.1-0.4,0.2-0.6L8,4.7C8.1,4.7,8.2,4.6,8.4,4.6z'%3E%3C/path%3E%3Cpath d='M8.3,4c0.5,0,0.8,0.3,1,0.5C9.7,5,9.7,5.7,9.2,6.3L3.8,11l5.4,4.7c0.6,0.6,0.6,1.4,0.2,1.9c-0.5,0.6-1.3,0.7-1.8,0.1 l-6.5-5.6c-0.2-0.2-0.5-0.5-0.5-1c0-0.5,0.2-0.8,0.4-1l6.7-5.9l0.1,0C8,4,8.2,4,8.3,4z M8.4,16.8C8.4,16.8,8.4,16.8,8.4,16.8 c0,0,0-0.1-0.1-0.2L1.9,11l6.4-5.6c0,0,0-0.1,0-0.2c0,0-0.1,0-0.1,0l-6.4,5.6c0,0.1,0,0.1,0,0.1c0,0.1,0,0.1,0.1,0.2L8.4,16.8z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.3,10.3L40,10.3c0.4,0,0.6,0.3,0.6,0.7c0,0.4-0.2,0.7-0.6,0.7L2.3,11.8c-0.4,0-0.6-0.3-0.6-0.7 C1.7,10.6,2,10.3,2.3,10.3z'%3E%3C/path%3E%3Cpath d='M2.3,9.7L40,9.6c0.7,0,1.2,0.6,1.2,1.3c0,0.8-0.5,1.3-1.2,1.3L2.3,12.4c-0.7,0-1.2-0.6-1.2-1.3C1.1,10.3,1.6,9.7,2.3,9.7z M2.4,11.2L40,11.1l0-0.2L2.3,10.9L2.4,11.2z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-size: 100%; -webkit-mask-size: 100%; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; width: 100%; height: 100%; background: var(--wdtAccentTxtColor);
    -webkit-transform: scale(1.4) translate(18px, 10px); transform: scale(1.4) translate(18px, 10px); -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); font-size: calc(var(--wdtFontSize_Base) - 2px); display: inline-block; font-family: "wdt-ext-icon"; font-style: normal; font-weight: 700;
}
.wdt-custom-product-carousel-style .wdt-products-carousel-container .wdt-products-container .wdt-products-pagination-holder .wdt-products-arrow-pagination .wdt-products-arrow-prev:hover:before { -webkit-transform: scale(1.4) translate(14px, 10px); transform: scale(1.4) translate(14px, 10px); }
.wdt-custom-product-carousel-style .wdt-products-carousel-container .wdt-products-container .wdt-products-pagination-holder .wdt-products-arrow-pagination .wdt-products-arrow-next:before {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 42 22' style='enable-background:new 0 0 42 22;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M33.5,17.4c-0.2,0-0.4-0.1-0.5-0.3c-0.2-0.3-0.1-0.7,0.1-1L39,11l-5.9-5.1c-0.2-0.3-0.4-0.7-0.1-1c0.2-0.3,0.6-0.4,0.9-0.1 l6.5,5.7c0.1,0.1,0.2,0.3,0.2,0.6c0,0.3-0.1,0.4-0.2,0.6l-6.5,5.7C33.8,17.3,33.6,17.4,33.5,17.4z'%3E%3C/path%3E%3Cpath d='M33.5,18c-0.5,0-0.8-0.3-1-0.5c-0.4-0.5-0.4-1.2,0.1-1.8l5.4-4.7l-5.4-4.7c-0.6-0.6-0.6-1.4-0.2-1.9 c0.5-0.6,1.3-0.7,1.8-0.1l6.4,5.7c0.2,0.2,0.5,0.5,0.5,1c0,0.5-0.2,0.8-0.4,1l-6.7,5.9H34C33.9,18,33.7,18,33.5,18z M33.5,5.2 C33.5,5.2,33.5,5.2,33.5,5.2c0,0,0,0.1,0.1,0.2L40,11l-6.4,5.6c0,0,0,0.1,0,0.2c0,0,0.1,0,0.1,0l6.4-5.6c0-0.1,0-0.1,0-0.1 s0-0.1-0.1-0.2L33.5,5.2z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M39.5,11.7H1.8c-0.4,0-0.6-0.3-0.6-0.7c0-0.4,0.2-0.7,0.6-0.7h37.7c0.4,0,0.6,0.3,0.6,0.7C40.2,11.4,39.9,11.7,39.5,11.7z '%3E%3C/path%3E%3Cpath d='M39.5,12.3H1.8c-0.7,0-1.2-0.6-1.2-1.3c0-0.8,0.5-1.3,1.2-1.3h37.7c0.7,0,1.2,0.6,1.2,1.3C40.8,11.8,40.2,12.3,39.5,12.3z M39.5,10.9l-37.7,0l0,0.2l37.7,0L39.5,10.9z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 42 22' style='enable-background:new 0 0 42 22;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M33.5,17.4c-0.2,0-0.4-0.1-0.5-0.3c-0.2-0.3-0.1-0.7,0.1-1L39,11l-5.9-5.1c-0.2-0.3-0.4-0.7-0.1-1c0.2-0.3,0.6-0.4,0.9-0.1 l6.5,5.7c0.1,0.1,0.2,0.3,0.2,0.6c0,0.3-0.1,0.4-0.2,0.6l-6.5,5.7C33.8,17.3,33.6,17.4,33.5,17.4z'%3E%3C/path%3E%3Cpath d='M33.5,18c-0.5,0-0.8-0.3-1-0.5c-0.4-0.5-0.4-1.2,0.1-1.8l5.4-4.7l-5.4-4.7c-0.6-0.6-0.6-1.4-0.2-1.9 c0.5-0.6,1.3-0.7,1.8-0.1l6.4,5.7c0.2,0.2,0.5,0.5,0.5,1c0,0.5-0.2,0.8-0.4,1l-6.7,5.9H34C33.9,18,33.7,18,33.5,18z M33.5,5.2 C33.5,5.2,33.5,5.2,33.5,5.2c0,0,0,0.1,0.1,0.2L40,11l-6.4,5.6c0,0,0,0.1,0,0.2c0,0,0.1,0,0.1,0l6.4-5.6c0-0.1,0-0.1,0-0.1 s0-0.1-0.1-0.2L33.5,5.2z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M39.5,11.7H1.8c-0.4,0-0.6-0.3-0.6-0.7c0-0.4,0.2-0.7,0.6-0.7h37.7c0.4,0,0.6,0.3,0.6,0.7C40.2,11.4,39.9,11.7,39.5,11.7z '%3E%3C/path%3E%3Cpath d='M39.5,12.3H1.8c-0.7,0-1.2-0.6-1.2-1.3c0-0.8,0.5-1.3,1.2-1.3h37.7c0.7,0,1.2,0.6,1.2,1.3C40.8,11.8,40.2,12.3,39.5,12.3z M39.5,10.9l-37.7,0l0,0.2l37.7,0L39.5,10.9z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-size: 100%; -webkit-mask-size: 100%; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat;
    width: 100%; height: 100%; background: var(--wdtAccentTxtColor);
    -webkit-transform: scale(1.4) translate(-18px, 10px); transform: scale(1.4) translate(-18px, 10px);
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); display: inline-block; font-family: "wdt-ext-icon"; font-style: normal; font-weight: 700;
}
.wdt-custom-product-carousel-style .wdt-products-carousel-container .wdt-products-container .wdt-products-pagination-holder .wdt-products-arrow-pagination .wdt-products-arrow-next:hover:before { -webkit-transform: scale(1.4) translate(-14px, 10px); transform: scale(1.4) translate(-14px, 10px); }

/*quick view*/
body #yith-quick-view-modal .yith-wcqv-main { background-color: var(--wdtBodyBGColor); box-shadow: 0 0; -webkit-box-shadow: 0 0; border: 1px solid transparent; border-radius: var(--wdtRadius_3X); }
body #yith-quick-view-modal .yith-wcqv-main::-webkit-scrollbar { display: none; }
#yith-quick-view-content .woocommerce-product-gallery figure div img { box-shadow: 0px 4px 18px 6px rgba(0, 0, 0, 0.06); border-radius: 30px; }

/*Cart*/
.wc-block-components-sidebar-layout .wc-block-components-main { padding-right: 0 !important; width: 100% !important;background: var(--wdtBodyBGColor); }
.wc-block-components-sidebar-layout .wc-block-components-sidebar, .wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main { width: 100%; padding-left: 0; }
.woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block { border-bottom: none; }
.woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block thead { border-bottom: 1px solid rgba(var(--wdtBorderColorRgb), 0.2); }
.is-large.wc-block-cart .wc-block-cart-items th {
    padding: 15px !important; white-space: nowrap; /* color: var(--wdtHeadAltColor); */ background: var(--wdtPrimaryColor) !important; visibility: visible !important; font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); text-transform: capitalize; min-width: 130px; text-align: center !important; font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); border: 1px solid rgba(var(--wdtBorderColorRgb), 0.2);
}
.woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody .wc-block-cart-items__row { position: relative; }
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td { padding: 15px; border: 1px solid rgba(var(--wdtBorderColorRgb), 0.2); text-align: left; }
.is-large.wc-block-cart .wc-block-cart-items td { vertical-align: middle !important; }
/* .wc-block-cart-item__wrap { display: grid; grid-template-columns: repeat(3, 1fr); align-items: center; font-family: var(--wdtFontTypo_Alt); }
.wc-block-cart-item__wrap .wc-block-components-product-name { grid-area: 1 / 1; font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); font-family: var(--wdtFontTypo_Base); letter-spacing: 0px; color: var(--wdtHeadAltColor); font-weight: var(--wdtFontWeight_Ext); margin-bottom: 0px !important; }
.wc-block-cart-item__wrap .wc-block-cart-item__prices { grid-area: 1 / 3 / span 2 / span 1; text-align: center; margin-top: -25px; } */
.is-large.wc-block-cart .wc-block-components-product-badge, .wc-block-components-product-badge { font-size: var(--wdtFontSize_Ext); border: none; color: var(--wdtHeadAltColor); padding: 0; font-family: var(--wdtFontTypo_Base); }
/* .wc-block-cart-item__wrap .wc-block-components-product-badge { grid-area: 1 / 3 / span 2 / span 1; text-align: center; margin-top: 25px; } */
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { max-width: 400px; color: var(--wdtBodyTxtColor); font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Ext); line-height: var(--wdtLineHeight_Ext); }
/* .wc-block-cart-item__wrap .wc-block-components-product-metadata { grid-area: 2 / 1; }
.wc-block-cart-item__wrap .wc-block-cart-item__quantity { grid-area: 1 / 2 / span 2 / span 1; justify-content: center; } */
.wc-block-cart-item__quantity { display: flex; gap: 10px; align-items: center; }
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:last-child { padding-right: 0; }
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td { padding: 15px; border: 1px solid rgba(var(--wdtBorderColorRgb), 0.2); text-align: left; }
.is-large.wc-block-cart .wc-block-cart-items td:last-child { width: 180px; }
.wc-block-cart-items__row .wc-block-cart-item__total-price-and-sale-badge-wrapper { align-items: center; }
.wp-block-woocommerce-cart-order-summary-block { border-color: 1px solid rgba(var(--wdtBorderColorRgb), 0.2); }
.wp-block-woocommerce-cart-order-summary-block { border: 1px solid rgba(var(--wdtBorderColorRgb), 0.2); margin-bottom: 20px; border-radius: var(--wdtRadius_Zero); }
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart__totals-title {
    color: var(--wdtAccentTxtColor); font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_H4); background-color: var(--wdtPrimaryColor); text-transform: capitalize; text-align: center;
}
.is-large.wc-block-cart .wc-block-cart__totals-title { padding: 10px !important; }
.wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-coupon-form-block { padding: 16px 0 19px; }
.wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper { border-color: 1px solid rgba(var(--wdtBorderColorRgb), 0.2); color: var(--wdtHeadAltColor); }
div.wc-block-components-totals-wrapper, div.is-large .wc-block-checkout__actions { border-color: 1px solid rgba(var(--wdtBorderColorRgb), 0.2); }
.wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item { margin-bottom: 0; }
.wc-block-components-totals-item__description .wc-block-components-totals-item__description { font-size: calc(var(--wdtFontSize_Ext) - 2px); }
.wc-block-components-totals-wrapper .wc-block-components-totals-shipping .wc-block-components-shipping-address { margin-top: 5px; }
.wc-block-components-sidebar .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link { border-radius: var(--wdtRadius_Part); font-weight: var(--wdtFontWeight_H5); box-shadow: var(--wdtBorderColor) 4px 4px 0; transform: translate(0, 0); }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link), .wc-block-components-sidebar-layout .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link { margin: unset; min-height: auto; }
/* .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    text-decoration: none; font-size: 0 !important; position: absolute; right: 10px; top: 10px; bottom: auto;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:before, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:before{
    content: ""; display: block;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-mask:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M13.6,49.2h22.8c2.6,0,4.6-2.1,4.6-4.6V13.1h2c0.6,0,1-0.4,1-1V9.9c0-2-1.6-3.6-3.6-3.6h-8.2V3.8c0-1.6-1.4-3-3-3h-8.6 c-1.6,0-3,1.4-3,3v2.5H9.5c-2,0-3.6,1.6-3.6,3.6v2.2c0,0.6,0.4,1,1,1h2v31.4C8.9,47,11,49.2,13.6,49.2z M39.2,44.5 c0,1.5-1.3,2.7-2.7,2.7H13.6c-1.5,0-2.7-1.3-2.7-2.7V13.1h28.3L39.2,44.5L39.2,44.5z M19.6,3.8c0-0.6,0.5-1.1,1.1-1.1h8.6 c0.6,0,1.1,0.5,1.1,1.1v2.5H19.7L19.6,3.8L19.6,3.8z M7.8,9.9c0-1,0.8-1.6,1.6-1.6h30.9c1,0,1.6,0.8,1.6,1.6v1.3H7.8V9.9z'/%3E%3Cpath d='M32.6,42.6c0.6,0,1-0.4,1-1v-23c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v23C31.6,42.2,32.1,42.6,32.6,42.6z M25,42.6 c0.6,0,1-0.4,1-1v-23c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v23C24.1,42.2,24.5,42.6,25,42.6z M17.4,42.6c0.6,0,1-0.4,1-1v-23 c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v23C16.4,42.2,16.8,42.6,17.4,42.6z'/%3E%3C/svg%3E%0A");
    mask-size: 95%; width: 20px; height: 20px; mask-repeat: no-repeat; mask-position: center;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-mask:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M13.6,49.2h22.8c2.6,0,4.6-2.1,4.6-4.6V13.1h2c0.6,0,1-0.4,1-1V9.9c0-2-1.6-3.6-3.6-3.6h-8.2V3.8c0-1.6-1.4-3-3-3h-8.6 c-1.6,0-3,1.4-3,3v2.5H9.5c-2,0-3.6,1.6-3.6,3.6v2.2c0,0.6,0.4,1,1,1h2v31.4C8.9,47,11,49.2,13.6,49.2z M39.2,44.5 c0,1.5-1.3,2.7-2.7,2.7H13.6c-1.5,0-2.7-1.3-2.7-2.7V13.1h28.3L39.2,44.5L39.2,44.5z M19.6,3.8c0-0.6,0.5-1.1,1.1-1.1h8.6 c0.6,0,1.1,0.5,1.1,1.1v2.5H19.7L19.6,3.8L19.6,3.8z M7.8,9.9c0-1,0.8-1.6,1.6-1.6h30.9c1,0,1.6,0.8,1.6,1.6v1.3H7.8V9.9z'/%3E%3Cpath d='M32.6,42.6c0.6,0,1-0.4,1-1v-23c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v23C31.6,42.2,32.1,42.6,32.6,42.6z M25,42.6 c0.6,0,1-0.4,1-1v-23c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v23C24.1,42.2,24.5,42.6,25,42.6z M17.4,42.6c0.6,0,1-0.4,1-1v-23 c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v23C16.4,42.2,16.8,42.6,17.4,42.6z'/%3E%3C/svg%3E%0A");
    -webkit-mask-size: 95%; width: 20px; height: 20px; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; transition: all linear .3s; -webkit-transition: all linear .3s; background-color: var(--wdtHeadAltColor);
} */
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover:before, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover:before{
    background-color: var(--wdtSecondaryColor);
}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector { background-color: var(--wdtHeadAltColor); border: none; border-radius: var(--wdtRadius_Part); width: auto; margin: 5px 0; color: var(--wdtAccentTxtColor); font-weight: var(--wdtFontWeight_Base);
}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector:after { border: none; }
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { font-size: var(--wdtFontSize_Base) !important; }
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { font-weight: var(--wdtFontWeight_Base); }
.wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button, .wc-block-cart-item__quantity .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    min-width: 40px; max-width: 40px; font-weight: var(--wdtFontWeight_Base);
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus { box-shadow: none !important; }
.wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper { border-color: rgba(var(--wdtBorderColorRgb), 0.2); }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link), .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link { padding: var(--wdtPadding_Btn); font-family: var(--wdtFontTypo_Base); font-weight:var(--wdtFontWeight_Ext); line-height: 1; text-transform: uppercase; border-radius: var(--wdtRadius_Part); background-color: var(--wdtHeadAltColor); width: auto; color: var(--wdtAccentTxtColor); transition: var(--wdtBaseTransition); font-size: calc(var(--wdtFontSize_Ext) - 2px);letter-spacing: var(--wdtLetterSpacing_2X);}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover, .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:hover { background-color: var(--wdtSecondaryColor); }

.wp-block-woocommerce-empty-cart-block hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots, .wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:not(:first-child), .wp-block-woocommerce-empty-cart-block .wc-block-grid { display: none; }
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:first-child.wc-block-cart__empty-cart__title { font-size: clamp(1.5rem, 1.375rem + 0.625vw, 2.125rem); text-transform: capitalize; }
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before { background-color: var(--wdtSecondaryColor); mask-size: 8em; width: 10em; height: 10em; font-size: 16px; }
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus { box-shadow: none !important; }

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { display: none; }
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input { margin-right: 10px;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-sidebar-layout .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=email], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=number], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=text], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=url], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=email], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=number], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=text], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=url], .wc-block-components-sidebar-layout .wc-block-components-textarea {
    border: 1px solid rgba(var(--wdtHeadAltColorRgb),0.15); border-radius: var(--wdtRadius_1X);
}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=number]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus {
    box-shadow: none !important; border-color: var(--wdtHeadAltColor);
}
.wc-block-components-product-price__value.is-discounted{background: transparent;}

.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap {
    display: flex; justify-content: space-between; align-items: center;
}
.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
    max-width: 30%; flex: 1; 
}
.wc-block-components-product-name { font-size: var(--wdtFontSize_Base) !important; font-family: var(--wdtFontTypo_Alt); color: var(--wdtHeadAltColor);}
.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata,
.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-badge {
    display: none;
}
.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    display: flex; align-items: center; flex-flow: wrap column; justify-content: center;
}
.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    margin: 0 0 10px 0;
}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    font-size: var(--wdtFontSize_Ext); text-decoration: none; font-weight: var(--wdtFontWeight_Base); color: var(--wdtHeadAltColor); background-color: transparent;
    background-image: linear-gradient(90deg, var(--wdtHeadAltColor) 100%, var(--wdtHeadAltColor) 100%); background-position: bottom center; background-size: 100% 1px; background-repeat: no-repeat; padding: 0; height: auto; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
    background-size: 0 1px; background-color: transparent; background-image: linear-gradient(90deg, var(--wdtHeadAltColor) 100%, var(--wdtHeadAltColor) 100%); background-position: bottom center; background-repeat: no-repeat;
}
.is-large.wc-block-cart .wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap > * {
    margin: 0px;
}
/* .is-medium.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row { display: flex; flex-direction: column; border: 1px solid rgba(var(--wdtBorderColorRgb), 0.2);}
.is-medium.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header { display: block; }
.is-medium.wc-block-cart .wc-block-cart-items thead tr.wc-block-cart-items__header { background-color: var(--wdtPrimaryColor); } */


/*Wishlist*/

body[class*="tinvwl-"] .ftinvwl-check:before {content: "" !important; position: relative; display: inline-block; width: 1em; height: 1em;-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 20' style='enable-background:new 0 0 25 20;' xml:space='preserve'%3E%3Cpath d='M7.9,13.1C11.5,6.3,16.8,1.6,24.4,0c0,0,0.1,0,0.1,0.1c0,0,0,0.1,0,0.1C16.8,3.5,12.1,11.7,9.2,19.1 c0,0,0,0-0.1,0.1c-1,0.3-1.9,0.6-2.9,0.9c0,0,0,0-0.1,0c0,0,0,0,0-0.1c-0.8-3.6-2.3-7.6-5.7-9.6c0,0,0,0,0-0.1c0,0,0-0.1,0-0.1 C3.8,7.9,6.2,10.2,7.9,13.1z'%3E%3C/path%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 20' style='enable-background:new 0 0 25 20;' xml:space='preserve'%3E%3Cpath d='M7.9,13.1C11.5,6.3,16.8,1.6,24.4,0c0,0,0.1,0,0.1,0.1c0,0,0,0.1,0,0.1C16.8,3.5,12.1,11.7,9.2,19.1 c0,0,0,0-0.1,0.1c-1,0.3-1.9,0.6-2.9,0.9c0,0,0,0-0.1,0c0,0,0,0,0-0.1c-0.8-3.6-2.3-7.6-5.7-9.6c0,0,0,0,0-0.1c0,0,0-0.1,0-0.1 C3.8,7.9,6.2,10.2,7.9,13.1z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-repeat: no-repeat; -webkit-mask-size: 1em; -webkit-mask-position: center; mask-repeat: no-repeat; mask-size: 1em; mask-position: center; background-color: currentcolor;}
.is-large.wc-block-cart .wc-block-cart-items th, .woocommerce .tinvwl-table-manage-list thead tr th { font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.tinv-wishlist .product-remove button { width: 20px; height: 20px; line-height: 22px; font-size: 14px; }
.tinv-wishlist .wishlist_item .product-action>.button {    font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); padding: var(--wdtPadding_Btn); }
.tinv-wishlist .product-action { width: 200px; }
.tinv-wishlist .social-buttons>span { font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); margin-right: 0px; color: var(--wdtHeadAltColor); }
.tinv-wishlist .social-buttons>span:after { content: ':'; position: relative; right: -5px; }
.tinv-wishlist .social-buttons li { padding: 0px; }
.tinv-wishlist .social-buttons li a.social:hover{ color: var(--wdtSecondaryColor); }

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before { content: "\e804"; }
.tinv-wishlist .tinv-modal .tinv-modal-inner { border-radius: var(--wdtRadius_3X); }
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {line-height:1;display: flex;align-items: center;justify-content: center; }
.tinv-modal.tinv-modal-open .tinv-overlay{opacity: 0.8;}


/*Checkout*/

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext);}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-weight: 500; }
.wc-block-checkout__sidebar .wc-block-components-product-name { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); }
.is-large .wc-block-components-sidebar .wc-block-components-panel .wc-block-components-order-summary__button-text { font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); color: var(--wdtHeadAltColor); }
.wc-block-components-panel__button>.wc-block-components-panel__button-icon { font-size: var(--wdtFontSize_H4); }

.wc-block-components-sidebar-layout .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, 
.wc-block-components-sidebar-layout .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wc-block-components-text-input label, 
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-text-input label{transform: unset !important;position: unset;}
.wc-block-components-sidebar-layout .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, 
.wc-block-components-sidebar-layout .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label{margin-bottom: 6px;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input, 
.wc-block-components-sidebar-layout .wc-block-components-text-input{display: flex;flex-direction: column;}
.wc-block-components-sidebar-layout .wc-block-components-text-input label {order: -1;position: unset;margin-bottom: 10px !important;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], 
.wc-block-components-sidebar-layout .wc-block-components-text-input input:-webkit-autofill, 
.wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=email], 
.wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=number], 
.wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=tel], 
.wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=text], 
.wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=url],
.wc-block-components-sidebar-layout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=email], 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=number], 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text], 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=url], 
.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=email], 
.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=number], 
.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=tel], 
.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=text], 
.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=url]{padding: var(--wdtInputPadding) !important;border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.15);}
.wc-block-components-sidebar-layout .wc-block-components-notice-banner{align-items: center;}
.wc-block-components-sidebar-layout .wc-block-components-validation-error{position: absolute;bottom: 15px;right: 15px;}
.wc-block-components-sidebar-layout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {outline: none;outline-offset: 0;}
.wc-block-components-sidebar-layout .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{border: none;}
.wc-block-components-sidebar-layout .wc-block-components-totals-coupon__form{align-items: flex-end;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link), 
.wc-block-components-sidebar-layout .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link{margin-bottom: 5px;}
.wc-block-components-sidebar-layout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{color: var(--wdtAccentTxtColor);box-shadow: none;border: none;background: var(--wdtHeadAltColor);font-size: 10px;}


/*Home-3 product carousel*/

.woocommerce ul.products.wdt-custom-home-3-product-style li.product .product-details .price, 
.woocommerce ul.products.wdt-custom-home-3-product-style li.product .product-details .price ins, 
.woocommerce ul.products.wdt-custom-home-3-product-style li.product .product-details .price del { font-size: clamp(1.125rem, 1.0673rem + 0.2564vw, 1.375rem); font-weight: var(--wdtFontWeight_Base); }    
.woocommerce ul.products.wdt-custom-home-3-product-style li.product .product-details .product-title h5 { font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); }

/* Blog Detail icon list */

.wdt-custom-iconlist-type-1.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item.elementor-inline-item {margin-top: 10px;margin-bottom: 10px;}
.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:transparent;color: var( --e-global-color-primary );}
.wdt-dark-bg .elementor-widget-icon-list .elementor-icon-list-icon svg{fill:transparent;color: var(--wdtAccentTxtColor);}
.wdt-custom-iconlist-type-1.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{font-size: 50px;width: auto;height: 50px;}

/* Service Detail page form */

.wpcf7-form .queries-form input.wpcf7-submit {margin-top: 0;width: 100%;line-height: 1;padding: var(--wdtPadding_Btn);border-radius: var(--wdtRadius_Part);font-size: calc(var(--wdtFontSize_Ext) - 2px);text-transform: uppercase;font-weight: var(--wdtFontWeight_Ext);background: var(--wdtHeadAltColor);}
.wpcf7-form .queries-form input.wpcf7-submit:hover{background: var(--wdtSecondaryColor);}

/*Gallery*/

.wdt-custom-gallery-text.elementor-element .elementor-widget-container p { font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-weight: var(--wdtFontWeight_H6); text-transform: uppercase; text-decoration: underline; }
.wdt-custom-img-light-box a img { margin-bottom: 0px; border-radius: var(--wdtRadius_3X); object-fit: cover; object-position: right; -webkit-transform: scale(1.1); transform: scale(1.1); overflow: hidden; transition: var(--wdtBaseTransition); }
.wdt-custom-img-light-box a img:hover { -webkit-transform: scale(1); transform: scale(1); }
.wdt-custom-img-light-box a { overflow: hidden; }
.wdt-custom-img-light-box .elementor-widget-container { overflow: hidden; border-radius: var(--wdtRadius_3X); }

.wdt-custom-img-light-box a:after {content: ''; position: absolute;width: clamp(1.875rem, 1.7082rem + 0.9202vw, 2.8125rem);height: clamp(1.875rem, 1.7082rem + 0.9202vw, 2.8125rem);background: var(--wdtAccentTxtColor);top: 0; left: 0; right: 0; bottom: 0; opacity: 0;-webkit-transform: scale(1.5); transform: scale(1.5);-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.05,84.25,79.17,66.37a6.67,6.67,0,0,0-8.29-.91l-3.59-3.4a37.52,37.52,0,1,0-5.64,5.64l3.58,3.39a6.66,6.66,0,0,0,.87,8.35L84,97.32a6.66,6.66,0,0,0,9.42,0l3.65-3.65A6.66,6.66,0,0,0,97.05,84.25ZM62.11,57.15a30.68,30.68,0,0,1-5.67,5.6,30.41,30.41,0,1,1,5.67-5.6Z'/%3E%3Cpath d='M57,35.92v5.22a1.14,1.14,0,0,1-1.14,1.14H41.88V56.14a1.23,1.23,0,0,1-1.23,1.23h-5a1.24,1.24,0,0,1-1.24-1.23V42.28h-14a1.14,1.14,0,0,1-1.14-1.14V35.92a1.14,1.14,0,0,1,1.14-1.14h14V20.93a1.24,1.24,0,0,1,1.24-1.24h5a1.23,1.23,0,0,1,1.23,1.24V34.78H55.83A1.14,1.14,0,0,1,57,35.92Z'/%3E%3C/svg%3E");-webkit-mask-size: cover; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center;mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.05,84.25,79.17,66.37a6.67,6.67,0,0,0-8.29-.91l-3.59-3.4a37.52,37.52,0,1,0-5.64,5.64l3.58,3.39a6.66,6.66,0,0,0,.87,8.35L84,97.32a6.66,6.66,0,0,0,9.42,0l3.65-3.65A6.66,6.66,0,0,0,97.05,84.25ZM62.11,57.15a30.68,30.68,0,0,1-5.67,5.6,30.41,30.41,0,1,1,5.67-5.6Z'/%3E%3Cpath d='M57,35.92v5.22a1.14,1.14,0,0,1-1.14,1.14H41.88V56.14a1.23,1.23,0,0,1-1.23,1.23h-5a1.24,1.24,0,0,1-1.24-1.23V42.28h-14a1.14,1.14,0,0,1-1.14-1.14V35.92a1.14,1.14,0,0,1,1.14-1.14h14V20.93a1.24,1.24,0,0,1,1.24-1.24h5a1.23,1.23,0,0,1,1.23,1.24V34.78H55.83A1.14,1.14,0,0,1,57,35.92Z'/%3E%3C/svg%3E");mask-size: cover; mask-repeat: no-repeat; mask-position: center; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); z-index: 1; pointer-events: none; margin: auto;}
.wdt-custom-img-light-box a:hover:after { -webkit-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.1s; transition-delay: 0.1s; opacity: 1; }
.wdt-custom-img-light-box a:before { content: ''; position: absolute; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; background: rgba(var(--wdtPrimaryColorRgb),0.6); -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); z-index: 1; border-radius: var(--wdtRadius_3X); }
.wdt-custom-img-light-box a:hover:before { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

/* Testimonial gallery*/

.wdt-testimonial-image-section .elementor-image-carousel-wrapper:before {content: '';width: 100%;height: 100%;left: 0;top: -20px;border: 3px solid var(--wdtHeadAltColor);position: absolute;border-radius: 300px;}

/*Home-2*/

.wdt-custom-heading-img img { height: clamp(4.375rem, 4rem + 1.875vw, 6.25rem); position: relative; margin-top: clamp(-3rem, -2.6rem + -2vw, -5rem); padding: 0 20px; }
.wdt-custom-heading-img .wdt-text-tile { font-size: clamp(2.25rem, 1.9038rem + 1.5385vw, 3.75rem); }

.wdt-custom-image-box-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { text-transform: capitalize; }
.wdt-custom-image-box-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title span { font-size: clamp(1.875rem, 0.2083rem + 3.4722vw, 4.375rem); }

/*Home-1*/

.wdt-custom-prod-carousel-temp div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet { width: 23px; height: 23px; margin: 0 4px; background-color: var(--wdtAccentTxtColor); opacity: 1; transform: scale(0.5); align-items: center; display: flex;}
.wdt-custom-prod-carousel-temp div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet:hover,
.wdt-custom-prod-carousel-temp div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet:hover:before { background-color: var(--wdtHeadAltColor); opacity: 1; }
.wdt-custom-prod-carousel-temp div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet:before { bottom: 0; top: 0; left: 0; right: 0; background-color: var(--wdtAccentTxtColor); }
.wdt-custom-prod-carousel-temp div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--wdtHeadAltColor); transform: scale(1); }
.wdt-custom-prod-carousel-temp div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet.swiper-pagination-bullet-active:before { background-color: var(--wdtHeadAltColor); }
.wdt-custom-prod-carousel-temp div[class*="product"] .swiper-container div[class*="bullet-pagination"] { display: inline-flex; place-content: center; place-items: center; margin-top: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); }

.wdt-custom-interactive-img.elementor-widget-image img { position: relative; top: -70px; right: -100px; }

.woocommerce ul.products.wdt-custom-tab-product li.product .product-details .product-title h5 { font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); color: var(--wdtAccentTxtColor); font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); }
.woocommerce ul.products.wdt-custom-tab-product li.product .product-details .product-title h5 a:hover { color: var(--wdtHeadAltColor); }

/* Rating images */

.wdt-rating-images-with-caption .wp-caption{display: flex;align-items: center;justify-content: start;}
.wdt-rating-images-with-caption figcaption.widget-image-caption.wp-caption-text{font-size: var(--wdtFontSize_Ext);font-family: var(--wdtFontTypo_Base);font-weight: var(--wdtFontWeight_H6);color: #000000;}

/* Stroke icon */

.wdt-stroke-icon .elementor-icon svg {fill: transparent !important;}
.wdt-stroke-icon .elementor-icon svg path{stroke: #00000033;}

/* Shop Listing */

.wdt-simple-listing-product .woocommerce ul.products[class*="product-hover-"] li.product .product-wrapper{flex-wrap: wrap;}
.wdt-simple-listing-product .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb{width: 100% !important;display: flex;align-items: center;justify-content: center;gap: 20px;margin-bottom: 10px;}
.wdt-simple-listing-product .woocommerce ul.products li.product.product-list-view .product-wrapper .product-thumb a.image {flex: 1;}
.wdt-simple-listing-product .woocommerce ul.products.product-thumb-alignment-top li.product .product-thumb-content {flex: 3;padding: 0 !important;text-align: left !important;}

/* Testimonial with product */

.wdt-simple-listing-product .woocommerce ul.products li.product.product-list-view .product-wrapper .product-details{padding: 0 !important;width: 100%;}
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline, 
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a, 
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a.button,
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline button, 
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline button.button, 
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline .button{max-width: 100%;width: 100%;-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline:hover, 
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a:hover, 
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline a.button:hover,
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline button:hover, 
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline button.button:hover, 
.wdt-simple-listing-product .woocommerce ul.products.product-content-buttonelement-stretch:not(.product-content-alignment-center) li.product.product-list-view .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline .button:hover{background: var(--wdtSecondaryColor);}
.wdt-simple-listing-product .woocommerce ul.products li.product .product-thumb-content > .product-title h5{margin-top: 0;}
.wdt-simple-listing-product .woocommerce ul.products li.product.product-list-view .product-buttons-wrapper.product-button{margin-bottom: 0 !important;}

button.tinvwl_button_view.tinvwl-btn-onclick{line-height: 1;}

/* Wishlist */

.woocommerce ul.products.product-content-alignment-center li.product .product-details + .yith-wcwl-add-to-wishlist{display: none !important;}
.yith-wcwl-share li a{min-width: 35px;min-height: 35px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.wishlist_table tr th.product-thumbnail{width: 130px;}
table.wishlist_table tr th{font-size: var(--wdtFontSize_H6);}
.woocommerce table.shop_table td a.button.yith-wcqv-button {display: none;}
.woocommerce table.shop_table td {font-size: var(--wdtFontSize_Base);}

/*Form*/

.wpcf7-not-valid-tip{position: absolute;bottom: 0;right: 10px;font-size: var(--wdtFontSize_Ext); }

/*responsive*/
@media(max-width:1280px) {
    .wdt-custom-interactive-img.elementor-widget-image img { width: 50% !important; right: -40px; top: 0; }
}
@media(max-width: 1024px){
    .wc-block-cart-item__wrap { display: flex; flex-wrap: wrap; justify-content: space-between; }
    .wc-block-cart-item__wrap .wc-block-cart-item__prices, .wc-block-cart-item__wrap .wc-block-components-product-badge {
        margin-top: 0; margin-bottom: 0px;
    }
    .wc-block-cart-item__wrap > * { padding: 0 5px;}
}
@media(max-width: 767px) {
    .wdt-custom-product-carousel-style div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next { top: 0px; right: -50%; transform: translateX(-100%); margin: 0 5px; }
    .wdt-custom-product-carousel-style div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev { top: 0; right: 0; left: 50%; transform: translateX(-100%); margin: 0 5px;}
    .wdt-custom-product-carousel-style .woocommerce.swiper-container {padding-top: 20px; }
}
@media(max-width: 740px) {
    .woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody .wc-block-cart-items__row {  display: flex; flex-direction: column; padding: 15px; margin-bottom: 20px; border: 1px solid rgba(var(--wdtBorderColorRgb), 0.2); width: 100%; }
    .wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td { width: 100%; border: none; }
    .wc-block-cart-item__wrap { justify-content: center; }
    .wc-block-cart-item__wrap > * { width: 100%; flex: 1 1 100%; margin-bottom: 6px; text-align: center; justify-content: center;}
    .wc-block-components-product-badge { border: none !important; }
    .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-coupon-form-block, .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper { padding: 15px; }
}

.swiper-slide .wdt-content-item > .elementor { width: 100%; }