

/* Footer links */

/* .elementor-list-item-link-inline.elementor-widget .elementor-icon-list-item{
    pointer-events: none;
} 
.elementor-list-item-link-inline.elementor-widget .elementor-icon-list-item a {
    pointer-events: all;
} */
.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.yith-woocompare-button:before {
    content: "\e805";
    font-family: "additional-cutie";
}
.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.yith-wcqv-button:before {
    content: '\e800' !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M7.5,2.7c-3.1,0-5.7,1.8-7,4.4c1.3,2.6,3.9,4.4,7,4.4s5.7-1.8,7-4.4C13.2,4.5,10.6,2.7,7.5,2.7z M11,9.1c-1,0.7-2.2,1-3.4,1 s-2.4-0.3-3.4-1C3.2,8.6,2.5,7.9,2,7.1c0.5-0.8,1.2-1.5,2-2.1c0.1,0,0.1-0.1,0.2-0.1C4.1,5.3,4,5.7,4,6.1c0,1.9,1.6,3.5,3.5,3.5 c1.9,0,3.5-1.6,3.5-3.5c0-0.4-0.1-0.8-0.2-1.2C10.8,4.9,10.9,5,11,5c0.8,0.5,1.5,1.2,2,2.1C12.5,7.9,11.8,8.6,11,9.1z'/%3E%3C/svg%3E%0A");
    -webkit-mask-size: 18px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M7.5,2.7c-3.1,0-5.7,1.8-7,4.4c1.3,2.6,3.9,4.4,7,4.4s5.7-1.8,7-4.4C13.2,4.5,10.6,2.7,7.5,2.7z M11,9.1c-1,0.7-2.2,1-3.4,1 s-2.4-0.3-3.4-1C3.2,8.6,2.5,7.9,2,7.1c0.5-0.8,1.2-1.5,2-2.1c0.1,0,0.1-0.1,0.2-0.1C4.1,5.3,4,5.7,4,6.1c0,1.9,1.6,3.5,3.5,3.5 c1.9,0,3.5-1.6,3.5-3.5c0-0.4-0.1-0.8-0.2-1.2C10.8,4.9,10.9,5,11,5c0.8,0.5,1.5,1.2,2,2.1C12.5,7.9,11.8,8.6,11,9.1z'/%3E%3C/svg%3E%0A");
    mask-size: 18px;
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: var(--wdtAccentTxtColor);
}
.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.yith-wcqv-button:hover:before { background-color: var(--wdtHeadAltColor); }
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline{position: relative;}
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline .tooltip {position: absolute;right: 120%;top: 50%;white-space: nowrap;transform: translateY(-50%) translateX(10px);background: var(--wdtQuaternaryColor);padding: 5px 8px;border-radius: var(--wdtRadius_1X);color: var(--wdtHeadAltColor);font-size: var(--wdtFontSize_Ext);font-weight: 400;transition: var(--wdtBaseTransition);opacity: 0; font-family: var(--wdtFontTypo_Alt); line-height: 1.2; }
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a:hover + tooltip.tooltip {opacity: 1;transform: translateY(-50%) translateX(0px);}
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline .tooltip:after{content: '';background: var(--wdtQuaternaryColor);width: 8px;height: 8px;position: absolute;right: -4px;transform: rotate(45deg);top: 9px;}
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a { box-shadow: 0 0; }
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a:hover { background-color: var(--wdtQuaternaryColor); transform: none; color: var(--wdtHeadAltColor); }

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_shop_loop_item_title,
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_after_shop_loop_item{display: none;}

.woocommerce ul.products.product-thumb-iconsgroup-style-simple.product-thumb-iconsgroup-position-horizontal li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline .tooltip{right: 0%;left: 0;top: -55%;transform: translateY(-40%) translateX(0px);}
.woocommerce ul.products.product-thumb-iconsgroup-style-simple.product-thumb-iconsgroup-position-horizontal li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline .tooltip:after{left: 0;right: 0;margin: auto;top: unset;bottom: -3px;}
.woocommerce ul.products.product-thumb-iconsgroup-style-simple.product-thumb-iconsgroup-position-horizontal li.product .product-thumb .product-buttons-wrapper.product-icons{opacity: 0;transform: translateY(10px);}
.woocommerce ul.products.product-thumb-iconsgroup-style-simple.product-thumb-iconsgroup-position-horizontal li.product:hover .product-thumb .product-buttons-wrapper.product-icons {opacity: 1;transform: translateY(0px);}
.woocommerce ul.products.product-content-alignment-center.product-thumb-iconsgroup-position-horizontal li.product .product-details .product-category-wrapper{margin-top: 0;line-height: 1;}
.woocommerce ul.products.product-style-default:not(.product-padding-content).product-thumb-iconsgroup-position-horizontal li.product.product-grid-view .product-details{padding-top: 20px;padding-bottom: 20px;}


.wdt-products-container.woocommerce.left-aligned-product-with-category ul.products li.product .product-wrapper .product-thumb{border-radius: 0 !important;}

.wdt-products-container.woocommerce.left-aligned-product-with-category ul.products li.product .product-wrapper .product-thumb a.image, 
.wdt-products-container.woocommerce.left-aligned-product-with-category ul.products li.product .product-wrapper .product-thumb a.image > div[class*="image"], 
.wdt-products-container.woocommerce.left-aligned-product-with-category ul.products li.product .product-wrapper .product-thumb a.image > div[class*="image"] img{-webkit-border-radius: var(--wdtRadius_Zero);border-radius: var(--wdtRadius_Zero);}

.tinv-wishlist .social-buttons li a.social{width: 40px;height: 40px;font-size: 16px;display: flex;align-items: center;}

/* Quick View */

#yith-quick-view-modal .yith-wcqv-main{-webkit-box-shadow: none;box-shadow: none;}
.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-top: 0px;background: var(--wdtAccentTxtColor);padding: 0;width: 51px;height: 51px;border: 1px solid var(--wdtBorderColor);display: flex;align-items: center;justify-content: center;border-radius: 50%; color: var(--wdtHeadAltColor); }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:hover { background-color: var(--wdtPrimaryColor); border-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button + .tooltip,
/* .wdt-product-summary .product-buttons-wrapper .wc_btn_inline a,  */
.wdt-product-summary .product-buttons-wrapper .wc_btn_inline a.button.compare.yith-woocompare-button + .tooltip {display: none;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{content: '\e804' !important;font-family: "additional-cutie" !important; margin-right: 0; font-size: 16px; }
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{content: '\e804'; font-family: "additional-cutie" !important;}
.woocommerce div.product .summary form.variations_form.cart .variations li.variable-item.color-variable-item[class*="color-variable-item-"]{border-radius: 0;overflow: hidden;width: 50px;height: 50px;padding: 0;}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button {
    display: inline-block;
    margin: 12px 0;
    margin-right: 10px;
}
/* a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.disabled-add-wishlist.tinvwl-product-in-list{transform: translateY(13px);} */
/* .woocommerce div.product form.cart button.single_add_to_cart_button.button.alt {color: var(--wdtAccentTxtColor) !important;} */
#yith-quick-view-modal .yith-wcqv-wrapper{border-radius: var(--wdtRadius_Zero);overflow: hidden;}
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main{ background-color: var(--wdtTertiaryColor); overflow-y: auto; }
#yith-quick-view-modal #yith-quick-view-content > .product,
#yith-quick-view-modal #yith-quick-view-content > .product > .type-product { height: 100%; }
.wvs-has-image-tooltip:before, [data-wvstooltip]:before{background-color: var(--wdtPrimaryColor);min-width: 60px; box-shadow: 0 0; -webkit-box-shadow: 0 0;}
.wvs-has-image-tooltip:after, [data-wvstooltip]:after{border-top-color: var(--wdtPrimaryColor);}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{display: flex !important;align-items: center;flex-wrap: wrap;}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{padding: 0px;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color{border-radius: 0;}
#yith-quick-view-close{top: 15px;right: 15px;transition: var(--wdtBaseTransition);}
.woocommerce .quantity.quantity-with-plusminus, .woocommerce-page .quantity.quantity-with-plusminus{display: inline-flex;margin-right: 10px; margin-left: 0; min-height: 51px; }
.woocommerce-page .quantity.quantity-with-plusminus + button.single_add_to_cart_button.button {margin-top: 0; margin-right: 18px !important; }
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {display: flex;align-items: center; flex-wrap: wrap; }
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{margin: 3px 0;font-size: var(--wdtFontSize_Ext);}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{background-position: center;background-size: 52%;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents::before, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents::before{max-width: 10px;}
h2.product_title.entry-title {margin-top: 0;font-size: clamp(2rem, 1.7404rem + 1.1538vw, 3.125rem);line-height: 1.1 !important;margin-bottom: 10px !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item),
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{box-shadow: none;}
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 10px; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
    box-shadow: 0 0;
    -webkit-box-shadow: 0 0;
}
.yith-quick-view-content div.product form.cart { display: flex !important; align-items: center; justify-content: flex-start; flex-wrap: wrap; }
.woocommerce.tinv-wishlist table td, .woocommerce.tinv-wishlist table th { font-family: var(--wdtFontTypo_Alt); }
.tinv-wishlist .product-stock span { display: inline-flex; }
.tinv-wishlist .product-stock span:first-child { display: none; }
.tinv-wishlist .wishlist_item .product-date time { color: var(--wdtHeadAltColor); }
.tinv-wishlist .product-stock .in-stock span { color: green; }
.tinv-wishlist .product-stock i { margin-right: 10px; }
.tinv-wishlist .tinv-modal .tinv-modal-inner { background-color: var(--wdtTertiaryColor); border: 2px dashed var(--wdtBorderColor); border-radius: var(--wdtRadius_3X); }
.tinv-wishlist .tinv-modal .tinv-modal-inner .icon_big_heart_check::before,
.tinv-wishlist .tinv-modal .tinv-modal-inner .icon_big_times::before { 
    content: '\e804' !important;
    font-family: "additional-cutie" !important;
    font-size: 24px;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
}
.tinvwl_added_to_wishlist .tinv-cell .tinv-modal-inner .tinvwl-buttons-group button{
    display: flex;
    align-items: baseline;
    text-align: center;
    justify-content: center;
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    box-shadow: var(--wdtBorderColor) 4px 4px 0;
    -webkit-box-shadow: var(--wdtBorderColor) 4px 4px 0;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}
.tinvwl_added_to_wishlist .tinv-cell .tinv-modal-inner .tinvwl-buttons-group button:hover{
    box-shadow: var(--wdtBorderColor) -4px -4px 0;
    -webkit-box-shadow: var(--wdtBorderColor) -4px -4px 0;
    transform: translate(4px, 4px);
    -webkit-transform: translate(4px, 4px);
}
.tinvwl_added_to_wishlist .tinv-cell .tinv-modal-inner .tinvwl-buttons-group button i{
display: inline-flex;
margin: 0 5px 0 0 !important;
}
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt{
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_Alt);
    padding-top: 10px;
}
.tinv-wishlist .tinvwl-buttons-group button .close-button{
    display: inline-block;
}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{
    top: -2px !important;
}
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button i:before{
    top: 3px !important;
    margin-right: 8px;
}
.tinv-modal.tinv-modal-open .tinv-overlay{
    opacity: .85 !important;
}
.tinv-wishlist .tinv-modal .icon_big_heart_check, 
.tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img{
    display: grid;
    margin-bottom: 10px !important;
}

.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons .wcwl_btn_wrapper.wc_btn_inline form.variations_form table.variations tbody tr td {border: none;padding: 0;}
.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons .wcwl_btn_wrapper.wc_btn_inline form.variations_form table.variations tbody tr th.label {background: transparent;border: none;padding: 0;margin-bottom: 10px;}
.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons .wcwl_btn_wrapper.wc_btn_inline form.variations_form table.variations tbody tr td a.reset_variations {position: absolute;left: 100%;top: 0;}
.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons .wcwl_btn_wrapper.wc_btn_inline form.variations_form table.variations tbody tr:first-child td ul.variable-items-wrapper.color-variable-items-wrapper.wvs-style-squared {margin-bottom: 10px;}
.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons{display: flex;align-items: end;}
.wdt-product-summary.summary.entry-summary .product-buy-now a.button.quick_buy_now_button {width: 100%;margin-bottom: 25px;}

.wdt-product-summary.summary.entry-summary ul.product-additional-info.single-item {margin-bottom: 10px;list-style: none;padding: 0;}

.wdt-product-summary.summary.entry-summary ul.product-additional-info.single-item li.product-additional-info-item i {margin-right: 10px;}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item.color-variable-item {
    border: 1px solid transparent;
    border-radius: 0;
    background: none;
    width: 50px;
    height: 50px;
    padding: 0;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {border-color: currentcolor !important;}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{ border: 1px solid; width: 60px; height: 35px; border-radius: 0; }

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-contents span{ line-height: normal; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); box-shadow: 0 0; }
.woocommerce div.product .summary form.variations_form.cart .variations li.selected { box-shadow: 0 0; -webkit-box-shadow: 0 0; }
.woo-variation-swatches.wvs-show-label .variations .woo-variation-items-wrapper a.reset_variations { color: var(--wdtPrimaryColor); font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Ext); }
.single_variation_wrap { font-family: var(--wdtFontTypo_Alt); }
.woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {
    margin-inline: -10px;
}

.wdt-product-summary.summary.entry-summary .wdt-single-product-price p {
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Alt);
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid;
}
.wdt-product-summary.summary.entry-summary .wdt-single-product-price p span del,
.wdt-product-summary.summary.entry-summary .wdt-single-product-price p span ins {
    font-size: var(--wdtFontSize_H6);
}
.wdt-dark-bg .wdt-product-summary.summary.entry-summary .wdt-single-product-price p span {
    color: var(--wdtAccentTxtColor) !important;
}
.wdt-dark-bg .wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons table.variations tbody tr th.label label
{
    color: var(--wdtAccentTxtColor) ;
}

.wdt-dark-bg .woocommerce div.product .summary form.variations_form.cart .variations li{background:transparent;color: var(--wdtAccentTxtColor);border-color: var(--wdtAccentTxtColor);}

.wdt-product-summary.summary.entry-summary .wccm_btn_wrapper.wc_btn_inline a.button.compare.yith-woocompare-button{font-size: 0;width: 40px;height: 40px;border: 1px solid currentColor !important;display: flex;align-items: center;justify-content: center;margin: 10px 0 !important;color: var(--wdtPrimaryColor);font-weight: 400;}
.wdt-product-summary.summary.entry-summary .wccm_btn_wrapper.wc_btn_inline a.button.compare.yith-woocompare-button:before {content: "\e866";font-family: "Cutie Icons";margin-right: 5px;position: relative;top: 1px;margin: 0;font-size: 18px;font-weight: 400;}

.wdt-product-summary.summary.entry-summary .wccm_btn_wrapper.wc_btn_inline a.button.compare.yith-woocompare-button{padding: 0;background: transparent;margin: 4px 0 !important;}

.wdt-product-summary.summary.entry-summary .wccm_btn_wrapper.wc_btn_inline a.button.compare.yith-woocompare-button:hover {color: var(--wdtSecondaryColor);}

.woocommerce.single-product .product .wdt-product-summary.summary.entry-summary .wccm_btn_wrapper.wc_btn_inline a.button.compare.yith-woocompare-button{margin:10px 0 !important;}

/* .swiper-autoheight .swiper-wrapper{gap: 30px;} */

.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons .wcsg_btn_wrapper.wc_btn_inline a.button.wdt-wcsg-button{background: transparent;color: var(--wdtSecondaryColor);padding: 0;margin: 0px 0px 20px 10px;}
.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons .wcsg_btn_wrapper.wc_btn_inline a.button.wdt-wcsg-button:hover {color: var(--wdtPrimaryColor);}

/* Product Group */

.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons table.woocommerce-grouped-product-list.group_table tbody tr td {border: none;}
.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons table.woocommerce-grouped-product-list.group_table tbody tr td:first-child{padding-left: 0;}
.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons table.woocommerce-grouped-product-list.group_table tbody tr td a.button.product_type_variable.add_to_cart_button {padding: 0;background: transparent;color: var(--wdtHeadAltColor);margin-right: 20px;margin-top: 0;}
.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons table.woocommerce-grouped-product-list.group_table tbody tr td:last-child {display: flex;}
.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons table.woocommerce-grouped-product-list.group_table tbody tr td:last-child p {margin-left: 20px;margin-bottom: 0;}
/* .wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons{flex-direction: column;align-items: start;} */
.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons table.woocommerce-grouped-product-list.group_table tbody tr td a.button.product_type_variable.add_to_cart_button:hover {color: var(--wdtPrimaryColor);}
.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons form.cart.grouped_form table.woocommerce-grouped-product-list.group_table {margin-bottom: 5px;}
.woocommerce form p{margin-bottom: 0;}

/* Compare */

#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleRight,
#cboxMiddleLeft,
#cboxTopLeft,
#cboxTopLeft,
#cboxTopRight,
#cboxTopCenter{background: none;}

body.home.page-template.page-template-elementor_header_footer h1{background: #a184c9;}
table.compare-list tbody th{border-left: 1px solid #e7e7e7 !important;background-color: transparent;color: #a184c9;font-family: 'Oswald', sans-serif;font-size: 14px;font-weight: 600;}

body.yith-woocompare-popup h1{ background-color: var(--wdtPrimaryColor); }

/* Whislist */

.ftinvwl-twitter:before{
    content: "\e804" !important;
    font-family: "wdt-ext-icon";
}
.tinv-wishlist .tinv-header{
    display: none;
}


/* cart */          

.wc-block-cart-item__wrap {
    /* display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: 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;
}
.wc-block-cart-item__wrap .wc-block-components-product-name:hover{
    text-decoration: none;
    color: var(--wdtPrimaryColor);
}
.wc-block-cart-item__wrap .wc-block-cart-item__prices{
    grid-area: 1 / 3 / span 2 / span 1;
    text-align: center;
    margin-top: -25px;
}
.wc-block-cart-item__wrap .wc-block-components-product-badge{
    grid-area: 1 / 3 / span 2 / span 1;
    text-align: center;
    margin-top: 25px;
}
.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-components-shipping-calculator-address .wc-block-components-address-form,
.wc-block-components-totals-item{
    margin-bottom: 20px;
}
.wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item{
    margin-bottom: 0;
}
.is-large.wc-block-cart .wc-block-cart-items td:last-child {width: 180px;}
.wc-block-components-sidebar-layout .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus{box-shadow: none;}
.is-large.wc-block-cart .wc-block-cart-items td{vertical-align: middle !important;}
.wc-block-components-product-details.wc-block-components-product-details li{padding-bottom: 0;}
.is-large.wc-block-cart .wc-block-components-product-badge{font-size: var(--wdtFontSize_Ext);border: none;color: var(--wdtPrimaryColor);padding: 0;font-family: var(--wdtFontTypo_Alt);}
.wc-block-cart-item__quantity {display: flex;gap: 10px;align-items: center;}
.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: var(--wdtFontSize_H6);
    text-transform: capitalize;
    min-width: 130px;
    text-align: center !important;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_H6);
    border: 1px solid var(--wdtBorderColor);
}
.is-large.wc-block-cart .wc-block-cart-items th:last-child {padding-right: 15px;}
.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 var(--wdtBorderColor); }
/* .woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody {border-width: 0px 1px;border-style: solid;border-color: var(--wdtBorderColor);} */
.woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody .wc-block-cart-items__row{ position: relative; }
.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: 15px;
    top: 15px;
    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(--wdtPrimaryColor);
}
.wc-block-components-quantity-selector{width: 100%;}
.wc-block-components-sidebar-layout .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{border-width: 0 1px;border-style: solid;border-radius: 0;border-color: var(--wdtBorderColor);font-weight: 400;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled,
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{opacity: 1;}
.wc-block-components-sidebar-layout .wc-block-components-main{padding-right: 0 !important; width: 100% !important;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link):focus{box-shadow: none;}
.wp-block-woocommerce-cart-order-summary-block {border: 1px solid var(--wdtBorderColor);margin-bottom: 20px;border-radius: var(--wdtRadius_Zero);}
.is-large.wc-block-cart .wc-block-cart__totals-title{padding: 10px !important;}
.wc-block-components-product-name{font-weight: var(--wdtFontWeight_H4);color: var(--wdtHeadAltColor);}
.wc-block-components-product-details.wc-block-components-product-details:last-of-type{display: flex;gap: 10px;font-size: var(--wdtFontSize_Ext);}
.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); }
.wc-block-components-sidebar .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:hover { box-shadow: var(--wdtBorderColor) -4px -4px 0; transform: translate(4px, 4px); }
.wc-block-cart-items__row .wc-block-cart-item__total-price-and-sale-badge-wrapper { align-items: center; }

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);background: var(--wdtPrimaryColor);display: inline-block;width: fit-content;color: var(--wdtAccentTxtColor);text-transform: uppercase;font-family: var(--wdtFontTypo_Alt);font-weight: var(--wdtFontWeight_H5);margin: auto;transition: var(--wdtBaseTransition);border-radius: 40px !important;line-height: 1; box-shadow: var(--wdtBorderColor) 4px 4px 0; transform: translate(0, 0);}

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: var(--wdtQuaternaryColor); color: var(--wdtHeadAltColor); box-shadow: var(--wdtBorderColor) -4px -4px 0; transform: translate(4px, 4px); }

.tinv-wishlist .social-buttons li a {background: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);}
.tinv-wishlist .social-buttons li a:hover {background: var(--wdtSecondaryColor);}
.tinv-wishlist .social-buttons li{padding-bottom: 0;}
.tinv-wishlist .social-buttons>span {margin-right: 10px;}
.tinv-wishlist .social-buttons {text-align: left; font-family: var(--wdtFontTypo_Alt); color: var(--wdtHeadAltColor);}

.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group{font-size: 16px;}

/* Checkout */

.wc-block-components-sidebar-layout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{border: 1px solid;line-height: normal;min-height: 20px;min-width: 20px;font-size: 10px;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active label, 
.wc-block-components-sidebar-layout .wc-block-components-text-input input:-webkit-autofill+label, 
.wc-block-components-sidebar-layout .wc-block-components-text-input.is-active label,
.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{transform: unset;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input label, 
.wc-block-components-sidebar-layout .wc-block-components-text-input label,
.wc-block-components-sidebar-layout .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label{position: unset;transform: unset;order: -1;margin-bottom: 10px;font-family: var(--wdtFontTypo_Alt);color: var(--wdtHeadAltColor);}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input{display: flex;flex-direction: column;}
.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]{padding: var(--wdtInputPadding);background: none;border-radius: 0;font-family: var(--wdtFontTypo_Alt);font-size: var(--wdtFontSize_Ext);}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img { background-color: var(--wdtTertiaryColor); }
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=email]:focus, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, 
.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=email]:focus, 
.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=number]:focus, 
.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=tel]:focus, 
.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=text]:focus, 
.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=url]:focus{box-shadow: none;border-color: var(--wdtPrimaryColor);}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.has-error input:focus, 
.wc-block-components-sidebar-layout .wc-block-components-text-input.has-error input:focus {box-shadow: none;}
.wc-block-components-sidebar-layout .wc-block-components-validation-error>p{position: absolute;right: 5px;bottom: 5px;}

div .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, 
div .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{
    background: transparent;
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_Ext);
    padding: var(--wdtInputPadding);
    font-weight: var(--wdtFontWeight_H6);
    border-radius: var(--wdtRadius_Zero);
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field{
    display: grid;
}
div .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, 
div .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true], 
div .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, 
div .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true]{
    box-shadow: 0 0;
    background-color: transparent;
    border-color: var(--wdtPrimaryColor);
}

div .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, 
div .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{
    border-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: var(--wdtTertiaryColor);
}

div .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected, 
div .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,
div .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover, 
div .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover{
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}

.wc-block-components-sidebar-layout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    background-color: transparent;
    border: 1px solid var(--wdtBorderColor);
    position: relative;
    background-color: transparent;
    margin-right: 10px !important;
    border-radius: 0;
    display: inline-flex;
    max-width: 18px;
    max-height: 18px;
    min-width: 18px;
    min-height: 18px;
}
.wc-block-components-checkbox label > svg { display: none; }
.wc-block-components-sidebar-layout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after { content: none; }
div.wc-block-components-checkbox .wc-block-components-checkbox__mark{
    height: 1em;
    margin-left: 1px;
    margin-top: 0px;
    width: 1em;
}
textarea.wc-block-components-textarea{
    border-radius: 0;
    background: none;
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_Ext);
}
div.wc-block-checkout__add-note .wc-block-components-textarea:focus{
    box-shadow: 0 0;
    border-color: var(--wdtPrimaryColor);
    background-color: transparent;
}
div.wc-block-components-totals-wrapper,
div.is-large .wc-block-checkout__actions{
    border-color: var(--wdtBorderColor);    
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block, 
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main .wp-block-woocommerce-checkout-order-summary-block,
.wc-block-components-checkout-return-to-cart-button{
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_Alt);
}
.wc-block-components-formatted-money-amount{
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_Ext);
}
div.wc-block-components-notice-banner{ border-radius: 0; }
div.wc-block-components-address-card { border-radius: 0; border-color: var(--wdtBorderColor); }
.wc-block-components-address-card__edit { border-radius: var(--wdtRadius_Part); }

.wc-block-components-sidebar-layout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {outline: none;}

.wc-block-components-notice-banner.is-error{align-items: center;}

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; }

.woocommerce-account .woocommerce .column .woocommerce-MyAccount-content .wc-block-components-notice-banner{align-items: center;}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child a.woocommerce-Button.button { margin-top: 0; box-shadow: 0 0; -webkit-box-shadow: 0 0; transform: none; -webkit-transform: none; }
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward { box-shadow: 0 0; -webkit-box-shadow: 0 0; transform: none; -webkit-transform: none; }
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover { box-shadow: 0 0; -webkit-box-shadow: 0 0; transform: none; -webkit-transform: none; }
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child a.button.wc-forward:hover {background: transparent;}

.woocommerce input[type="submit"] {
    border-radius: 0 !important;
    padding: var(--wdtPadding_Btn);
    box-shadow: var(--wdtBorderColor) 4px 4px 0 !important;
    -webkit-box-shadow: var(--wdtBorderColor) 4px 4px 0 !important;
}
.woocommerce input[type="submit"]:hover{
    box-shadow: var(--wdtBorderColor) -4px -4px 0 !important;
    -webkit-box-shadow: var(--wdtBorderColor) -4px -4px 0 !important;
}
div .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after{
    border-color: var(--wdtBorderColor);
}
.wc-block-components-spinner{
    left: 0;
    top: 0;
}
div.wc-block-components-spinner:before{
    left: 0;
    top: 0;
}

/* Gift Card */

.gift-cards_form>h3 {margin-top: 20px;margin-bottom: 20px;font-size: var(--wdtFontSize_H5);}
.gift-cards-list h3 {font-size: var(--wdtFontSize_H5);}
.ywgc-preset-image {
    border-radius: 0;
    overflow: hidden;
    border: 1px solid var(--wdtBorderColor) !important;
    background-color: var(--wdtTertiaryColor);
    box-shadow: 0 0;
}
.selected_image_parent.selected_image_parent{
    box-shadow: rgba(var(--wdtBorderColorRgb), 1) 3px 3px 0px;
}
.ywgc-design-list .ywgc-preset-image img{border-radius: 50%;height: 80px;width: 80px;}
.gift-card-content-editor.step-content h5{margin-top: 0;font-size: var(--wdtFontSize_H6);margin-bottom: 20px;}
.gift-card-content-editor {width: 70%;}
.gift-card-content-editor.step-content input,
.gift-card-content-editor.step-content label,
.gift-card-content-editor.step-content textarea {
    width: 100%;
    text-align: left;
    float: left;
    max-width: 100%;
    font-size: 14px;
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_H4);
    line-height: normal;
    margin-bottom: 10px;
}
.ywgc-single-recipient{margin-bottom: 2em;}
.woocommerce div.product.type-product > div.summary > *:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]).product-buy-now {margin-bottom: 20px;}
.ywgc-main-form-preview-container{ 
    min-height: auto;
    margin-top: 20px;
    border: 2px dashed var(--wdtBorderColor);
    box-shadow: 0 0;
    font-family: var(--wdtFontTypo_Alt);
    border-radius: var(--wdtRadius_3X);
}
.product-type-gift-card .woocommerce-product-gallery__wrapper{box-shadow: none;}
.product-type-gift-card .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{ background-color: var(--wdtTertiaryColor); padding: 0; }
.product-type-gift-card .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img { border: 2px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_3X); }
.ywgc-form-preview-separator,
.ywgc-main-form-preview-container hr{display: none;}
.ywgc-form-preview-title-container {margin-bottom: 20px;}
.woocommerce div.product.type-product > div.images{width: 45%;}
.woocommerce div.product.type-product > div.summary{width: 51%;}
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs:before,
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs:before{display: none;}
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs{text-align: left !important;}
.ywgc-form-preview-title{color: var(--wdtHeadAltColor);text-transform: uppercase;}
.gift-cards-list button{
    border-radius: 0;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    color: var(--wdtHeadAltColor);
    margin: 7.5px 0;
    margin-right: 15px;
    box-shadow: var(--wdtBorderColor) 3px 3px 0;
    border-radius: var(--wdtRadius_Part);
}
.gift-cards-list button:hover{
    background-color: var(--wdtPrimaryColor);
    border-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    box-shadow: 0 0;
}

.woocommerce div.product.type-product.product-type-gift-card > div.summary > p.price{
    margin-top: 10px !important;
}
input[type="text"]:focus, 
input[type="text"]:active, 
input[type="password"]:focus, 
input[type="password"]:active, 
input[type="email"]:focus, 
input[type="email"]:active, 
input[type="url"]:focus, 
input[type="url"]:active, 
input[type="tel"]:focus, 
input[type="tel"]:active, 
input[type="number"]:focus, 
input[type="number"]:active, 
input[type="range"]:focus, 
input[type="range"]:active, 
input[type="date"]:focus, 
input[type="date"]:active, 
textarea:focus, 
textarea:active, 
input.text:focus, 
input.text:active, 
input[type="search"]:focus, 
input[type="search"]:active{border-color: var(--wdtPrimaryColor);}
.related.products > h2, .upsells.products > h2{font-size: clamp(2.25rem, 1.925rem + 1.625vw, 3.875rem);}

.related.products > h2{ 
    margin-top: 0; 
    font-size: clamp(2.25rem, 1.9038rem + 1.5385vw, 3.75rem) !important;
    text-align: center;
}

.ywgc-predefined-amount-button.selected_button{background-color: var(--wdtPrimaryColor);border-color: var(--wdtPrimaryColor); box-shadow: 0 0; }
.gift-cards-list button.ywgc-predefined-amount-button.selected_button {color: var(--wdtAccentTxtColor);}


/* swiper slide */

.woocommerce ul.products li.product, 
.woocommerce ul.products .swiper-slide{background: transparent;}

/* .swiper-slide{background: transparent !important;border-radius: inherit !important;} */

.swiper-slide:not(.swiper-slide-active) a{pointer-events: all !important;}

.wdt-sidemenu-content.elementor-widget.elementor-list-item-link-full_width a{font-size: 22px;margin-bottom: 10px;text-transform: uppercase;font-family: var(--wdtFontTypo_Alt);font-weight: var(--wdtFontWeight_Alt);}
.wdt-sidemenu-content.elementor-widget.elementor-list-item-link-full_width a:hover {color: var(--wdtPrimaryColor);}
.wdt-sidemenu-social-icon.elementor-widget.elementor-list-item-link-full_width a span.elementor-icon-list-icon {width: 45px;height: 45px;background: var(--wdtPrimaryColor);display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.wdt-sidemenu-social-icon.elementor-widget.elementor-list-item-link-full_width a:hover span.elementor-icon-list-icon{background: var(--wdtSecondaryColor);}
.wdt-sidemenu-social-icon.elementor-widget.elementor-list-item-link-full_width a span.elementor-icon-list-icon i{color: var(--wdtAccentTxtColor);width: auto;}


/* Woocommerce Product Style 1 */

.woocommerce ul.products li.product .product-thumb .product-thumb-content .product-buttons-wrapper.product-button  tooltip{
    display: none;
}

.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product .product-wrapper{
    padding: 15px;
    border: 2px dashed var(--wdtBorderColor);
    background-color: var(--wdtTertiaryColor);
}
.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product:hover .product-wrapper{
    border-color: var(--wdtPrimaryColor);
    background-color: rgba(var(--wdtPrimaryColorRgb),.1);
}
.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product .product-details{
    border-top: 2px dashed var(--wdtHeadAltColor);
}
.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product .product-details .product-title h5{ 
    margin-top: -5px;
}
.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product .product-details .product-price{
    margin-top: 10px;
}
.woocommerce .product-loop-sorting{
    border-bottom: 1px solid var(--wdtBorderColor);
}
.woocommerce ul.products ~ .product-loop-sorting{
    border-bottom: none;
}
.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product .product-thumb{
    display: grid;
    align-items: baseline;
    padding-bottom: 15px;
    border-radius: var(--wdtRadius_2X);
}
.woocommerce ul.products[class*="wdt-custom-main-product-template"].vertical-position-top-right li.product .product-thumb .product-buttons-wrapper.product-icons{
    right: 0;
}
.woocommerce ul.products[class*="position-top"][class*="wdt-custom-main-product-template"] li.product .product-thumb .product-buttons-wrapper.product-icons{
    top: 0;
}
.woocommerce ul.products[class*="wdt-custom-main-product-template"].product-label-boxed li.product .product-labels{
    left: 0;
    top: 0;
}
.woocommerce ul.products[class*="wdt-custom-main-product-template"] li.product:hover a img{
    background-color: calc(var(--wdtPrimaryColorRgb),.1);
}

/* From Local Test - Default */

.woocommerce ul.products[class*="wdt-custom-main-product-template"].product-shadow-type-default.product-shadow-position-default li.product .product-wrapper, 
.woocommerce ul.products[class*="wdt-custom-main-product-template"].product-shadow-type-thumb.product-shadow-position-default li.product .product-wrapper .product-thumb{
    box-shadow: 0 0;
    -webkit-box-shadow: 0 0;
}
.woocommerce ul.products[class*="wdt-custom-main-product-template"].product-border-type-default.product-border-position-default li.product .product-wrapper, 
.woocommerce ul.products[class*="wdt-custom-main-product-template"].product-border-type-thumb.product-border-position-default li.product .product-thumb{
    border-color: var(--wdtBorderColor);
    border-style: dashed;
    border-width: 2px;
}

/* End */

/* Woocommerce Product Style 2 */

.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-wrapper .product-thumb{
    background-color: var(--wdtTertiaryColor);
    box-shadow: rgba(var(--wdtBorderColorRgb),1) 5px 5px 0;
    border: 1px solid var(--wdtBorderColor);
    display: grid;
    transition-duration: 180ms;
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-wrapper .product-thumb > a.image{
    display: grid;
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product:hover .product-wrapper .product-thumb{
    box-shadow: rgba(var(--wdtBorderColorRgb),1) 0px 0px 0;
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"].product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details{
    padding-top: 20px;
    padding-bottom: 10px;
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons{
    display: flex;
    justify-content: center;
    grid-gap: 0;
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > div{
    padding: 10px 5px;
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"].horizontal-position-bottom li.product .product-thumb .product-buttons-wrapper.product-icons{
    transform: translateY(20px);
    opacity: 0;
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"].horizontal-position-bottom li.product:hover .product-thumb .product-buttons-wrapper.product-icons{
    transform: translateY(0);
    opacity: 1;
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline .tooltip{
    right: 0%;
    left: 50%;
    top: -35%;
    transform: translateY(-30%) translateX(-50%);
    width: max-content;
    margin: auto;   
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a:hover + tooltip.tooltip{
    transform: translateY(-40%) translateX(-50%);
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline .tooltip:after{
    left: 0;
    right: 0;
    margin: auto;
    bottom: -4px;
    top: auto;
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-details .product-price span.price,
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-details .price del,
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-details .price ins,
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-details .price span.amount{
    color: var(--wdtHeadAltColor);
}
.woocommerce ul.products[class*="wdt-custom-product-template-style2"] li.product .product-details .product-price{
    margin-top: 5px;
}

/* End */

/* Woocommerce Product Style 3 */

.woocommerce ul.products[class*="wdt-custom-product-template-3"] li.product .product-wrapper{
    background-color: var(--wdtTertiaryColor);
    box-shadow: rgba(var(--wdtBorderColorRgb),1) 5px 5px 0;
    border: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
}
.woocommerce ul.products[class*="wdt-custom-product-template-3"] li.product.swiper-slide .wdt-col{
    padding-bottom: 5px;
}
.woocommerce ul.products[class*="wdt-custom-product-template-3"] li.product:hover .product-wrapper{
    box-shadow: rgba(var(--wdtBorderColorRgb),1) 0px 0px 0;
}
.woocommerce ul.products[class*="wdt-custom-product-template-3"].product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details{
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 1px solid var(--wdtHeadAltColor);
}
.woocommerce ul.products[class*="wdt-custom-product-template-3"].product-style-default li.product.product-grid-view .product-details .product-title{
    margin: 0;
}
.woocommerce ul.products[class*="wdt-custom-product-template-3"].product-style-default .product-thumb{
    display: grid;
    align-items: baseline;
}
.woocommerce ul.products[class*="wdt-custom-product-template-3"] li.product .product-details .product-price span.price,
.woocommerce ul.products[class*="wdt-custom-product-template-3"] li.product .product-details .price del,
.woocommerce ul.products[class*="wdt-custom-product-template-3"] li.product .product-details .price ins,
.woocommerce ul.products[class*="wdt-custom-product-template-3"] li.product .product-details .price span.amount{
    color: var(--wdtHeadAltColor);
}
/* .woocommerce ul.products[class*="wdt-custom-product-template-3"] li.product .product-details .product-price{
    margin-top: 5px;
} */
.woocommerce ul.products[class*="wdt-custom-product-template-3"].product-label-boxed li.product .product-labels .onsale, 
.woocommerce ul.products[class*="wdt-custom-product-template-3"].product-label-boxed li.product .product-labels .out-of-stock{
    border-radius: var(--wdtRadius_Zero);
}

/* End */

/* Woocommerce Product Style 4 */

.woocommerce ul.products[class*="wdt-custom-product-dress-style"] li.product .product-thumb{
    display: grid;
    border-radius: calc(var(--wdtRadius_3X) * 3);
    -webkit-border-radius: calc(var(--wdtRadius_3X) * 3);
    will-change: transform;
}
.woocommerce ul.products[class*="wdt-custom-product-dress-style"] li.product .product-thumb > a,
.woocommerce ul.products[class*="wdt-custom-product-dress-style"] li.product .product-thumb > div.product-thumb-content{
    grid-area: 1/-1;
    align-self: end;
}
.woocommerce ul.products[class*="wdt-custom-product-dress-style"] li.product .product-thumb .product-thumb-content > div.product-buttons-wrapper.product-button,
.woocommerce ul.products[class*="wdt-custom-product-dress-style"] li.product .product-thumb .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline{
    width: 100%;
    background: none !important;
}
.woocommerce ul.products[class*="wdt-custom-product-dress-style"] li.product .product-thumb > div.product-thumb-content{
    padding-left: 20px;
    padding-right: 20px;
}
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button:after{
    content: none !important;
}
.woocommerce ul.products[class*="wdt-custom-product-dress-style"] li.product .product-thumb .product-thumb-content > div.product-buttons-wrapper.product-button{
    bottom: 20px;
}
.woocommerce ul.products[class*="wdt-custom-product-dress-style"].product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details{
    padding-top: 20px;
    padding-bottom: 20px;
}
.woocommerce ul.products[class*="wdt-custom-product-dress-style"].product-label-boxed li.product .product-labels{
    left: 20px;
    top: 20px;
}
.woocommerce ul.products.vertical-position-top-right[class*="wdt-custom-product-dress-style"] li.product .product-thumb .product-buttons-wrapper.product-icons{
    right: 20px;    
}
.woocommerce ul.products[class*="wdt-custom-product-dress-style"][class*="position-top"] li.product .product-thumb .product-buttons-wrapper.product-icons{
    top: 20px;
}

/* End */

/* Woocommerce List Style Template */

.woocommerce ul.products[class*="wdt-custom-list-style-template"] li.product .product-details>.product-title h5{
    font-size: var(--wdtFontSize_H6);
}
.woocommerce ul.products[class*="wdt-custom-list-style-template"] li.product .product-details > div:first-child{
    margin-top: 0;
}
.woocommerce ul.products[class*="wdt-custom-list-style-template"] li.product .product-details .product-rating-wrapper{
    line-height: normal;
}
.woocommerce ul.products[class*="wdt-custom-list-style-template"] li.product .product-details .product-price{
    line-height: normal;
    margin-top: 5px;
}
.woocommerce ul.products[class*="wdt-custom-list-style-template"] li.product.product-list-view .product-wrapper .product-thumb{
    display: grid;
    align-items: center;
    aspect-ratio: 1 / 1;
    background-color: var(--wdtTertiaryColor);
    border-radius: var(--wdtRadius_3X);
}
.woocommerce ul.products[class*="wdt-custom-list-style-template"] li.product .product-details .price span.amount,
.woocommerce ul.products[class*="wdt-custom-list-style-template"] li.product .product-details .price del,
.woocommerce ul.products[class*="wdt-custom-list-style-template"] li.product.product-list-view .product-details .product-price span.price{
    color: rgb(230, 101, 13);
}

/* Cart Empty */

.wp-block-woocommerce-empty-cart-block hr, 
.wp-block-woocommerce-empty-cart-block .wp-block-heading:has( + .wp-block-product-new), 
.wp-block-woocommerce-empty-cart-block .wp-block-product-new{
    display: none;
}

/* Shop Description */

.wdt-custom-shop-description-list .wdt-content-item .wdt-content-media-group{
    display: flex;
    align-items: center;
}
.wdt-custom-shop-description-list .wdt-content-item .wdt-content-title h5{
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_Alt);
    padding-left: 30px;
}
.wdt-custom-shop-description-list .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    font-size: var(--wdtFontSize_H6);
    width: 38px;
    height: 38px;
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor);
    box-shadow: var(--wdtBorderColor) 3px 3px 0;
}
.wdt-custom-shop-description-list .wdt-content-item .wdt-content-media-group > div:not(:last-child){
    margin-bottom: 0;
}
.wdt-custom-shop-description-list .wdt-icon-box-holder{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 50px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px){
    .wdt-custom-shop-description-list .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
        width: 32px;
        height: 32px;
        font-size: var(--wdtFontSize_Ext);
    }
    .wdt-custom-shop-description-list .wdt-content-item .wdt-content-title h5{
        font-size: var(--wdtFontSize_Base);
        font-weight: var(--wdtFontWeight_Base);
        padding-left: 15px;
    }
    .wdt-custom-shop-description-list .wdt-icon-box-holder{
        grid-row-gap: 30px;
    }
}
@media screen and (max-width: 767px){
    .wdt-custom-shop-description-list .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
        width: 32px;
        height: 32px;
        font-size: var(--wdtFontSize_Ext);
    }
    .wdt-custom-shop-description-list .wdt-content-item .wdt-content-title h5{
        font-size: var(--wdtFontSize_Base);
        font-weight: var(--wdtFontWeight_Base);
        padding-left: 15px;
    }
    .wdt-custom-shop-description-list .wdt-icon-box-holder{
        grid-row-gap: 30px;
    }
}
@media screen and (max-width: 479px){
    .wdt-custom-shop-description-list .wdt-icon-box-holder{
        grid-template-columns: 100%;
        grid-row-gap: 20px;
    }
}

/* End */

/* Search Page */

.search.search-results .wdt-post-entry{
    width: 25%;
}
.search.search-results .page-with-sidebar .wdt-post-entry{
    width: 50%;
}
@media screen and (max-width: 1280px){
    .search.search-results .wdt-post-entry{
        width: 33.3%;
    }
    .search.search-results .page-with-sidebar .wdt-post-entry{
        width: 50%;
    }
}
@media screen and (max-width: 1024px){
    .search.search-results .wdt-post-entry{
        width: 50%;
    }
    .search.search-results .page-with-sidebar .wdt-post-entry{
        width: 50%;
    }
}
@media screen and (max-width: 479px){
    .search.search-results .wdt-post-entry{
        width: 100%;
    }
    .search.search-results .page-with-sidebar .wdt-post-entry{
        width: 100%;
    }
}

/* End */

/* Responsive */

@media screen and (min-width: 1281px) and (max-width: 1540px){
    .woocommerce ul.products[class*="columns-"][class*="wdt-custom-list-style-template"]:not(.products-apply-isotope, .swiper-wrapper){
        grid-template-columns: repeat(3,1fr);
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .woocommerce ul.products[class*="wdt-custom-list-style-template"] li.product.product-list-view .product-wrapper .product-details{
        width: 70%;
    }
    .woocommerce ul.products[class*="wdt-custom-list-style-template"] li.product.product-list-view .product-wrapper .product-thumb{
        width: 30%;
    }
}
@media screen and (max-width: 767px){
    .woocommerce ul.products[class*="columns-"][class*="wdt-custom-list-style-template"]:not(.products-apply-isotope, .swiper-wrapper){
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .woocommerce ul.products[class*="wdt-custom-list-style-template"] li.product.product-list-view .product-wrapper .product-details{
        padding: 15px 20px;
    }
}
@media screen and (max-width: 479px){
    .woocommerce ul.products[class*="columns-"][class*="wdt-custom-list-style-template"]:not(.products-apply-isotope, .swiper-wrapper){
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
}

/* End */

/* Product Single Page */

.wdt-custom-product-single-text p{
    font-size: var(--wdtFontSize_Ext);
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_H5);
    font-family: var(--wdtFontTypo_Alt);
}
.wdt-product-summary div.product_meta_wrapper:not(:last-child){
    margin-bottom: 10px;
}
.wdt-product-summary div.product_meta_wrapper .product_meta span,
.wdt-product-summary div.product_meta_wrapper .product_meta strong{
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_Alt);
}
.wdt-product-summary div.product_meta_wrapper .product_meta span{
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
}
.wdt-product-summary div.product_meta_wrapper .product_meta strong{
    font-size: var(--wdtFontSize_Ext);
}
.wdt-product-summary .wc_inline_buttons .wcwl_btn_wrapper form{
    display: flex !important; 
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.wdt-custom-button-product-single .wdt-product-summary .wc_inline_buttons .wcwl_btn_wrapper form button{
    margin: 0 10px 0 0;
}
.wdt-custom-button-product-single .wdt-product-summary .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper{
    display: flex;
    align-items: center;
}
.wdt-custom-button-product-single .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .wdt-counter-number{
    font-size: var(--wdtFontSize_H6);
    font-family: var(--wdtFontTypo_Alt);
}
.wdt-custom-button-product-single .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper{
    min-height: auto;
    width: auto;
}
.wdt-custom-button-product-single .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:before{
    content: none;
}
/* .wdt-custom-button-product-single .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper:after{
    content: ":";
    background: none;
    top: 0;
    bottom: 0;
    transform: none;
    font-weight: var(--wdtFontWeight_Alt);
    color: var(--wdtHeadAltColor);  
    right: -1px;
} */
.wdt-custom-button-product-single .wdt-product-sale-countdown-holder .wdt-shop-downcount{
    padding: 2px 20px;
    background-color: var(--wdtTertiaryColor);
    border-radius: var(--wdtRadius_Part);
    border: 2px dashed var(--wdtBorderColor);
    display: flex;
    flex-wrap: wrap;
}
.wdt-product-image-gallery-holder .wdt-product-image-gallery-container .wdt-product-image img{
    border-radius: var(--wdtRadius_3X);
    background-color: var(--wdtAccentTxtColor);
}
.wdt-product-image-gallery-holder .wdt-product-image-gallery-container .wdt-product-image.swiper-slide img{
    border: 2px solid transparent;
}
.wdt-product-image-gallery-holder .wdt-product-image-gallery-container .wdt-product-image.swiper-slide-active img{
    border-color: var(--wdtBorderColor);
}
.swiper-slide{
    background-color: transparent !important;
}
.wdt-custom-shop-description-text p{
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Base);
    font-size: var(--wdtFontSize_Base);
}
.wdt-custom-description-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg{
    margin: 0;
}
.wdt-custom-description-list .elementor-icon-list-items .elementor-icon-list-item{
    margin-top: 10px;
    margin-bottom: 10px;
}
.wdt-custom-description-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{
    width: 38px;
    height: 38px;
    background-color: var(--wdtPrimaryColor);
    justify-content: center;
    align-items: center;
    color: var(--wdtAccentTxtColor);
    box-shadow: rgba(var(--wdtHeadAltColorRgb),1) 3px 3px 0 0px;
    -webkit-box-shadow: rgba(var(--wdtHeadAltColorRgb),1) 3px 3px 0 0px;
}
.wdt-custom-description-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    font-size: clamp(1.125rem, 1.0385rem + 0.3846vw, 1.5rem);
    color: var(--wdtHeadAltColor);
    padding-left: clamp(0.9375rem, 0.7212rem + 0.9615vw, 1.875rem);
}


@media screen and (min-width: 1281px) {
    .wdt-custom-description-list .elementor-icon-list-items.elementor-inline-items{
        flex-wrap: nowrap;
    }
}

/* End */

/* Header Menu Custom For Position Right */

.wdt-custom-header-1-right .wdt-header-menu ul li ul.children li ul:not(.menu-item-object-wdt_mega_menus ul), 
.wdt-custom-header-1-right .wdt-header-menu ul li ul.sub-menu li ul:not(.menu-item-object-wdt_mega_menus ul){
    left: auto;
    right: 100%;
    box-shadow: var(--wdtBorderColor) -4px 4px 0;
    border-left: 0 !important;
    border-right: 1px solid var(--wdtQuaternaryColor);
}
.wdt-custom-header-1-right .wdt-header-menu ul li ul.children li ul:not(.menu-item-object-wdt_mega_menus ul), 
.wdt-custom-header-1-right .wdt-header-menu ul li ul.sub-menu li ul:not(.menu-item-object-wdt_mega_menus ul){
    top: -12px;
}

/* End */


/* Sidharth Work */

/* Filler 1 */

.wdt-custom-fillersection1-s1{
    overflow:hidden;
}
.wdt-custom-fillerheading1-s1 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{
    font-size: clamp(2.25rem, 1.9038rem + 1.5385vw, 3.75rem);
    color: var(--wdtAccentTxtColor);
}
.wdt-custom-fillerheading1-s1 .wdt-heading-holder .wdt-heading-content-wrapper{
    font-family: var(--wdtFontTypo_Ext);
    font-size: calc(var(--wdtFontSize_Ext) + 2px);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtAccentTxtColor);
    line-height: var(--wdtLineHeight_Base);
}
.wdt-custom-filler-btn1-s1 .elementor-widget-container .wdt-button-holder a{
    
    font-family: var(--wdtFontTypo_H6);
    font-size: calc(var(--wdtFontSize_H6) - 2px);
    font-weight: var(--wdtFontWeight_Alt);
    background-color:rgb(3, 205, 105);
    color: var(--wdtLinkColor);
}
.wdt-custom-filler-btn1-s1 .elementor-widget-container .wdt-button-holder a:hover{
    background-color: var(--wdtQuaternaryColor);
    color: var(--wdtLinkColor);
}
.wdt-custom-filler-btn1-s1 .wdt-button-holder.wdt-button-style-underline:before{
    opacity:0;
}
.wdt-custom-fillericon2-s1  .elementor-icon-wrapper .elementor-icon svg{
    stroke: currentColor;
    stroke-width: 50px;
    overflow: visible;
}
.wdt-custom-fillericon1-s1  .elementor-icon-wrapper .elementor-icon{
    opacity:0.7
}
.wdt-custom-fillericon1-s1 .elementor-icon,
.wdt-custom-fillericon3-s1 .elementor-icon{
    animation: shake 15s infinite linear;
}
.wdt-custom-fillerimage1-s1 img{
    border-radius:var(--wdtRadius_Full);
    overflow:hidden;
    border: 15px solid var(--wdtSecondaryColor);
}
.wdt-custom-clouds-s1 img{
    animation: shake 15s infinite;
}
.wdt-custom-clouds1-s1 img{
    animation: move 15s infinite;   
}
@keyframes move{
from,to{
    transform:translate3d(0,0,0)
}
10%,30%,50%,70%,90%{
    transform:translate3d(5px,0,0)
}
20%,40%,60%,80%{
    transform:translate3d(-5px,0,0)
}
}
.wdt-custom-spring-s1 svg{
animation: spring 2s infinite;
}
@keyframes spring {
0% {
    transform: scale3d(1, 1, 1);
}
30% {
    transform: scale3d(0.75, 1.25, 1);
}
40% {
    transform: scale3d(1.25, 0.75, 1);
}
50% {
    transform: scale3d(0.85, 1.15, 1);
}
65% {
    transform: scale3d(1.05, 0.95, 1);
}
75% {
    transform: scale3d(0.95, 1.05, 1);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
.wdt-custom-rocket1-s1 img{
    animation:swing 2s infinite;
}
.wdt-custom-fillersection1-s1 .elementor-shape{
    width:100%;
    right:-150px;
    bottom:-250px;
    margin:auto;
    transform:rotate(-15deg); 
}

/* Home 1 Animation with icons */

.wdt-custom-animation-S1 .wdt-animation-text {
    font-size:var(--wdtFontSize_H6);
    font-family:var(--wdtFontTypo_H6);
    font-weight: var( --wdtFontWeight_H6);
    line-height:var(--wdtLineHeight_H6);
    text-transform:uppercase;
    letter-spacing:var(--wdtLetterSpacing_2X);
    
}
.wdt-custom-animation-S1 .wdt-animation-item.text-item .wdt-animation-text a:hover {
    color:var(--wdtLinkHoverColor);
    -webkit-text-stroke: unset; 
}

/* Home 1 Image Box with Borders */

.wdt-custom-imagebox-S1 .wdt-content-image {
    padding:50px 50px 0px 50px;
}
.wdt-custom-imagebox-S1 .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a {
    border-radius:var(--wdtRadius_Full);
    position:relative;
    overflow:hidden;
}
.wdt-custom-imagebox-S1 .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image img { 
    transform: scale(1.1);
    transition: var(--wdt-Ad-Transition);
}
.wdt-custom-imagebox-S1 .wdt-content-item-holder .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image img {
    transform: scale(1);
}
.wdt-custom-imagebox-S1 .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--wdtQuaternaryColor);
    transform: scale(1.5);
    opacity: 0;
    transition: all .4s cubic-bezier(0.57,1,0,1.5);
    border-radius:var(--wdtRadius_Full);
}
.wdt-custom-imagebox-S1 .wdt-content-item-holder .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image > a:after{
    transform:scale(1);
    opacity: .75;
}
.wdt-custom-imagebox-S1 .wdt-image-box-container{
    width:calc(100% - 200px)
}
.wdt-custom-imagebox-S1 .wdt-content-item .wdt-content-media-group .wdt-content-title h5{
    font-family:var(--wdtFontTypo_H6);
    font-size:var( --wdtFontSize_H6);
    font-weight:var(--wdtFontWeight_H6);
    line-height:var(--wdtLineHeight_H6);
    margin-bottom:45px;
}
.wdt-custom-imagebox-S1 .swiper-slide {
    margin-right:0px;
}
.wdt-custom-imagebox-S1 .swiper-slide{
    border-radius:var(--wdtRadius_Zero);
}
.wdt-custom-imagebox-S1 .wdt-image-box-container{
    border-top:1px solid var(--wdtBorderColor);
    border-bottom: 1px solid var(--wdtBorderColor);
}
.wdt-custom-imagebox-S1 .wdt-content-item{
    border-right:1px solid var(--wdtBorderColor);
    display: grid;
}
.wdt-custom-imagebox-S1 .wdt-image-box-wrapper div:last-child .wdt-content-item{
    border-right-color: transparent;
} 
.wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    position:absolute;
    top:0;
    bottom:0; 
}
.wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
.wdt-carousel-arrow-pagination .wdt-arrow-pagination-next {
    right:0;
    margin:auto;
    height:auto;
    width:100px;
    
}
.wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
.wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev  {
    left:0;
    margin:auto;
    height:auto;
    width:100px;
}
.wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
.wdt-carousel-arrow-pagination > div span[class*="_text"]{
    font-size:0px;
}
.wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
.wdt-carousel-arrow-pagination svg{
    font-size:60px;
    transition:var(--wdt-Ad-Transition);
}
.wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
.wdt-arrow-pagination-prev:hover svg{
    transform:translatex(-10px);
    fill:var(--wdtLinkColor);
}
.wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
.wdt-arrow-pagination-next:hover svg{
    transform:translatex(10px);
    fill:var(--wdtLinkColor);
}
.wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before {
    background: var(--wdtLinkHoverColor);

}
.wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before{
    background: var(--wdtQuaternaryColor);
}

/* End */


/* Viswa Works */

/* Icon Box - 1 */


.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-content-media-group{
    display: flex;
    align-items: start;
    justify-content: center;
} 
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-content-media-group .wdt-content-icon-wrapper{
    margin: 0 25px 0 0;
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column{
    display: flex;
    align-items: center;
    justify-content: center; 
    border: 1px solid var(--wdtHeadAltColor);
    min-height: 150px;
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-content-media-group .wdt-content-title h5{
    font-size: clamp(1.125rem, 1.0673rem + 0.2564vw, 1.375rem);
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-content-media-group .wdt-content-subtitle{
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column:not(:last-child){
    border-right: 0px;
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-content-item{
    padding: 15px;
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-content-icon-wrapper .wdt-content-icon span i{
    font-size: calc(var(--wdtFontSize_H4) + 4px);
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column:nth-child(1) .wdt-content-icon-wrapper .wdt-content-icon span i{
    color: rgb(29, 176, 43);
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column:nth-child(2) .wdt-content-icon-wrapper .wdt-content-icon span i{
    color: rgb(199, 155, 42);
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column:nth-child(3) .wdt-content-icon-wrapper .wdt-content-icon span i{
    color: rgb(199, 42, 42);
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column:nth-child(4) .wdt-content-icon-wrapper .wdt-content-icon span i{
    color: rgb(42, 95, 199);
}

/* .wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column:nth-child(1) .wdt-content-icon-wrapper .wdt-content-icon span i:after{
    background:linear-gradient(-90deg, transparent 30%,rgb(29, 176, 43) 160%); ;
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column:nth-child(2) .wdt-content-icon-wrapper .wdt-content-icon span i:after{
    background:linear-gradient(-90deg, transparent 30%,rgb(199, 155, 42) 160%); ;
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column:nth-child(3) .wdt-content-icon-wrapper .wdt-content-icon span i:after{
    background:linear-gradient(-90deg, transparent 30%,rgb(199, 42, 42) 160%); ;
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column:nth-child(4) .wdt-content-icon-wrapper .wdt-content-icon span i:after{
    background:linear-gradient(-90deg, transparent 30%,rgb(42, 95, 199) 160%); ;
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column .wdt-content-icon-wrapper .wdt-content-icon span i:after{
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    top:-16px;
    left: -20px;
    border-radius: var(--wdtRadius_Part);
    z-index: -1;
    transform: rotate(-105deg) scale(.9);
    opacity: 0;
    transition: var(--wdt-Ad-Transition)
}
.wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column:hover .wdt-content-icon span i:after{
    transform: rotate(0deg) scale(1);
    opacity: 1;
} */

/* Offer Section - Image Box */


.wdt-custom-offerbox-v1 .wdt-heading-holder  .wdt-heading-title-wrapper{
    margin-bottom: 20px;
    width: 70%;
}
.wdt-custom-offerbox-v1 .wdt-heading-holder  .wdt-heading-content-wrapper,  .wdt-custom-offerbox-v1 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{
    font-family: var(--wdtFontTypo_Alt);
}
.wdt-custom-offerbox-v1 .wdt-custom-footer-sun .wdt-custom-sun-class-1 {
animation: rotate-alt 5s infinite linear;
transform-origin: center;
}
.wdt-custom-spring-v1{
    animation: spring 2s infinite;
}
@keyframes spring {
    0% {
        transform: scale3d(1, 1, 1);
    }
    30% {
        transform: scale3d(0.75, 1.25, 1);
    }
    40% {
        transform: scale3d(1.25, 0.75, 1);
    }
    50% {
        transform: scale3d(0.85, 1.15, 1);
    }

    65% {
        transform: scale3d(1.05, 0.95, 1);
    }

    75% {
        transform: scale3d(0.95, 1.05, 1);
    }

    100% {
        transform: scale3d(1, 1, 1);
    }
}
.wdt-custom-footer-last-icon .elementor-icon svg {
    animation: swing 3s infinite linear;
}
.wdt-custom-raibow-clouds .elementor-icon-wrapper svg g > .wdt-custom-demo_s-class-5{
    animation: elementor-animation-bob .6s infinite linear;
    fill: var(--wdtAccentTxtColor);
}
.wdt-custom-slider-1-seperate-path-icon svg path{
    animation: move 5s infinite linear;
}

/* End */

/* Slider 1 */

.wdt-custom-social-style .elementor-widget-container ul { writing-mode: vertical-lr; transform: rotate(180deg); }
.elementor-widget-wrap .wdt-custom-social-style .elementor-widget-container ul li span.elementor-icon-list-text,
.wdt-custom-social-style .elementor-widget-container ul li a { font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Alt); }
.wdt-custom-social-style .elementor-widget-container ul li { padding: 10px 0; line-height: 1.1; }

.wdt-custom-social-style.elementor-absolute{
    top: 50%;
    transform: translateY(-50%);
}
g.wdt-custom-circle-path-animation path{
    animation: rotate-alt 5s infinite linear;
    transform-origin: center center;
}
.wdt-custom-spring svg{
    animation: spring 3s infinite linear;
}
.wdt-custom-image-right > .elementor-widget-container{
    opacity: 0;
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    transition: all .8s linear, opacity .3s linear;
    transition-delay: .15s;
}
.wdt-custom-image-right.wdt-item-is-inview > .elementor-widget-container{
    opacity: 1;
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
}
.wdt-custom-image-left > .elementor-widget-container{
    opacity: 0;
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    transition: all .8s linear, opacity .3s linear;
    transition-delay: .15s;
}
.wdt-custom-image-left.wdt-item-is-inview > .elementor-widget-container{
    opacity: 1;
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
}


/* End */

/* Gift Card */

.wdt-product-summary.wdt-custom-gift-card-summary .wc_inline_buttons .wcwl_btn_wrapper form{
    flex-direction: column;
    align-items: baseline;
}

/* End */

/* G Translate */

div.gtranslate_wrapper .gt_switcher .gt_option{
    position: absolute !important;
    background-color: var(--wdtAccentTxtColor);
    border-left: none;
    border-right: none;
    border-bottom: none;
    top: 40px;
}
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher{
    width: auto;
    min-width: 150px;
}
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a{
    line-height: 1.2;
    font-size: var(--wdtFontSize_Ext);
    font-family: var(--wdtFontTypo_Alt);
    text-transform: uppercase;
    border: none;
    color: var(--wdtHeadAltColor);
    width: fit-content;
    position: relative;
    padding-right: 40px;
    font-weight: var(--wdtFontWeight_Alt);
}
.wdt-dark-bg .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate .gt_selected a{
    color: var(--wdtAccentTxtColor);
}
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a:hover{
    background: none;
}
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a img{
    display: none;
}
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected{
    background: none;
}
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected a:after{
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 11px;
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 11px;
    background-color: var(--wdtHeadAltColor);
    background-image: none;
    top: 1.5px;
}
.wdt-dark-bg .gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected a:after{
    background-color: var(--wdtAccentTxtColor);
}

.woocommerce .product-loop-sorting:has( + .product-loop-filters-area-content:not(.hide) ){
    margin-bottom: 0;
}

/* End */

/* Home 2 Slider */

.wdt-custom-home-2-slider-counter .wdt-content-item .wdt-content-counter{
    font-size: clamp(2rem, 1.7404rem + 1.1538vw, 3.125rem);
    font-family: var(--wdtFontTypo_Alt);
    line-height: 1;
    color: var(--wdtAccentTxtColor);
}
.wdt-custom-home-2-slider-counter .wdt-content-item .wdt-content-media-group > div:not(:last-child){
    margin-bottom: 10px;
}
.wdt-custom-home-2-slider-counter .wdt-content-item .wdt-content-title h5{
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Base);
    max-width: 150px;
}
.wdt-custom-home-2-slider-counter .wdt-content-item .wdt-content-title h5, 
.wdt-custom-home-2-slider-counter .wdt-content-item .wdt-content-title h5 a{
    color: var(--wdtAccentTxtColor);
}
.wdt-custom-content-home-2 .wdt-heading-content-wrapper{ 
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_H6);
    line-height: var(--wdtLineHeight_H6);
}
@media screen and (min-width: 1025px){
    .wdt-custom-video-banner > .elementor-background-video-container{
        left: unset;
        right: 0;
        width: 50%;
    }
}
@media screen and (max-width: 1024px){
    .wdt-custom-video-banner > .elementor-background-video-container{
        opacity: 0;
    }
}

/* End */

/* Mega Menu - Home */

.wdt-custom-mega-menu-home-pages .wdt-content-item .wdt-content-image > a{
    position: relative;
    border-radius: var(--wdtRadius_3X);
    overflow: hidden;
    border: 1px solid var(--wdtBorderColor);
}
.wdt-custom-mega-menu-home-pages .wdt-content-item .wdt-content-image > a:before,
.wdt-custom-mega-menu-images a:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--wdtQuaternaryColor);
    transform: scale(1.5);
    opacity: 0;
    transition: all .4s cubic-bezier(0.57,1,0,1.5);
    border-radius: var(--wdtRadius_3X);
    z-index: 1;
}
.wdt-custom-mega-menu-home-pages .wdt-content-item .wdt-content-image > a img,
.wdt-custom-mega-menu-images a img{
    transition: var(--wdt-Ad-Transition);
    transform: scale(1.01);
    border-radius: var(--wdtRadius_3X);
}
.wdt-custom-mega-menu-home-pages .wdt-content-item:hover .wdt-content-image > a img,
.wdt-custom-mega-menu-images a:hover img{
    transform: scale(1.01);
}
.wdt-custom-mega-menu-home-pages .wdt-content-item:hover .wdt-content-image > a:before,
.wdt-custom-mega-menu-images a:hover:before{
    opacity: .75;
    transform: scale(1);
}
.wdt-custom-mega-menu-images a{
    position: relative;
    overflow: hidden;
    display: block;
    border-radius: var(--wdtRadius_3X);
    border: 1px solid var(--wdtBorderColor);
}

/* End */

/* Shop Detail */

.wdt-custom-product-single-text > .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_Alt);
}

/* End */

/* Elementor LightBox */

.elementor-lightbox .dialog-lightbox-close-button{
    margin-top: 15px;
}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a:hover{
    color: var(--wdtLinkHoverColor);
}

/* End */

/* Gift card Quick View */

.yith-wcqv-wrapper .ywgc-design-list ul{
    padding-left: 0;
    list-style-type: none;
    width: fit-content;
}
#yith-quick-view-content .product-type-gift-card .woocommerce-product-gallery{
    background: none;
}
#yith-quick-view-content .product-type-gift-card .gift-cards-list button{
    color: var(--wdtAccentTxtColor);
}

/* End */

/* Shop Menu Spacer */

.wdt-custom-spacer-absolute {
    position: absolute;
    right: -30px;
    top: 0;
    bottom: -30px;
}
.wdt-custom-spacer-absolute > .elementor-widget-container {
    width: 100%;
    height: 100%;
}

/* End */

/* Responsive */

@media screen and (max-width: 1540px){
    .wdt-custom-fillersection1-s1 .elementor-shape{
        right:-150px;
        bottom:-200px;
    }
}
@media only screen and (max-width:1280px)
{
    .wc-block-components-sidebar-layout .wc-block-components-main,
    .wc-block-components-sidebar{width: 100% !important;padding: 0 !important;}
    .wdt-custom-fillersection1-s1 .elementor-shape{
        right:-150px;
        bottom:-180px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px){
    .wdt-custom-imagebox-S1 .wdt-content-image {
        padding:40px 40px 0px 40px;
    }
    .wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next {  
        width:120px;  
    }
    .wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev  {
        width:120px; 
    }
    .wdt-custom-imagebox-S1 .wdt-image-box-container{
        width:calc(100% - 240px);
    }
}
@media(max-width: 1024px)
{
    .woocommerce div.product.type-product > div.images,
    .woocommerce div.product.type-product > div.summary{width: 100% !important;}
    .woocommerce div.product.type-product > div.images{margin-bottom: 30px;}
    .wdt-custom-fillersection1-s1 .elementor-shape{
        right:-150px;
        bottom:-180px;
    }
    .wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column{
        border: none;
    }
    .wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column{
        min-height: 100px;
    }
    .wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-content-media-group .wdt-content-icon-wrapper{
        margin: 0 20px 0 10px
    }
    .wc-block-cart-item__wrap{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .wc-block-cart-item__wrap > * {
        padding: 0 5px;
    }
    .is-large.wc-block-cart .wc-block-components-product-badge{
        padding: 0 5px;
    }
    .wc-block-cart-item__wrap .wc-block-cart-item__prices,
    .wc-block-cart-item__wrap .wc-block-components-product-badge{
        margin-top: 0;
    }
    .tinv-wishlist form{
        overflow-x: scroll;
    }
    .wdt-custom-blog-page-inner .elementor-container > .elementor-column{
        width: 100%;
    }
    
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .wdt-custom-imagebox-S1 .wdt-content-image {
        padding:40px 40px 0px 40px;
    }
    .wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next {  
        width:100px;  
    }
    .wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev  {
        width:100px; 
    }
    .wdt-custom-imagebox-S1 .wdt-image-box-container{
        width:calc(100% - 200px)
    }
    .wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination svg{
        font-size:60px;
    }
}
@media(max-width: 767px){
    .gift-cards-list button{padding: 10px 16px;}
    .wdt-custom-fillersection1-s1 .elementor-shape{
        right:-150px;
        bottom:-120px;
        transform:rotate(-20deg);
    }
    .wdt-custom-imagebox-S1 .wdt-content-image {
        padding:30px 30px 0px 30px;
    }
    .wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next {  
        width:70px;
    }
    .wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev  {
        width:70px; 
    }
    .wdt-custom-imagebox-S1 .wdt-image-box-container{
        width:calc(100% - 140px)
    }
    .wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination svg{
        font-size:40px;
    }

}

@media only screen and (max-width:777px)
{
    .wc-block-components-product-badge{border: none !important;padding: 0;}
    .wc-block-components-product-details.wc-block-components-product-details:last-of-type{display: flex;gap: 10px;}
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, 
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, 
    .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{padding-top: 0;}
    .woocommerce-page table tbody{border-width: 0;}
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row, 
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 
    .is-small table.wc-block-cart-items .wc-block-cart-items__row{display: flex !important;flex-direction: column;}
    .wc-block-cart-item__wrap > *{width: 100%;flex: 1 1 100%;margin-bottom: 6px;text-align: center;}
    .wc-block-components-product-details.wc-block-components-product-details:last-of-type,
    .wc-block-cart-item__wrap > *{justify-content: center;}
    .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items: center !important;}
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, 
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, 
    .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{padding: 0 !important;}
    .wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th{margin: 0 0 1em !important;}
    .wc-block-cart-item__wrap{ justify-content: center; }
    .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{ position: static; }
    .woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block thead { display: none; }
    .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; border: 1px solid var(--wdtBorderColor); padding: 15px; margin-bottom: 20px; }
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, 
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, 
    .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image { padding-right: 0 !important; }
}

@media screen and (max-width: 479px){
    .wdt-custom-fillersection1-s1 .elementor-shape{
        right:-150px;
        bottom:-120px;
        transform:rotate(-30deg);
    }
    .wdt-custom-imagebox-S1 .wdt-content-image {
        padding:30px 30px 0px 30px;
    }
    .wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next {
        width:70px; 
    }
    .wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev  {
        width:70px; 
    }
    .wdt-custom-imagebox-S1 .wdt-image-box-container{
        width:calc(100% - 140px)
    }
    .wdt-custom-imagebox-S1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination svg{
        font-size:40px;
    }
    .wdt-custom-imagebox-S1  .wdt-content-item{
        border-right:0;
    }
    .wdt-custom-infos-v1 .wdt-icon-box-holder .wdt-column:nth-child(3){
        border-bottom: 0px;
    }
    .wdt-custom-button-product-single .wdt-product-sale-countdown-holder .wdt-shop-downcount{
        padding: 10px 20px;
    }
    .wdt-product-summary .wc_inline_buttons .wcwl_btn_wrapper form{
        flex-wrap: wrap;
    }
    /* .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button{
        width: 100%;
        margin-top: 5px;
    }
    .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button a{
        width: 100%;
    } */
}


/* Keyframes */

@keyframes spring{
    0% {
        transform: scale3d(1, 1, 1);
    }
    30% {
        transform: scale3d(0.75, 1.25, 1);
    }
    40% {
        transform: scale3d(1.25, 0.75, 1);
    }
    50% {
        transform: scale3d(0.85, 1.15, 1);
    }
    65% {
        transform: scale3d(1.05, 0.95, 1);
    }
    75% {
        transform: scale3d(0.95, 1.05, 1);
    }
    100% {
        transform: scale3d(1, 1, 1);
    }
    }
@keyframes image-reveal-left {
    from {
        clip-path: circle(100% at -100% 50%);
    }
    to {
        clip-path: circle(100% at 50% 50%);
    }
    }
    
    @keyframes image-reveal-right {
    from {
        clip-path: circle(100% at 200% 50%);
    }
    to {
        clip-path: circle(100% at 50% 50%);
    }
    }
    @keyframes mic{
    0%{
        transform: skew(0);
    }
    50%{
        transform: skew(2deg);
    }
    100%{
        transform: skew(0);
    }
}
@keyframes wind{
    0%, 100% {
        transform: translate3d(0,0,0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translate3d(-2px,0,0);
    }
    20%, 40%, 60%, 80% {
        transform: translate3d(2px,0,0);
    }
    }


/* End */
