/*==== PopUp Overflow scroll fix ====*/

html:has(> body > .wdt-popup-box-window) {
    overflow: hidden;
}

/* Header Icon Border */

.wdt-custom-side-nav-icon-border::before {
    content: "";
    position: absolute;
    left: 0;
    top: -50%;
    bottom: -50%;
    background-color: var(--wdtBorderColor);
    width: 1px;
}

/* Footer links */

.wdt-strongs-links.elementor-widget .elementor-icon-list-item a {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_H6);
    font-family: var(--wdtFontTypo_H6);
    text-transform: uppercase;
}

.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 {
    vertical-align: bottom;
    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .heart-wish%7Bfill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='heart-wish' d='M93.8,32.8C93.8,20.2,83.6,10,71,10c-9.4,0-17.5,5.6-21,13.8C46.5,15.7,38.4,10,29,10 C16.4,10,6.1,20.2,6.2,32.8C6.3,58.3,44.3,78.6,50,90C55.7,78.6,93.3,58.4,93.8,32.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: 50%;
    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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .heart-wish%7Bfill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='heart-wish' d='M93.8,32.8C93.8,20.2,83.6,10,71,10c-9.4,0-17.5,5.6-21,13.8C46.5,15.7,38.4,10,29,10 C16.4,10,6.1,20.2,6.2,32.8C6.3,58.3,44.3,78.6,50,90C55.7,78.6,93.3,58.4,93.8,32.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 50%;
    background: var(--wdtLinkColor);
}

.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.yith-woocompare-button:before {
    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .shp-com%7Bfill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='shp-com' d='M82.5,17.5L94,29'/%3E%3Cpath class='shp-com' d='M82.5,40.4L94,29'/%3E%3Cpath class='shp-com' d='M82.5,59.6L94,71'/%3E%3Cpath class='shp-com' d='M82.5,82.5L94,71'/%3E%3Cpath class='shp-com' d='M94,71H77.4c-4.1,0-8-1.6-10.8-4.5L33.4,33.4c-2.9-2.9-6.8-4.5-10.8-4.5H6'/%3E%3Cpath class='shp-com' d='M6,71h16.6c4.1,0,8-1.6,10.8-4.5l11.2-11.1'/%3E%3Cpath class='shp-com' d='M55.4,44.6l11.1-11.2c2.9-2.9,6.8-4.5,10.8-4.5H94'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: 50%;
    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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .shp-com%7Bfill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='shp-com' d='M82.5,17.5L94,29'/%3E%3Cpath class='shp-com' d='M82.5,40.4L94,29'/%3E%3Cpath class='shp-com' d='M82.5,59.6L94,71'/%3E%3Cpath class='shp-com' d='M82.5,82.5L94,71'/%3E%3Cpath class='shp-com' d='M94,71H77.4c-4.1,0-8-1.6-10.8-4.5L33.4,33.4c-2.9-2.9-6.8-4.5-10.8-4.5H6'/%3E%3Cpath class='shp-com' d='M6,71h16.6c4.1,0,8-1.6,10.8-4.5l11.2-11.1'/%3E%3Cpath class='shp-com' d='M55.4,44.6l11.1-11.2c2.9-2.9,6.8-4.5,10.8-4.5H94'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 50%;
    background: var(--wdtLinkColor);
    content: '' !important;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}

.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.yith-woocompare-button:hover:before {
    background: var(--wdtLinkColor);
}

.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.yith-wcqv-button:before {
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='17' viewBox='0 0 24 17' fill='none'%3E%3Cpath d='M12 4C18.4504 4 22 10 22 10C22 10 18.4504 16 12 16C5.54956 16 2 10.0002 2 10.0002C2 10.0002 5.54956 4.00023 12 4.00023V4Z' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M13.275 11.3815C14.056 10.6005 14.0488 9.34145 13.2588 8.56943C12.4688 7.79742 11.1953 7.80474 10.4142 8.58579C9.63316 9.36684 9.6404 10.6258 10.4304 11.3979C11.2204 12.1699 12.4939 12.1626 13.275 11.3815Z' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12 1V4.00003' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M6 3L7 6' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M1 6L2 7' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M19 3L17 6' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M23 6L21 8' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: 50%;
    mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='17' viewBox='0 0 24 17' fill='none'%3E%3Cpath d='M12 4C18.4504 4 22 10 22 10C22 10 18.4504 16 12 16C5.54956 16 2 10.0002 2 10.0002C2 10.0002 5.54956 4.00023 12 4.00023V4Z' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M13.275 11.3815C14.056 10.6005 14.0488 9.34145 13.2588 8.56943C12.4688 7.79742 11.1953 7.80474 10.4142 8.58579C9.63316 9.36684 9.6404 10.6258 10.4304 11.3979C11.2204 12.1699 12.4939 12.1626 13.275 11.3815Z' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12 1V4.00003' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M6 3L7 6' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M1 6L2 7' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M19 3L17 6' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M23 6L21 8' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 50%;
    background: var(--wdtPrimaryColor);
    content: '' !important;
}

.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(--wdtSecondaryColor);
    padding: 5px 8px;
    border-radius: 4px;
    color: var(--wdtLinkColor);
    box-shadow: #63636333 0 2px 8px;
    font-size: var(--wdtFontSize_Ext);
    font-weight: 400;
    transition: var(--wdtBaseTransition);
    opacity: 0;
}

.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons>.wc_btn_inline: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(--wdtSecondaryColor);
    width: 8px;
    height: 8px;
    position: absolute;
    right: -4px;
    transform: rotate(45deg);
    top: 9px;
}

.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-home-1-products .woocommerce ul.products.product-style-default:not(.product-padding-content).product-thumb-iconsgroup-position-horizontal li.product.product-grid-view .product-details {
    padding-bottom: 40px;
}

.wdt-home-1-products .woocommerce ul.products:not(.products-apply-isotope, .swiper-wrapper) .product .wdt-col .product-wrapper {
    background: var(--wdtBodyBGColor);
}

/* .woocommerce ul.products li.product .product-thumb{background: #F5F5F5;} */

/* .woocommerce ul.products li.product .product-thumb{border: 1px solid rgba(var(--wdtBorderColorRgb), 0.1);} */

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

/* Quick View */

#yith-quick-view-modal .yith-wcqv-main {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text,
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button span.tinvwl_already_on_wishlist-text {
    display: none !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.tinvwl-product-already-on-wishlist:before {
    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .heart-wish-fill%7Bfill:currentColor;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='heart-wish-fill' d='M93.8,32.8C93.8,20.2,83.6,10,71,10c-9.4,0-17.5,5.6-21,13.8C46.5,15.7,38.4,10,29,10 C16.4,10,6.1,20.2,6.2,32.8C6.3,58.3,44.3,78.6,50,90C55.7,78.6,93.3,58.4,93.8,32.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .heart-wish-fill%7Bfill:currentColor;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='heart-wish-fill' d='M93.8,32.8C93.8,20.2,83.6,10,71,10c-9.4,0-17.5,5.6-21,13.8C46.5,15.7,38.4,10,29,10 C16.4,10,6.1,20.2,6.2,32.8C6.3,58.3,44.3,78.6,50,90C55.7,78.6,93.3,58.4,93.8,32.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-size: 50%;
    mask-size: 50%;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0px;
    background: transparent;
    padding: 0;
    width: 40px;
    height: 40px;
    border: 0px solid var(--wdtPrimaryColor);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:hover {
    background: var(--wdtSecondaryColor);
    border-color: var(--wdtSecondaryColor);
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:hover:before,
a.wishlist_products_counter.top_wishlist-heart:hover:before,
span.wishlist_products_counter.top_wishlist-heart:hover:before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:hover:before {
    background: var(--wdtLinkColor);
}

.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 {
    width: 35px;
    height: 35px;
    margin-right: 0;
    content: '';
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    content: '' !important;
}

.woocommerce div.product .summary form.variations_form.cart .variations li.variable-item.color-variable-item {
    border-radius: 50%;
    overflow: hidden;
    width: 30px;
    height: 30px;
    padding: 2px;
}

.woocommerce div.product .summary form.variations_form.cart .variations li.variable-item.button-variable-item {
    width: 45px;
    max-width: 45px;
    height: 34px;
    border: 1px solid var(--wdtBorderColor);
}

.woocommerce div.product .summary form.variations_form.cart .variations li.selected.variable-item.button-variable-item {
    box-shadow: none;
    transform: none;
}

.woocommerce div.product .summary form.variations_form.cart .variations li.selected {
    box-shadow: none;
}

.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt {
    padding: 14px 32px;
}

#yith-quick-view-modal .yith-wcqv-wrapper {
    border-radius: var(--wdtRadius_Zero);
    overflow: hidden;
}

.wvs-has-image-tooltip:before,
[data-wvstooltip]:before {
    background-color: var(--wdtPrimaryColor);
    min-width: 60px;
}

.wvs-has-image-tooltip:after,
[data-wvstooltip]:after {
    border-top-color: var(--wdtPrimaryColor);
}

.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: 50%;
}

#yith-quick-view-close {
    top: 15px;
    right: 15px;
    transition: var(--wdtBaseTransition);
}

.woocommerce .quantity.quantity-with-plusminus,
.woocommerce-page .quantity.quantity-with-plusminus {
    display: inline-block;
    margin-right: 10px;
}

.woocommerce-page .quantity.quantity-with-plusminus+button.single_add_to_cart_button.button {
    margin-top: 0;
}

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

.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,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
    box-shadow: none !important;
}

.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 {
    opacity: 0;
}

.wdt-product-summary.summary.entry-summary .single_variation_wrap .woocommerce-variation-price {
    margin: 0 0 8px !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 {
    text-align: left;
}

.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 {
    position: relative;
    display: inline-block;
}

.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 {
    padding: 0;
    display: block;
    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 th.label {
    background: transparent;
    border: none;
    padding: 0;
    margin-bottom: 15px;
    flex-direction: row;
    align-items: center;
}

.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 {
    margin: 10px 0 0 0;
    display: inline-block;
    position: absolute;
    bottom: 18px;
    left: 115%;
    top: unset
}

.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: 10px;
}

.single.single-product .elementor-widget__width-inherit.elementor-widget.elementor-widget-image .elementor-widget-container img {
    margin: auto;
}

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

/* .single.single-product .wdt-product-summary.summary.entry-summary ul.product-additional-info.single-item:not(:last-child){margin-bottom: 0px;} */

.single.single-product .wdt-product-summary.summary.entry-summary ul.product-additional-info.single-item:last-child {
    margin-bottom: 0px;
}

.wdt-product-summary.summary.entry-summary ul.product-additional-info.single-item li.product-additional-info-item {
    line-height: var(--wdtLineHeight_Base);
}

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

.wdt-product-summary.summary.entry-summary ul.product-additional-info.single-item:first-child li.product-additional-info-item svg {
    margin-left: -5px;
}

.wdt-product-summary.summary.entry-summary ul.product-additional-info.single-item li.product-additional-info-item svg {
    font-size: 34px;
    margin-right: 0px;
    color: var(--wdtHeadAltColor);
    display: none;
}

.wdt-product-summary.summary.entry-summary ul.product-additional-info.single-item:nth-child(2) li.product-additional-info-item svg {
    margin-right: 10px;
    font-size: 28px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item.color-variable-item {
    border: 1px solid transparent;
    border-radius: 50%;
}

.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,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
    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;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: var(--wdtRadius_Zero);
}

.wdt-product-summary.summary.entry-summary .wdt-single-product-price p {
    margin-bottom: 0;
    font-weight: var(--wdtFontWeight_Ext);
}

.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) !important;
}

.wdt-dark-bg .woocommerce div.product .summary>ul.product-additional-info li span.offer-end-of-day,
.wdt-dark-bg .woocommerce div.product .summary>ul.product-additional-info li span.offer-delivery-date,
.wdt-dark-bg .woocommerce div.product .summary>ul.product-additional-info li span.offer-free-shipping,
.wdt-dark-bg .woocommerce div.product .summary>ul.product-additional-info li span.ai-visitors-count {
    color: var(--wdtAccentTxtColor) !important;
}

.wdt-dark-bg .wdt-product-summary.summary.entry-summary ul.product-additional-info.single-item li.product-additional-info-item svg {
    color: var(--wdtAccentTxtColor);
}

.wdt-dark-bg .wdt-product-summary.summary.entry-summary ul.product-additional-info.single-item:last-child li.product-additional-info-item svg {
    filter: invert(1);
}

.wdt-dark-bg .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 {
    color: var(--wdtAccentTxtColor);
}

.wdt-dark-bg .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:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-dark-bg .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 {
    margin-bottom: 15px;
}

.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: " ";
    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .shp-com%7Bfill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='shp-com' d='M82.5,17.5L94,29'/%3E%3Cpath class='shp-com' d='M82.5,40.4L94,29'/%3E%3Cpath class='shp-com' d='M82.5,59.6L94,71'/%3E%3Cpath class='shp-com' d='M82.5,82.5L94,71'/%3E%3Cpath class='shp-com' d='M94,71H77.4c-4.1,0-8-1.6-10.8-4.5L33.4,33.4c-2.9-2.9-6.8-4.5-10.8-4.5H6'/%3E%3Cpath class='shp-com' d='M6,71h16.6c4.1,0,8-1.6,10.8-4.5l11.2-11.1'/%3E%3Cpath class='shp-com' d='M55.4,44.6l11.1-11.2c2.9-2.9,6.8-4.5,10.8-4.5H94'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-position: center;
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .shp-com%7Bfill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='shp-com' d='M82.5,17.5L94,29'/%3E%3Cpath class='shp-com' d='M82.5,40.4L94,29'/%3E%3Cpath class='shp-com' d='M82.5,59.6L94,71'/%3E%3Cpath class='shp-com' d='M82.5,82.5L94,71'/%3E%3Cpath class='shp-com' d='M94,71H77.4c-4.1,0-8-1.6-10.8-4.5L33.4,33.4c-2.9-2.9-6.8-4.5-10.8-4.5H6'/%3E%3Cpath class='shp-com' d='M6,71h16.6c4.1,0,8-1.6,10.8-4.5l11.2-11.1'/%3E%3Cpath class='shp-com' d='M55.4,44.6l11.1-11.2c2.9-2.9,6.8-4.5,10.8-4.5H94'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    mask-position: center;
    mask-size: cover;
    mask-repeat: no-repeat;
    background: var(--wdtPrimaryColor);
    width: 16px;
    height: 16px;
    margin: 0;
}

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

.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);
    background: var(--wdtSecondaryColor) !important;
}

.woocommerce.single-product .product .wdt-product-summary.summary.entry-summary .wccm_btn_wrapper.wc_btn_inline a.button.compare.yith-woocompare-button {
    margin: 11px 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);
}

.wdt-product-image-gallery.swiper-wrapper .wdt-product-image.swiper-slide {
    border-radius: var(--wdtRadius_Zero) !important;
    -webkit-border-radius: var(--wdtRadius_Zero) !important;
    overflow: hidden;
}

.wdt-product-image-gallery.swiper-wrapper .wdt-product-image.swiper-slide img {
    width: 100%;
    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.1);
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero);
}


/* 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 a.button.product_type_variable.add_to_cart_button {
    margin-right: 20px;
    margin-top: 0;
    background: transparent;
    color: var(--wdtHeadAltColor);
    padding: 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 p {
    margin-bottom: 0;
    display: none;
}

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

.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+.tooltip {
    display: none;
}

.wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons .wcwl_btn_wrapper.wc_btn_inline form.cart {
    display: flex;
    align-items: center;
}

.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 td:first-child {
    padding-left: 0;
}

.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 td,
.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 th {
    border: none;
}

.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 td:last-child {
    padding-right: 0;
}

.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 tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.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 tr:not(:last-child) {
    border-bottom: 1px solid rgba(var(--wdtBorderColorRgb), 0.15);
    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.cart button.single_add_to_cart_button.button.alt {
    margin-top: 0;
}

.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 td:nth-child(2) {
    flex: 1;
    text-align: left;
    margin-right: 50px;
}

.woocommerce form p {
    margin-bottom: 0;
}

.wdt-home-3-product-detail-section .wdt-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons .wcwl_btn_wrapper.wc_btn_inline form.cart button.single_add_to_cart_button.button.alt,
.wdt-home-3-product-detail-section .wdt-product-summary.summary.entry-summary .product-buy-now a.button.quick_buy_now_button {
    font-weight: 400;
}


/* Compare */

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

.woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span.active:before,
.woocommerce .product-loop-sorting .product-display-controller .product-change-display li span.active:before,
.woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span.active:before {
    color: var(--wdtHeadAltColor) !important;
}

body.home.page-template.page-template-elementor_header_footer h1 {
    background: #a184c9;
}

table.dataTable tbody tr {
    background-color: transparent;
}

table.compare-list tbody th {
    border-left: 1px solid var(--wdtBorderColor) !important;
    background-color: transparent;
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_H6);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Alt);
}

/* cart */

.wc-block-cart-item__wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.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: 14px;
    border: none;
    color: var(--wdtPrimaryColor);
    padding: 0;
}

.wc-block-cart-item__quantity {
    display: flex;
    gap: 20px;
    align-items: center;
}

.is-large.wc-block-cart .wc-block-cart-items th {
    padding: 15px !important;
    white-space: nowrap;
    color: var(--wdtAccentTxtColor);
    background: var(--wdtPrimaryColor) !important;
    visibility: visible !important;
    font-size: var(--wdtFontSize_H6);
    text-transform: capitalize;
}

.is-large.wc-block-cart .wc-block-cart-items th:first-child {
    border-right: 1px solid;
    text-align: center;
}

.is-large.wc-block-cart .wc-block-cart-items th:last-child {
    padding-right: 15px;
    border-left: 1px solid;
    text-align: center;
}

.woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody {
    border-width: 0px 1px;
    border-style: solid;
    border-color: rgba(var(--wdtBorderColorRgb), 0.2);
}

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

.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: rgba(var(--wdtBorderColorRgb), 0.2);
    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;
}

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 Rgba(var(--wdtBorderColorRgb), 0.2);
    margin-bottom: 20px;
    border-radius: var(--wdtRadius_2X);
}

.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) !important;
}

table.wc-block-cart-items .wc-block-cart-items__row a.wc-block-components-product-name:hover {
    color: var(--wdtPrimaryColor) !important;
}

.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,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
    color: var(--wdtPrimaryColor);
}

.wc-block-components-product-details.wc-block-components-product-details:last-of-type {
    display: flex;
    gap: 10px;
}

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: auto;
    color: var(--wdtAccentTxtColor);
    text-transform: uppercase;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_H4);
    margin: auto;
    transition: var(--wdtBaseTransition);
    border-radius: 40px !important;
    line-height: 1;
    min-height: auto;
}

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(--wdtSecondaryColor);
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: auto !important;
}

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

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

.wc-block-checkout__sidebar .wc-block-components-product-name {
    flex-grow: unset !important;
    font-size: var(--wdtFontSize_H6);
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_Alt);
    text-transform: uppercase;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    width: 100px !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
    max-width: 100px !important;
    width: 100px !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-formatted-money-amount {
    color: var(--wdtHeadAltColor);
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    margin-bottom: 5px;
    color: var(--wdtHeadAltColor);
    margin-top: 10px;
}

.wc-block-components-product-details__name,
.wc-block-components-product-details__value {
    color: var(--wdtHeadAltColor);
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    display: flex !important;
    flex-direction: column;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    order: -1;
}

.wc-block-components-product-price__value.is-discounted {
    background: transparent;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button[aria-expanded=true] {
    margin-bottom: 20px;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button>.wc-block-components-panel__button-icon {
    font-size: 30px;
    color: var(--wdtHeadAltColor);
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button[aria-expanded=true] span {
    color: var(--wdtHeadAltColor);
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
    border-radius: var(--wdtRadius_Part) !important;
}

.wc-block-components-totals-coupon__form {
    align-items: center;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
    margin-right: 10px;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input+label {
    display: none;
}

.wc-block-components-spinner {
    height: auto !important;
    width: auto !important;
    top: 22px;
}

.wc-block-cart-item__wrap .wc-block-components-product-metadata {
    margin-bottom: 0 !important;
}

.wc-block-components-product-details.wc-block-components-product-details {
    margin: 0 !important;
}

.wc-block-cart-item__wrap .wc-block-components-quantity-selector {
    margin-bottom: 0;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,
table.wc-block-cart-items .wc-block-cart-items__header {
    border-width: 0px 1px;
    border-style: solid;
    border-color: rgba(var(--wdtBorderColorRgb), 0.2);
}

.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td {
    padding: 16px 16px;
}

.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:first-child {
    width: 130px;
}

.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:last-child {
    width: 130px;
}

.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:not(:last-child) {
    border-right: 1px solid rgba(var(--wdtBorderColorRgb), 0.2);
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: center;
}

.wc-block-components-totals-item__label {
    color: var(--wdtHeadAltColor);
}

/* empty cart page */

.woocommerce-cart #primary.content-full-width,
.woocommerce-cart body.search-no-results #primary.content-full-width {
    min-height: auto;
}

.wp-block-woocommerce-empty-cart-block hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots,
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:not(:first-child),
.wp-block-woocommerce-empty-cart-block .wc-block-grid {
    display: none;
}

.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    background-color: var(--wdtPrimaryColor);
    mask-size: 8em;
    width: 10em;
    height: 10em;
    font-size: 16px;
}

.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:first-child.wc-block-cart__empty-cart__title {
    font-size: var(--wdtFontSize_H2);
}


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

.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);
    border-radius: var(--wdtRadius_Part);
}

.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: 0;
}

.wc-block-components-sidebar-layout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border-width: 1px;
}

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

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

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child a.button.wc-forward:hover {
    background: transparent;
}


.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
    padding: var(--wdtInputPadding) !important;
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true] {
    box-shadow: none !important;
}

.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    margin-bottom: 3px !important;
}

.wc-block-components-notice-banner>svg {
    font-size: 20px;
}

.wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    height: 1em;
    margin: 0.2em 0.5em 0 0;
    min-height: 1em;
    min-width: 1em;
    width: 1em;
}

.wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    width: 12px;
    height: 12px;
    margin-left: 1px;
    margin-top: 3px;
}

.wc-block-components-form .wc-block-components-checkout-return-to-cart-button {
    color: var(--wdtHeadAltColor);
}

.woocommerce ul.order_details li strong {
    color: var(--wdtHeadAltColor);
    font-size: var(--wdtFontSize_Base) !important;
}

.woocommerce ul.order_details li {
    font-size: var(--wdtFontSize_Base);
}


/*Home-3*/

.woocommerce.wdt-custom-home-3-product-list-style ul.products li.product.product-list-view .product-wrapper[style*="background-color"] {
    background-color: #2B2B2B !important;
    padding: 18px 22px;
    border-radius: 12px;
}

.woocommerce.wdt-custom-home-3-product-list-style ul.products li.product .product-details>.product-title h5 {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtAccentTxtColor);
}

.woocommerce.wdt-custom-home-3-product-list-style ul.products li.product .product-details .product-price span.price {
    color: var(--wdtPrimaryColor);
}

.woocommerce.wdt-custom-home-3-product-list-style ul.products.product-content-hover-slideright li.product:hover .product-thumb .product-thumb-content>div,
.woocommerce.wdt-custom-home-3-product-list-style ul.products.product-content-hover-slideright li.product .product-thumb .product-thumb-content>div {
    opacity: 0;
    pointer-events: none;
}

.woocommerce.wdt-custom-home-3-product-list-style ul.products li.product .product-thumb .image img,
.woocommerce.wdt-custom-home-3-product-list-style ul.products li.product .product-thumb a.image>div[class*="image"] img,
.woocommerce.wdt-custom-home-3-product-list-style ul.products li.product .product-thumb .image,
.woocommerce.wdt-custom-home-3-product-list-style ul.products li.product .product-thumb {
    border-radius: 12px;
}

.woocommerce.wdt-custom-home-3-product-list-style ul.products li.product.product-list-view .product-wrapper .product-thumb {
    width: 22%;
}

.woocommerce.wdt-custom-home-3-product-list-style ul.products li.product.product-list-view .product-wrapper .product-details {
    padding: 10px 20px;
}

.wdt-custom-collection-list.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
    text-transform: uppercase;
    font-family: var(--wdtFontTypo_Alt);
}

.wdt-custom-collection-list-icon.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
    width: 40px;
    height: 40px;
    background: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
    align-items: center;
    justify-content: center;
}

.wdt-custom-collection-list-icon.elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-icon {
    color: var(--wdtPrimaryColor);
}

.wdt-custom-icon-box-marquee .wdt-icon-box-wrapper .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 0.7885rem + 2.0513vw, 3.25rem);
    white-space: nowrap;
}

.wdt-custom-icon-box-marquee .wdt-icon-box-holder .wdt-icon-box-container.swiper .wdt-icon-box-wrapper.swiper-wrapper .swiper-slide {
    width: fit-content !important;
    margin-right: clamp(1.875rem, 1rem + 4.375vw, 6.25rem) !important;
}

.wdt-custom-icon-box-marquee .wdt-icon-box-holder .wdt-icon-box-container.swiper .wdt-icon-box-wrapper.swiper-wrapper {
    align-items: center;
    transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
}


.wdt-home-3-menu-title.elementor-widget.elementor-list-item-link-full_width a,
.wdt-home-3-menu-title.elementor-widget.elementor-list-item-link-full_width li span {
    font-size: var(--wdtFontSize_H6);
    font-family: var(--wdtFontTypo_Alt);
    text-transform: uppercase;
    line-height: 1;
    color: var(--wdtHeadAltColor);
}

.wdt-home-3-header-menu .elementor-widget.elementor-list-item-link-full_width a span.new-tag,
.wdt-home-3-header-menu .elementor-widget.elementor-list-item-link-full_width a span.hot-tag {
    font-size: 10px;
    font-weight: 500;
    font-family: var(--wdtFontTypo_Base);
    text-transform: capitalize;
    background: green;
    color: var(--wdtAccentTxtColor);
    padding: 3px 8px;
    line-height: 1;
    transform: translate(-10px, -19px);
    display: inline-block;
    z-index: -1;
    position: relative;
    border-radius: var(--wdtRadius_1X);
    backface-visibility: hidden;
}

.wdt-home-3-header-menu .elementor-widget.elementor-list-item-link-full_width a span.hot-tag {
    background: red;
}

.wdt-home-3-header-menu .elementor-widget.elementor-list-item-link-full_width a:hover {
    color: var(--wdtPrimaryColor);
}



/*Blog detail*/
.wdt-custom-blog-detail-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group .wdt-content-subheading {
    font-size: clamp(1.25rem, 1.0769rem + 0.7692vw, 2rem);
    /* Min-20 & Max-32 */
    font-family: var(--wdtFontTypo_Alt);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: capitalize;
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_H4);
}

/* woocommerce list style */
/* Gift Card */

.gift-cards_form>h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: var(--wdtFontSize_H5);
    text-transform: uppercase;
}

.gift-cards-list h3 {
    font-size: var(--wdtFontSize_H5);
}

.ywgc-preset-image {
    border-radius: 50%;
    overflow: hidden;
    border: none !important;
}

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

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

.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 {
    box-shadow: none;
}

.product-type-gift-card .woocommerce-product-gallery__wrapper {
    box-shadow: none;
    background: var(--wdtTertiaryColor);
}

.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.product-type-gift-card>div.images {
    width: 46%;
}

.woocommerce div.product.type-product.product-type-gift-card>div.summary {
    width: 50%;
}

.woocommerce div.product.product-type-gift-card div.images .woocommerce-product-gallery__wrapper {
    border-radius: var(--wdtRadius_3X);
    overflow: hidden;
    border: 10px solid var(--wdtPrimaryColor);
}

.woocommerce div.product .wdt-product-tabs {
    border-top: 1px solid var(--wdtBorderColor);
    padding-top: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem);
    /* 30px to 50px */
}

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

.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a {
    padding: 0 !important;
}

.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs {
    margin: 0 -10px 25px !important;
}

.woocommerce table.shop_attributes {
    margin-bottom: 0;
}

.ywgc-form-preview-title {
    color: var(--wdtHeadAltColor);
    text-transform: uppercase;
}

.gift-cards-list button {
    border-radius: 40px;
}

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 {
    display: none;
}

.ywgc-predefined-amount-button.selected_button,
.ywgc-predefined-amount-button:hover {
    background-color: transparent;
    border-color: var(--wdtPrimaryColor);
}

.gift-cards-list button.ywgc-predefined-amount-button.selected_button,
.gift-cards-list button.ywgc-predefined-amount-button:hover {
    color: var(--wdtAccentTxtColor);
    background: var(--wdtPrimaryColor);
}

.product-type-gift-card .woocommerce-product-gallery__image {
    padding: 0;
}

.woocommerce .product-type-gift-card div.images .woocommerce-product-gallery__wrapper .ywgc-main-form-preview-container {
    min-height: auto;
}

.woocommerce .product-type-gift-card div.images .woocommerce-product-gallery__wrapper .ywgc-form-preview-title-container {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(var(--wdtBorderColorRgb), 0.1);
    margin-bottom: 15px;
}

.woocommerce .product-type-gift-card div.images .woocommerce-product-gallery__wrapper .ywgc-form-preview-title {
    font-size: var(--wdtFontSize_H6);
}

.woocommerce .product-type-gift-card div.images .woocommerce-product-gallery__wrapper .ywgc-form-preview-amount {
    color: var(--wdtPrimaryColor);
    font-size: var(--wdtFontSize_H6);
}

.woocommerce .product-type-gift-card div.images .woocommerce-product-gallery__wrapper .ywgc-main-form-preview-container .ywgc-form-preview-from-to-container span {
    color: var(--wdtHeadAltColor);
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 500;
}

.woocommerce .product-type-gift-card ul.product-additional-info li svg {
    font-size: 24px;
    margin-right: 10px;
}

.woocommerce .product-type-gift-card ul.product-additional-info li:last-child svg {
    font-size: 30px;
}

.woocommerce .product-type-gift-card ul.product-additional-info li {
    margin: 0px 0 15px !important;
}

.woocommerce .product-type-gift-card ul.product-additional-info {
    margin-top: 15px !important;
}

/* swiper slide */

.wdt-sidemenu-content.elementor-widget.elementor-list-item-link-full_width a {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Base);
}

.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 span.elementor-icon-list-icon svg {
    margin: 0;
    fill: var(--wdtAccentTxtColor);
}

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

.wdt-product-pagination.wdt-product-ajax-pagination ul.page-numbers {
    margin-bottom: 0;
    gap: 15px;
}

.wdt-product-pagination.wdt-product-ajax-pagination ul.page-numbers a.page-numbers,
.wdt-product-pagination.wdt-product-ajax-pagination ul.page-numbers span.page-numbers,
.wdt-product-pagination.wdt-product-ajax-pagination div.next-post a,
.wdt-product-pagination.wdt-product-ajax-pagination div.prev-post a {
    border: 0px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    display: inline-block;
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    font-weight: var(--wdtFontWeight_Alt);
    height: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem);
    letter-spacing: normal;
    line-height: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem);
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem);
    -webkit-border-radius: var(--wdtRadius_Full);
    border-radius: var(--wdtRadius_Full);
    box-shadow: rgba(17, 17, 26, 0.05) 0px 0px 16px;
}

.wdt-product-pagination.wdt-product-ajax-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 80px;
    gap: 15px;
}

.wdt-product-pagination.wdt-product-ajax-pagination ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
}

.wdt-product-pagination.wdt-product-ajax-pagination ul.page-numbers li {
    padding-bottom: 0;
}

.wdt-product-pagination.wdt-product-ajax-pagination div.prev-post a span svg,
.wdt-product-pagination.wdt-product-ajax-pagination div.next-post a span svg {
    font-size: 12px;
}

.wdt-dark-bg-iconlist.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    color: var(--wdtAccentTxtColor);
}

.wdt-dark-bg-text-editor.elementor-widget.elementor-widget-text-editor .elementor-widget-container p a:hover {
    color: #FFFFFFB3 !important;
}

/*blog detail*/
.wp-video-shortcode video,
video.wp-video-shortcode,
.mejs-container,
.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    border-radius: 18px;
}

.wdt-custom-mega-menu-btn .wdt-button-holder .wdt-button {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    box-shadow: rgba(17, 17, 26, 0.05) 0px 0px 16px;
}

.wdt-custom-mega-menu-btn .wdt-button-holder .wdt-button:hover {
    background-color: var(--wdtSecondaryColor);
    box-shadow: rgba(17, 17, 26, 0.05) 0px 0px 16px;
}

.woocommerce #reviews #comments h2 {
    margin-top: 5px;
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_H6);
    margin-bottom: 20px;
}


/*Blog-single-modern*/
.post.blog-single-entry.post-modern div.entry-post-navigation,
.post-modern div.entry-post-navigation .nav-title-wrap span,
.post-modern div.entry-post-navigation .nav-title-wrap h3 {
    display: none;
}

.wdt-home-6-btn-style .wdt-button-holder a.wdt-button {
    text-transform: capitalize;
    font-weight: 400;
    padding: 14px 30px 12px;
}

/* Home-3 */

.wdt-home-3-header-icons.elementor-widget.elementor-list-item-link-full_width a {
    align-items: center;
    width: 38px;
    height: 38px;
    background: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_Part);
    justify-content: center;
}

.wdt-home-3-header-icons.elementor-widget.elementor-list-item-link-full_width a:hover {
    background-color: var(--wdtPrimaryColor);
}

.wdt-home-3-header-icons.elementor-widget.elementor-list-item-link-full_width a span.elementor-icon-list-icon i {
    color: var(--wdtAccentTxtColor);
    width: auto;
}

.wdt-home-3-header-icons.elementor-widget.elementor-list-item-link-full_width a span.elementor-icon-list-text {
    display: none;
}

.wc-block-components-totals-wrapper:empty {
    padding: 0 !important;
}

.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper:after {
    display: none;
}

.wc-block-cart-item__wrap>* {
    margin: 5px 0;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    border-radius: var(--wdtRadius_2X);
}

.swiper-wrapper {
    cursor: grab;
}

.elementor:not(.elementor-bc-flex-widget) .wdt-footer-background-color .elementor-widget-wrap {
    background-color: var(--wdtSecondaryColor) !important;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: all !important;
}

/*Hotspot tooltip*/
.tippy-box {
    background-color: rgba(var(--wdtBodyBGColorRgb), 0.7);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.01);
    backdrop-filter: saturate(180%) blur(20px);
    border-radius: 15px;
    text-align: left;
    padding: 10px 15px;
}

.tippy-box .tippy-content {
    padding: 0px;
    display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.tippy-box .tippy-content .wdt-hotspot-content h5 {
    margin: 0px;
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
    margin-bottom: 0;
    font-weight: var(--wdtFontWeight_Ext);
    text-transform: uppercase;
}

.tippy-box .tippy-content .wdt-hotspot-content p {
    margin-bottom: 0px;
    color: var(--wdtAccentTxtColor);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    font-size: 20px;
}

.tippy-box .tippy-content .wdt-content-image {
    overflow: hidden;
}

.tippy-box .tippy-content span.wdt-hotspot-image img {
    width: 80px;
    height: 80px;
    object-fit: cover;
}

/* Shop 1 */

.woocommerce ul.products.product-thumb-iconsgroup-style-simple.product-thumb-iconsgroup-position-horizontal li.product div .product-wrapper {
    background: var(--wdtBodyBGColor);
}

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

    .wc-block-cart-item__wrap>* {
        width: 50%;
        flex: 1 1 50%;
        max-width: none !important;
        text-align: left;
    }

    .woocommerce.wdt-custom-home-3-product-list-style ul.products li.product.product-list-view .product-wrapper .product-thumb {
        width: 30%;
    }

    .woocommerce.wdt-custom-home-3-product-list-style ul.products li.product.product-list-view .product-wrapper .product-details {
        width: 70%;
    }
}

@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-product-summary.summary.entry-summary .product-buttons-wrapper.product-button.style-simple .wc_inline_buttons,
    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
        flex-wrap: wrap;
    }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons>.wc_btn_inline .tooltip {
        font-size: 12px;
    }
}

@media only screen and (max-width: 767px) {

    .woocommerce.wdt-custom-home-3-product-list-style ul.products li.product.product-list-view .product-wrapper,
    .woocommerce.wdt-custom-home-3-product-list-style ul.products li.product.product-list-view.product-list-left-thumb .product-wrapper {
        flex-direction: row;
    }

    .gift-cards-list button {
        padding: 10px 16px;
    }

    .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 td:nth-child(2) {
        width: 100%;
        order: 1;
        display: block;
        padding: 0;
    }

    .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 tr:not(:last-child) {
        padding: 12px 0;
    }

    .tippy-box .tippy-content {
        display: flex;
    }
}

@media only screen and (max-width:740px) {
    .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;
    }

    .wc-block-components-totals-wrapper {
        padding: 16px 10px !important;
    }

    .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 {
        padding: 0 !important;
    }

    .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: 0px !important;
    }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
        font-size: 18px;
    }

    .wc-block-cart-item__prices span.price.wc-block-components-product-price,
    .wc-block-components-product-badge,
    .wc-block-components-product-details.wc-block-components-product-details:last-of-type,
    .wc-block-components-product-badge {
        font-size: 14px;
    }

    .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-right: 0 !important;
        padding-top: 5px !important;
    }

    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
        margin-bottom: 6px;
    }

    .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 {
        font-size: 12px !important;
    }

    .wc-block-components-checkout-step__content>* {
        margin-bottom: 20px;
    }

    .wc-block-components-sidebar-layout .wc-block-components-validation-error>p {
        bottom: -28px;
    }

    .wc-block-components-form .wc-block-components-text-input,
    .wc-block-components-text-input {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .wdt-product-summary.summary.entry-summary .wccm_btn_wrapper.wc_btn_inline a.button.compare.yith-woocompare-button {
        display: none;
    }

    .woocommerce .quantity.quantity-with-plusminus,
    .woocommerce-page .quantity.quantity-with-plusminus {
        margin: 5px 10px 5px 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 {
        font-size: 14px;
    }

    .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: 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 {
        margin-top: 10px;
    }

    .wc-block-components-checkout-step__content>* {
        margin-bottom: 20px;
    }

    .wc-block-components-sidebar-layout .wc-block-components-validation-error>p {
        bottom: -28px;
    }

    .wc-block-components-form .wc-block-components-text-input,
    .wc-block-components-text-input {
        margin-top: 20px;
    }

    .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons>.wc_btn_inline .tooltip {
        font-size: 12px;
    }
}



/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* M - Style */
.wdt-popup-box-window.wdt-fade-zoom.mfp-ready.mfp-close-btn-in .mfp-close {
    border: 0px solid var(--wdtPrimaryColor);
    width: 35px;
    height: 35px;
}

.wdt-popup-box-window.wdt-fade-zoom.mfp-ready.mfp-close-btn-in .mfp-close:before,
.wdt-popup-box-window.wdt-fade-zoom.mfp-ready.mfp-close-btn-in .mfp-close:after,
.wdt-popup-box-window .mfp-close:before,
.wdt-popup-box-window .mfp-close:after {
    margin-top: 15px;
    margin-right: 2px;
}

/* ---Image with Heading--- */
.elementor-widget-container .wdt-rc-template-icon-back-counter .wdt-content-item .wdt-content-media-group .wdt-content-counter {
    font-family: var(--wdtFontTypo_H2);
    font-size: clamp(2.5rem, 2rem + 2.5vw, 5rem);
    /*min-40 & max-80*/
    font-weight: var(--wdtFontWeight_H2);
    line-height: 1;
}

.elementor-widget-container .wdt-rc-template-icon-back-counter .wdt-content-item .wdt-content-media-group {
    margin-bottom: 5px;
}

.elementor-widget-container .wdt-rc-template-icon-back-counter .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Base);
    font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
    /* 14px to 20px */
    font-style: normal;
}

.elementor-widget-container .wdt-rc-template-icon-back-counter .wdt-content-item>div[class*="group"] .wdt-content-title+.wdt-content-separator {
    display: none;
}

.wdt-cus-home-2-textedt-1 div.elementor-widget-container h2 {
    font-family: var(--wdtFontTypo_H2);
    font-size: clamp(4.6875rem, 1.875rem + 14.0625vw, 18.75rem);
    line-height: 1;
    opacity: 0.015;
}

.wdt-cus-home-2-textedt-12 div.elementor-widget-container h2 {
    font-family: var(--wdtFontTypo_H2);
    font-size: clamp(4.6875rem, 1.875rem + 14.0625vw, 18.75rem);
    line-height: 1;
    opacity: 0.015;
}

.wdt-cus-home-2-textedt-1,
.wdt-cus-home-2-textedt-12,
.wdt-cus-home-2-wicon-1 {
    position: absolute;
    z-index: -1;
}

.wdt-cus-home-2-textedt-1 {
    bottom: 0;
    top: -10%;
}

.wdt-cus-home-2-textedt-12 {
    top: 0px;
}

.wdt-cus-home-2-wicon-1 {
    bottom: 250px;
    right: -150px;
}

.wdt-cus-home-2-wicon-1 .elementor-icon {
    font-size: clamp(3.125rem, 1.875rem + 6.25vw, 9.375rem);
}

.wdt-cus-w-icon-1 {
    fill: none;
    stroke: rgb(var(--wdtBorderColorRgb), 0.2);
    stroke-width: 9px;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    transition: all 2s linear;
    -webkit-transition: all 2s linear;
}

.wdt-cus-home-2-wicon-1.wdt-inview-section .elementor-icon .wdt-cus-w-icon-1 {
    stroke-dashoffset: 0;
    transition: all 2s linear;
    -webkit-transition: all 2s linear;
}

.wdt-cus-home-2-countdown .wdt-countdown-holder p {
    display: none;
}

.wdt-cus-home-2-countdown .wdt-countdown-holder .wdt-downcount {
    border: none;
}

/*---Categories---*/
.wdt-cus-prod-cat-typ2 div.elementor-widget-container {
    display: flex;
    flex-wrap: nowrap;
    scroll-behavior: smooth;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    scrollbar-width: thin;
    scrollbar-color: var(--wdtPrimaryColor) transparent;
}

.wdt-cus-prod-cat-typ2.elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.type2 {
    flex: 1;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 220px;
}

.wdt-cus-prod-cat-typ2 .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner {
    border: none;
}

.wdt-cus-prod-cat-typ2 .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .25s cubic-bezier(.25, .01, .25, 1);
    transition: transform .25s cubic-bezier(.25, .01, .25, 1);
}

.wdt-cus-prod-cat-typ2 .wdt-shop-category-listing-item.type2:hover .wdt-shop-category-listing-inner .wdt-shop-category-listing-image img {
    transform: scale(1.2) rotate(5deg);
}

.wdt-cus-prod-cat-typ2 .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data {
    border: none;
    padding: 20px;
}

/*---video---*/
.wdt-advanced-video-container .wdt-advanced-video video.advanced-video {
    border-radius: var(--wdtRadius-Zero);
}

/*---Slider---*/
.wdt-custom-slider-h4 .swiper-slide .wdt-cus-heading-slider {
    transform: rotateY(60deg) scale(0.8);
    -webkit-transform: rotateY(-0deg) scale(0.8);
    transition: all 1.2s ease;
    -webkit-transition: all 1.2s ease;
    opacity: 0;
}

.wdt-custom-slider-h4 .swiper-slide-active .wdt-cus-heading-slider {
    transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    opacity: 1;
}

/* ---Count Down--- */

.wdt-cus-home-2-countdown .wdt-counter-wrapper .wdt-counter-number {
    font-size: clamp(2.25rem, 1.7rem + 2.75vw, 5rem);
    font-family: var(--wdtFontTypo_H2);
    font-weight: var(--wdtFontWeight_H2);
    line-height: var(--wdtLineHeight_Alt);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home-2-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper .title {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home-2-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-divider {
    font-size: clamp(3rem, 2.6rem + 2vw, 5rem);
    font-family: var(--wdtFontTypo_H2);
    font-weight: calc(var(--wdtFontWeight_Base) - 300);
    line-height: var(--wdtLineHeight_Alt);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home-2-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper {
    padding: 0 clamp(0.3125rem, -0.375rem + 3.4375vw, 3.75rem);
}

/*---Brand Logo---*/
.wdt-cus-home-2-brandlogo .wdt-animation-item.icon-item i {
    font-size: 150px;
    width: auto;
    height: 60px;
    color: var(--wdtBodyTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-home-2-brandlogo .wdt-animation-item.icon-item i:hover {
    color: var(--wdtSecondaryColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-home-2-brandlogo .wdt-animation-wrapper .wdt-animation-item {
    padding: 5px clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem);
}

.wdt-cus-home-2-brandlogo .wdt-animation-wrapper .wdt-animation-item img {
    width: 150px;
    height: 36px;
}

/*---Icon Box---*/
.wdt-rc-template-classic-type-1 .wdt-column-wrapper .wdt-column {
    border: 2px solid var(--wdtLinkColor);
    border-right: 0;
}

.wdt-rc-template-classic-type-1 .wdt-column-wrapper .wdt-content-item {
    padding: clamp(1.875rem, 0.4434rem + 2.2346vw, 3.125rem);
}

.wdt-rc-template-classic-type-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(1.625rem, 1.0481rem + 2.5641vw, 4.125rem);
    /* Min-26 & Max-66 */
    position: relative;
}

.wdt-rc-template-classic-type-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before {
    content: "";
    height: clamp(2.5rem, 2rem + 2.5vw, 5rem);
    width: clamp(2.5rem, 2rem + 2.5vw, 5rem);
    background-color: var(--wdtQuaternaryColor);
    position: absolute;
    bottom: 0px;
    right: 0px;
    top: 0;
    left: 0px;
    border-radius: var(--wdtRadius_Full);
    transform: translate(5px, 5px) scale(0.3);
    -webkit-transform: translate(5px, 5px) scale(0.3);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-rc-template-classic-type-1 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span:before {
    transform: translate(-10px, -5px) scale(1);
    -webkit-transform: translate(-10px, -5px) scale(1);
}

.wdt-rc-template-classic-type-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-home-2-iconbox .wdt-content-item .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_H5);
    font-size: clamp(1.5rem, 1.3846rem + 0.5128vw, 2rem);
    /* Min-24 & Max-32 */
    line-height: var(--wdtLineHeight_H5);
    font-weight: var(--wdtFontWeight_H5);
    text-transform: capitalize;
}

.wdt-rc-template-classic-type-1 .wdt-content-item .wdt-content-description {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Base);
    text-transform: capitalize;
}

.wdt-rc-template-classic-type-1 .wdt-content-item .wdt-content-button>a {
    padding: 0;
    background: transparent;
    background-image: none !important;
    color: var(--wdtBodyTxtColor);
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Base);
    text-transform: capitalize;
    position: relative;
    letter-spacing: 0;
}

.wdt-rc-template-classic-type-1 .wdt-content-item .wdt-content-button>a:before {
    content: "";
    height: 1px;
    width: 100%;
    background-color: var(--wdtBodyTxtColor);
    position: absolute;
    bottom: 4px;
    left: 0;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left;
    transition: transform 0.3s linear;
    -webkit-transition: transform 0.3s linear;
}

.wdt-rc-template-classic-type-1 .wdt-content-item .wdt-content-button>a:hover:before {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
}


/*---Text with Image---*/
.wdt-cus-home-2-text-with-img img {
    height: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    /*min-30 and max-40*/
    width: auto;
    border-radius: 30px;
    position: relative;
    margin-bottom: clamp(0.3125rem, 0.1875rem + 0.625vw, 0.9375rem);
}

.wdt-cus-home-2-text-with-img span:last-child img {
    border-radius: 0;
    margin-bottom: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem);
}

.wdt-cus-home-2-text-with-img .elementor-widget-text-editor .elementor-widget-container h2,
.wdt-cus-home-2-text-with-img div h2,
.wdt-cus-home-2-text-with-img .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    text-transform: capitalize;
}

/*---Advance video---*/
.wdt-cus-adv-video,
.wdt-advanced-video-container {
    height: 100%;
    position: relative;
}

.wdt-cus-adv-video .wdt-advanced-video-container .wdt-advanced-video video.advanced-video {
    border-radius: 0;
}

.wdt-cus-adv-video .wdt-advanced-video-container .wdt-play-button {
    border: none;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.wdt-cus-adv-video .wdt-advanced-video-container .wdt-play-button span {
    height: clamp(3.75rem, 3.5rem + 1.25vw, 5rem);
    width: clamp(3.75rem, 3.5rem + 1.25vw, 5rem);
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtSecondaryColor);
    margin: auto;
    padding: 0;
}

.wdt-cus-adv-video .wdt-advanced-video-container .wdt-play-button span i:before {
    color: var(--wdtBodyTxtColor);
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    /* Min-18 & Max-20 */
    letter-spacing: 0;
    text-transform: capitalize;
    font-style: normal;
}

/*---Image Box---*/
.wdt-cus-home-2-imagebox,
.wdt-cus-home-2-imagebox .wdt-image-box-holder,
.wdt-cus-home-2-imagebox .wdt-column-wrapper,
.wdt-cus-home-2-imagebox .wdt-column,
.wdt-cus-home-2-imagebox .wdt-content-item,
.wdt-cus-home-2-imagebox .wdt-content-item .wdt-content-media-group,
.wdt-cus-home-2-imagebox .wdt-content-item .wdt-content-image-wrapper,
.wdt-cus-home-2-imagebox .wdt-content-item .wdt-content-elements-group,
.wdt-cus-home-2-imagebox .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image>a {
    height: 100%;
    width: 100%;
    min-height: 280px
}

.wdt-cus-home-2-imagebox .wdt-content-item>div:not(:last-child) {
    margin: 0;
}

.wdt-cus-home-2-imagebox .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container {
    align-items: end;
    align-content: end;
    justify-content: start;
    text-align: start;
    padding: clamp(0rem, -1.4286rem + 2.2321vw, 1.25rem) clamp(1.25rem, -1.6071rem + 4.4643vw, 3.75rem);
}

.wdt-cus-home-2-imagebox .wdt-content-item:hover .wdt-media-image-cover>.wdt-media-image-cover-container>div h5 a,
.wdt-cus-home-2-imagebox .wdt-content-item:hover .wdt-media-image-cover>.wdt-media-image-cover-container>div {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home-2-imagebox .wdt-content-item .wdt-content-image>a>img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform .25s cubic-bezier(.25, .01, .25, 1);
    -webkit-transition: transform .25s cubic-bezier(.25, .01, .25, 1);
}

.wdt-cus-home-2-imagebox .wdt-content-item:hover .wdt-content-image>a>img {
    transform: scale(1.2) rotate(5deg);
    -webkit-transform: scale(1.2) rotate(5deg);
    transition: transform .25s cubic-bezier(.25, .01, .25, 1);
    -webkit-transition: transform .25s cubic-bezier(.25, .01, .25, 1);
}

.wdt-cus-home-2-imagebox .wdt-content-item .wdt-content-title h5,
.wdt-cus-home-2-imagebox .wdt-content-item .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_H5);
    font-size: clamp(1.625rem, 1.5385rem + 0.3846vw, 2rem);
    /* Min-26 & Max-32 */
    text-transform: capitalize;
    line-height: var(--wdtLineHeight_H5);
    color: var(--wdtAccentTxtColor);
    order: 1;
}

.wdt-cus-home-2-imagebox .wdt-content-item .wdt-content-title h5 a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb), 0.7);
}

.wdt-cus-home-2-imagebox .wdt-content-item .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Base);
    color: var(--wdtAccentTxtColor);
    order: 1;
    margin-top: 10px;
}

.wdt-cus-home-2-imagebox .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after,
.wdt-cus-home-2-imagebox .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before {
    display: none;
}

/*---Icon Box---*/
.wdt-cus-classic-typ-2 .wdt-content-item {
    padding: 50px clamp(1.875rem, -0.9821rem + 4.4643vw, 4.375rem);
}

.wdt-cus-classic-typ-2 .wdt-content-item>div:not(:last-child) {
    margin-bottom: 30px;
}

.wdt-cus-classic-typ-2 .wdt-column-holder .wdt-column-wrapper {
    box-shadow: rgb(var(--wdtBorderColorRgb), 0.25) 0 0 0 1px inset;
}

.wdt-cus-classic-typ-2 .wdt-content-item:hover {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-classic-typ-2 .wdt-column:nth-child(even) {
    background: linear-gradient(-45deg, rgba(var(--wdtAccentTxtColorRgb), 0.15) 0%, rgba(var(--wdtLinkColorRgb), 0.05) 100%);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.25);
}

.wdt-cus-classic-typ-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(3.125rem, 1.6964rem + 2.2321vw, 4.375rem);
    /*min-50 and max-70*/
    color: var(--wdtSecondaryColor);
    padding-bottom: 30px;
}

.wdt-cus-classic-typ-2 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    animation: up-down .4s ease;
    -webkit-animation: up-down .4s ease;
}

.wdt-cus-classic-typ-2 .wdt-content-item .wdt-content-title h5,
.wdt-cus-classic-typ-2 .wdt-content-item .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_h5);
    font-size: clamp(1.625rem, 1.5385rem + 0.3846vw, 2rem);
    /* Min-26 & Max-32 */
    color: var(--wdtAccentTxtColor);
    line-height: var(--wdtLineHeight_H5);
    text-transform: capitalize;
}

.wdt-cus-classic-typ-2 .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-classic-typ-2 .wdt-content-item .wdt-content-description {
    color: var(--wdtAccentTxtColor)
}

/*--Image Box--*/
.wdt-cus-home3-imgbox-1 .wdt-content-item .wdt-content-elements-group {
    overflow: hidden;
}

.wdt-cus-home3-imgbox-1 .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container {
    align-content: end;
    z-index: 1;
    transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.wdt-cus-home3-imgbox-1 .wdt-column.wdt-active .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container {
    align-content: end;
    z-index: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    overflow: hidden;
}

.wdt-cus-home3-imgbox-1 .wdt-content-item {
    padding: clamp(1.25rem, 0.5342rem + 1.1173vw, 1.875rem);
    /*20-30*/
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-home3-imgbox-1 .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container {
    align-content: end;
    z-index: 3;
}

.wdt-cus-home3-imgbox-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-home3-imgbox-1 .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container>div h5 a {
    font-family: var(--wdtFontTypo_h2);
    font-size: clamp(2rem, 1.6538rem + 1.5385vw, 3.5rem);
    /* Min-32 & Max-56 */
    text-transform: capitalize;
    color: rgb(var(--wdtBodyTxtColorRgb), 0.2);
}

.wdt-cus-home3-imgbox-1 .wdt-column.wdt-active .wdt-content-item .wdt-content-title h5,
.wdt-cus-home3-imgbox-1 .wdt-column.wdt-active .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container>div h5 a {
    color: rgb(var(--wdtAccentTxtColorRgb), 1);
}

.wdt-cus-home3-imgbox-1 .wdt-content-item .wdt-content-button {
    opacity: 0;
}

.wdt-cus-home3-imgbox-1 .wdt-content-item .wdt-content-button>a {
    text-transform: capitalize;
    z-index: 5;
}

.wdt-cus-home3-imgbox-1 .wdt-column.wdt-active .wdt-content-item .wdt-content-button {
    opacity: 1;
}

.wdt-cus-home3-imgbox-1 .wdt-column.wdt-active .wdt-content-item img {
    transform: scale(1.2) rotate(5deg);
    -webkit-transform: scale(1.2) rotate(5deg);
    transition: transform .25s cubic-bezier(.25, .01, .25, 1);
    -webkit-transition: transform .25s cubic-bezier(.25, .01, .25, 1);
}

.wdt-cus-home3-imgbox-1 .wdt-content-item .wdt-media-image-cover:before {
    content: "";
    height: 100%;
    width: 100%;
    background: linear-gradient(to top, rgb(var(--wdtHeadAltColorRgb), 0.6) 1%, transparent, transparent);
    position: absolute;
    top: 0;
    left: 0;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform-origin: bottom;
    -webkit-transform-origin: bottom;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    z-index: 1;
}

.wdt-cus-home3-imgbox-1 .wdt-column.wdt-active .wdt-content-item .wdt-media-image-cover:before {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
}

.wdt-cus-home3-imgbox-1 .wdt-column-wrapper {
    counter-reset: my-sec-counter;
}

.wdt-cus-home3-imgbox-1 .wdt-content-item:before {
    counter-increment: my-sec-counter;
    content: " 0" counter(my-sec-counter) "/ ";
    position: absolute;
    z-index: 3;
    padding: 10px;
    top: clamp(1.25rem, 0.5342rem + 1.1173vw, 1.875rem);
    right: clamp(1.25rem, 0.5342rem + 1.1173vw, 1.875rem);
    font-family: var(--wdtFontTypo_Base);
    font-size: 20px;
    background-color: var(--wdtAccentTxtColor);
}

.wdt-cus-home3-imgbox-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after,
.wdt-cus-home3-imgbox-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before {
    display: none;
}

/*---Count Down-3---*/
.wdt-cus-home-3-countdown .wdt-countdown-holder p {
    display: none;
}

.wdt-cus-home-3-countdown .wdt-countdown-holder .wdt-downcount {
    border: none;
}

.wdt-cus-home-3-countdown .wdt-counter-wrapper .wdt-counter-number {
    font-size: clamp(2.25rem, 1.7rem + 2.75vw, 5rem);
    /*min-40 & max-80*/
    font-family: var(--wdtFontTypo_H2);
    font-weight: var(--wdtFontWeight_H2);
    line-height: var(--wdtLineHeight_Alt);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home-3-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper .title {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home-3-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-divider {
    font-size: clamp(3rem, 2.6rem + 2vw, 5rem);
    font-family: var(--wdtFontTypo_H2);
    font-weight: calc(var(--wdtFontWeight_Base) - 300);
    line-height: var(--wdtLineHeight_Alt);
    color: rgb(var(--wdtAccentTxtColorRgb), 0.5);
}

.wdt-cus-home-3-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper {
    padding: 0 clamp(0.3125rem, -0.125rem + 2.1875vw, 2.5rem);
}

/* ---Animation Text--- */
.wdt-cus-animation-text-1 .wdt-animation-item.text-item {
    font-size: clamp(2rem, 1.6538rem + 1.5385vw, 3.5rem);
    /* Min-32 & Max-56 */
}

.wdt-cus-animation-text-1 .wdt-animation-wrapper:before,
.wdt-cus-animation-text-1 .wdt-animation-wrapper:after {
    content: "";
    height: 100%;
    width: 80px;
    background: linear-gradient(to right, transparent, var(--wdtAccentTxtColor) 90%, var(--wdtAccentTxtColor) 70%, var(--wdtAccentTxtColor) 50%);
    position: absolute;
    left: 0;
    z-index: 3;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.wdt-cus-animation-text-1 .wdt-animation-wrapper:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    right: 0;
    left: auto;
}

.wdt-cus-animation-text-1 .wdt-animation-item.image-item img {
    height: clamp(2rem, 1.6538rem + 1.5385vw, 3.5rem);
    /* Min-32 & Max-56 */
    width: clamp(2rem, 1.6538rem + 1.5385vw, 3.5rem);
    /* Min-32 & Max-56 */
}

.wdt-cus-btn-style-1 .wdt-button-holder.wdt-button-size-nm .wdt-button {
    background: none !important;
    position: relative;
    padding: 0;
    align-items: center;
    display: flex;
}

.wdt-cus-btn-style-1 .wdt-button-holder[class*="wdt-animation"] .wdt-button .wdt-button-icon {
    font-size: var(--wdtFontSize_Base);
}

.wdt-cus-btn-style-1 .wdt-button-holder[class*="wdt-animation"] .wdt-button .wdt-button-text {
    font-size: clamp(1.375rem, 1.3462rem + 0.1282vw, 1.5rem);
    /* Min-22 & Max-24 */
}

/* ----Tab setion---- */
.wdt-cust-tabs-1 .wdt-tabs-container {
    display: grid;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list-wrapper {
    order: 2;
    margin-top: 50px;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-content-wrapper {
    padding: 0 0 50px 0;
    border-bottom: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.8);
}

.wdt-cust-tabs-1 .wdt-content-item .wdt-content-elements-group {
    margin-top: 30px;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    background-color: transparent;
    color: var(--wdtAccentTxtColor);
    text-align: start;
    display: grid;
    place-content: start;
    align-items: center;
    column-gap: clamp(0.625rem, -0.0893rem + 1.1161vw, 1.25rem);
    padding: clamp(0.625rem, -0.0893rem + 1.1161vw, 1.25rem) 20px;
    height: 100%;
    transition: 0s;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li.ui-tabs-active .ui-tabs-anchor,
.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor {
    text-align: start;
    border: none;
    height: 100%;
    background-color: transparent !important;
    background-image: linear-gradient(to right, var(--wdtQuaternaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor)) !important;
    color: var(--wdtHeadAltColor);
    background-size: 300% 100%;
    background-position: 0px 100%;
    background-repeat: no-repeat;
}

.wdt-cust-tabs-1 .wdt-content-image img {
    border-radius: var(--wdtRadius_Full);
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-image-wrapper {
    grid-area: 1 / 1 / 3 / 2;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-image-wrapper .wdt-content-image {
    height: clamp(3.125rem, 1.875rem + 2.6042vw, 5rem);
    width: clamp(3.125rem, 1.875rem + 2.6042vw, 5rem);
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-title {
    grid-area: 1 / 2 / 2 / 3;
    align-self: end;
    margin-bottom: clamp(0rem, -0.2083rem + 0.434vw, 0.3125rem);
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-sub-title {
    grid-area: 2 / 2 / 3 / 3;
    font-family: var(--wdtFontTypo_Base);
    font-size: clamp(0.875rem, 0.7917rem + 0.1736vw, 1rem);
    line-height: var(--wdtLineHeight_Base);
    text-transform: capitalize;
    letter-spacing: 0;
    text-align: start;
    text-wrap: balance;
    text-transform: capitalize;
    align-self: start;
}

.wdt-cust-tabs-1 .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    scroll-behavior: smooth;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    scrollbar-width: thin;
    scrollbar-color: var(--wdtSecondaryColor) transparent;
}

/* .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li { min-width: 25%; margin-bottom: 10px; } */
.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li:not(:last-child) {
    margin-right: 20px;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title {
    font-family: var(--wdtFontTypo_H5);
    font-size: clamp(1rem, 0.6667rem + 0.6944vw, 1.5rem);
    /* Min-16 & Max-24 */
    font-weight: var(--wdtFontWeight_H5);
    line-height: 1;
    text-transform: capitalize;
    text-align: start;
}

.wdt-cust-tabs-1 .wdt-content-subheading,
.wdt-cust-tabs-1 .wdt-content-item .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_H5);
    font-size: clamp(1.375rem, 1.3462rem + 0.1282vw, 1.5rem);
    /* Min-22 & Max-24 */
    font-weight: var(--wdtFontWeight_H5);
    line-height: 1;
    text-transform: capitalize;
}

.wdt-cust-tabs-1 .wdt-content-item .wdt-content-title h5 a,
.wdt-cust-tabs-1 .wdt-content-item .wdt-content-subtitle,
.wdt-cust-tabs-1 .wdt-content-subheading,
.wdt-cust-tabs-1 .wdt-content-item .wdt-content-description {
    color: var(--wdtAccentTxtColor);
}

.wdt-cust-tabs-1 .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtSecondaryColor);
}

.wdt-cust-tabs-1 .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container {
    pointer-events: none !important;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list-wrapper {
    overflow: hidden;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li {
    width: 100%;
}

/* ---Instagram Section--- */
.wdt-cus-insta-1 .wdt-content-item {
    overflow: hidden;
}

.wdt-cus-insta-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before,
.wdt-cus-insta-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after {
    display: none;
}

.wdt-cus-insta-1 .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container>div span {
    opacity: 0;
    color: var(--wdtAccentTxtColor);
    font-size: var(--wdtFontSize_H3);
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
}

.wdt-cus-insta-1 .wdt-content-item:hover .wdt-media-image-cover>.wdt-media-image-cover-container>div span {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-insta-1 .wdt-content-item .wdt-content-elements-group:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(var(--wdtPrimaryColorRgb), 0.8);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.8);
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: 0 0 0 20px rgba(var(--wdtLinkHoverColorRgb), 0.3);
    -webkit-box-shadow: 0 0 0 20px rgba(var(--wdtLinkHoverColorRgb), 0.3);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    opacity: 0;
    pointer-events: none;
}

.wdt-cus-insta-1 .wdt-content-item:hover .wdt-content-elements-group:before {
    transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

.wdt-cus-insta-1 .wdt-content-item .wdt-content-image>a>img {
    transition: transform .25s cubic-bezier(.25, .01, .25, 1);
    -webkit-transition: transform .25s cubic-bezier(.25, .01, .25, 1);
}

.wdt-cus-insta-1 .wdt-content-item:hover .wdt-content-image>a>img {
    transform: scale(1.2) rotate(5deg);
    -webkit-transform: scale(1.2) rotate(5deg);
}

/*---Product Collection Interactive showcase button---*/
.wdt-cus-interactive-btn .wdt-button-holder.wdt-button-size-nm .wdt-button {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
}

.wdt-cus-interactive-btn .wdt-button-holder.wdt-template-textual .wdt-button:before {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    background-color: var(--wdtAccentTxtColor);
    bottom: 0;
    top: auto;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
    transition: transform 0.3s linear;
    -webkit-transition: transform 0.3s linear;
}

.wdt-cus-interactive-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left;
}

.wdt-cus-interactive-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:before,
.wdt-cus-interactive-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:after {
    display: none;
}

.wdt-cus-interactive-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text {
    color: var(--wdtAccentTxtColor);
}

/* ---Image box--- */
.wdt-cus-img-box-1 .wdt-content-item {
    padding: 40px 20px;
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-img-box-1 .wdt-content-item:hover img {
    animation: up-down .4s ease;
    -webkit-animation: up-down .4s ease;
}

.wdt-cus-img-box-1 .wdt-active .wdt-content-item,
.wdt-cus-img-box-1 .wdt-content-item:hover {
    background-color: rgba(var(--wdtPrimaryColorRgb), 0.9);
}

.wdt-cus-img-box-1 .wdt-content-item .wdt-content-title {
    padding-top: 10px;
}

.wdt-cus-img-box-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-img-box-1 .wdt-content-item .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_H5);
    font-size: clamp(1.5rem, 1.3846rem + 0.5128vw, 2rem);
    /* Min-24 & Max-32 */
    line-height: var(--wdtLineHeight_H5);
    text-transform: capitalize;
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-img-box-1 .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-img-box-1 .wdt-content-item .wdt-content-description {
    color: var(--wdtAccentTxtColor);
    text-transform: capitalize;
    line-height: var(--wdtLineHeight_Base);
    text-wrap: balance;
}

@keyframes up-down {
    0% {
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
    }

    50% {
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
    }

    100% {
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
    }
}

.wdt-cus-img-box-1 .swiper-slide:nth-child(odd) .wdt-content-item {
    background-image: linear-gradient(to right, var(--wdtQuaternaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor)) !important;
}

.wdt-cus-img-box-1 .swiper-slide:nth-child(even) .wdt-content-item:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--wdtPrimaryColor);
    left: 0;
    top: 0;
    opacity: 1;
    transition: var(--wdtAltTransition);
    pointer-events: none;
    opacity: 0.5;
}

.wdt-cus-img-box-1 .swiper-slide .wdt-content-item .wdt-content-media-group {
    margin-bottom: 0;
}

.wdt-cus-img-box-1 .wdt-content-item .wdt-content-image>span>img,
.wdt-cus-img-box-1 .wdt-content-item .wdt-content-image>a>img {
    width: 80px;
    height: 80px;
}

.wdt-cus-img-box-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-img-box-1 .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.125rem, 0.6955rem + 0.6704vw, 1.5rem);
    /*18px-24px*/
}

.wdt-cus-img-box-1 .swiper-slide:nth-child(odd) .wdt-content-item .wdt-content-title h5,
.wdt-cus-img-box-1 .swiper-slide:nth-child(odd) .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtHeadAltColor)
}

/* ---Popup Section--- */
.wdt-cus-popup-img {
    height: 100%;
}

/*---Animation text---*/
.wdt-cus-home-1-anim-text .wdt-animation-item.text-item {
    font-size: clamp(1.625rem, 1.0481rem + 2.5641vw, 4.125rem);
    /* Min-26 & Max-66 */
}

.wdt-cus-home-1-anim-text .wdt-animation-item.image-item img {
    height: clamp(1.625rem, 1.0481rem + 2.5641vw, 4.125rem);
    width: clamp(1.625rem, 1.0481rem + 2.5641vw, 4.125rem);
}

/*interactive product collection*/
.wdt-custom-product-collection-iconlist ul {
    gap: clamp(0.9375rem, 0.8654rem + 0.3205vw, 1.25rem);
    /* 15px to 20px */
}

.wdt-custom-product-collection-iconlist ul,
.wdt-custom-product-collection-iconlist ul li {
    margin: 0 !important;
}

.wdt-custom-product-collection-iconlist .elementor-icon-list-item a {
    padding: var(--wdtPadding_Btn);
}

.wdt-custom-product-collection-iconlist .elementor-icon-list-item .elementor-icon-list-icon {
    color: var(--wdtBodyTxtColor);
}

.wdt-custom-product-collection-iconlist .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    /* 14px to 16px */
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: uppercase;
    color: var(--wdtBodyTxtColor);
}

.wdt-custom-product-collection-iconlist .elementor-icon-list-item:not(:last-child) a:after {
    content: "";
    height: 14px;
    width: 30px;
    background-color: var(--wdtSecondaryColor);
    position: absolute;
    right: -20px;
    z-index: 0;
}

.wdt-cus-mail-5.wdt-cus-popup-mail .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder+div {
    bottom: -60px;
}

.wdt-cus-mail-5.wdt-cus-popup-mail .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text input[type="email"] {
    padding: 20px !important;
}

.wdt-cus-home3-imgbox-1 div.wdt-content-item .wdt-content-button>a {
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    padding: var(--wdtPadding_Btn);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: 1.2;
    text-transform: uppercase;
    background-image: none !important;
    background-color: var(--wdtBodyTxtColor) !important;
    color: var(--wdtAccentTxtColor) !important;
    border: 0;
}

.wdt-h1-cus-slider-03 .swiper-slide .wdt-cus-slider-heading {
    transform: translate(-100px);
    -webkit-transform: translate(-100px);
    opacity: 0;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}

.wdt-h1-cus-slider-03 .swiper-slide.swiper-slide-active .wdt-cus-slider-heading {
    transform: translate(0px);
    -webkit-transform: translate(0px);
    opacity: 1;
    transition-delay: 0.2s;
}

.wdt-h1-cus-slider-03 .swiper-slide .wdt-cus-slider-icon-box {
    transform: translate(-100px);
    -webkit-transform: translate(-100px);
    opacity: 0;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}

.wdt-h1-cus-slider-03 .swiper-slide.swiper-slide-active .wdt-cus-slider-icon-box {
    transform: translate(0px);
    -webkit-transform: translate(0px);
    opacity: 1;
    transition-delay: 0.2s;
}

.wdt-h1-cus-slider-03 .swiper-slide .wdt-cus-btn {
    transform: translate(-100px);
    -webkit-transform: translate(-100px);
    opacity: 0;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}

.wdt-h1-cus-slider-03 .swiper-slide.swiper-slide-active .wdt-cus-btn {
    transform: translate(0px);
    -webkit-transform: translate(0px);
    opacity: 1;
    transition-delay: 0.2s;
}

.wdt-h1-cus-slider-03 .swiper-slide .wdt-cus-slider-3-img {
    transform: translateY(200px);
    -webkit-transform: translateY(200px);
    opacity: 0;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}

.wdt-h1-cus-slider-03 .swiper-slide-active .wdt-cus-slider-3-img {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    opacity: 1;
}

.wdt-h1-cus-slider-03 .swiper-slide .wdt-cus-slider-product {
    transform: translate(100px);
    -webkit-transform: translate(100px);
    opacity: 0;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}

.wdt-h1-cus-slider-03 .swiper-slide.swiper-slide-active .wdt-cus-slider-product {
    transform: translate(0px);
    -webkit-transform: translate(0px);
    opacity: 1;
    transition-delay: 0.2s;
}

.wdt-h1-cus-slider-03 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
    width: auto;
    padding: 15px;
    border: 1px solid var(--wdtBodyTxtColor);
    color: var(--wdtBodyTxtColor);
    gap: 10px;
    margin: 10px
}

.wdt-h1-cus-slider-03 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover {
    opacity: 0.7;
}

.wdt-h1-cus-slider-03 div.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:before {
    background-color: transparent;
}


/*--- Slider - Heading ---  */
.wdt-cus-slider-heading .elementor-widget-text-editor .elementor-widget-container h2,
.wdt-cus-slider-heading div h2,
.wdt-cus-slider-heading .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.25rem, 1.8497rem + 2.2086vw, 4.5rem);
    text-transform: capitalize;
}

/*---Icon Box---*/
/* .wdt-cus-slider-icon-box .wdt-content-item>div:not(:last-child),
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-detail-group>div:not(:last-child),
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-elements-group>div:not(:last-child),
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-media-group>div:not(:last-child) { margin: 0; }
.wdt-cus-slider-icon-box .wdt-content-item { display: flex; justify-content: center; align-items: center; background-color: var(--wdtAccentTxtColor); margin: 0; padding: 20px; gap: 20px; }
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-media-group { display: flex; justify-content: center; align-items: center; gap: 15px; }
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { height: clamp(3.125rem, -3.1397rem + 7.8247vw, 6.25rem);  width: clamp(3.125rem, -3.1397rem + 7.8247vw, 6.25rem);  background-color: var(--wdtSecondaryColor); display: flex; justify-content: center; align-items: center; }
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(1.25rem, -0.2535rem + 1.8779vw, 2rem);  }
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-counter { font-size: clamp(3.125rem, -0.6338rem + 4.6948vw, 5rem); line-height: 1; }
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-title { margin-bottom: 8px !important; }
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-title h5,
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-title h5 a { text-transform: capitalize; font-size: clamp(1.25rem, -0.2535rem + 1.8779vw, 2rem); color: var(--wdtBodyTxtColor); }
.wdt-cus-slider-textedt p { font-size: clamp(1.625rem, 0.95rem + 3.375vw, 5rem);text-transform: capitalize; letter-spacing: 0; color: var(--wdtBodyTxtColor); font-weight: var(--wdtFontWeight_H2); opacity: 0.3; } */

/* Contact Logo */
.wdt-cus-home-2-brandlogo .wdt-animation-wrapper:before,
.wdt-cus-home-2-brandlogo .wdt-animation-wrapper:after {
    content: "";
    height: 100%;
    width: 50px;
    background: linear-gradient(to right, transparent, var(--wdtAccentTxtColor) 90%, var(--wdtAccentTxtColor) 70%, var(--wdtAccentTxtColor) 50%);
    position: absolute;
    left: 0;
    z-index: 3;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.wdt-cus-home-2-brandlogo .wdt-animation-wrapper:after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    right: 0;
    left: auto;
}

/* H1 Intractive Showcase */
.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-content-image {
    height: 100%;
    width: 100%;
    position: relative;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
    max-width: 100%;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container {
    align-items: center;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-content-image img {
    border-radius: var(--wdtRadius_Full);
    width: 100%;
    height: 100%;
    margin: -25px 0;
    transform: scale(0.7) translateX(0%);
    transition: var(--wdt-Ad-Transition);
    object-fit: cover;
    object-position: center;
    opacity: 0;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active>.wdt-interactive-showcase-content-group .wdt-content-image img {
    transform: scale(1.2) translateX(0%);
    opacity: 1;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-content-image:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 15px;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
    opacity: 1;
    border-radius: var(--wdtRadius_Full);
    background: var(--wdtAccentTxtColor);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active>.wdt-interactive-showcase-content-group .wdt-content-image:before {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group {
    display: grid;
    grid-template-columns: 13% 1fr;
    place-items: center;
    gap: 0 25px;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group>div {
    width: 100%;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-interactive-showcase-content-group {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: 0;
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition)
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active>.wdt-interactive-showcase-content-group .wdt-interactive-showcase-content-group {
    -webkit-transform: translateX(2%);
    transform: translateX(2%);
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container div.wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
    padding: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem);
    /*20-10*/
}

.wdt-cus-h1-interactive-grids .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(1.25rem, 0.5342rem + 1.1173vw, 1.875rem);
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container div.wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title,
.wdt-interactive-showcase-container div.wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-description {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title {
    font-family: var(--wdtFontTypo_H4);
    font-weight: var(--wdtFontWeight_H4);
    font-size: clamp(1.625rem, 1.1923rem + 1.9231vw, 3.5rem);
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container div.wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-description {
    font-size: clamp(1rem, 0.4274rem + 0.8939vw, 1.5rem);
    /*24-16*/
    font-family: var(--wdtFontTypo_H4);
    font-weight: var(--wdtFontWeight_H4);
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active {
    opacity: 1;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] {
    transform: unset;
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-cus-slide-img-1 {
    transform: translateX(500px) scaleX(1);
    transition: var(--wdt-Ad-Transition);
    opacity: 0;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-cus-slide-img-2 {
    transform: translateX(300px) scaleX(1);
    transition: var(--wdt-Ad-Transition);
    opacity: 0;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-cus-slide-img-1 {
    transform: translateX(0) scaleX(1);
    transition-delay: 0.2s;
    opacity: 1;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-cus-slide-img-2 {
    transform: translateX(0) scaleX(1);
    transition-delay: 0.4s;
    opacity: 1;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-custom-product-collection-iconlist {
    transform: translateY(20px) scaleX(1);
    transition: var(--wdt-Ad-Transition);
    opacity: 0;
}

.wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-custom-product-collection-iconlist {
    transform: translateY(0) scaleX(1);
    transition-delay: 0.3s;
    opacity: 1;
}

.wdt-cus-h1-interactive-grids {
    overflow: hidden;
}

.wdt-cus-h1-interactive-grids .elementor-widget-container .wdt-heading-holder {
    transform: translateY(65%);
    transition: var(--wdtAltTransition);
}

.wdt-cus-h1-interactive-grids .elementor-widget-container .wdt-heading-holder .wdt-heading-content-wrapper {
    opacity: 0;
    transition: var(--wdtAltTransition);
}

.wdt-cus-h1-interactive-grids:hover .elementor-widget-container .wdt-heading-holder {
    transform: translateY(0%);
}

.wdt-cus-h1-interactive-grids:hover .elementor-widget-container .wdt-heading-holder .wdt-heading-content-wrapper {
    opacity: 1;
}

/* H2 Slider */
.wdt-cus-adv-slider-style-1 .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide.swiper-slide-next .wdt-cus-slider-img img {
    transform: translateX(800px);
    opacity: 0;
    transform-origin: left;
}

.wdt-cus-adv-slider-style-1 .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide.swiper-slide-active .wdt-cus-slider-img img {
    transform: translateX(0px);
    transition: all 0.6s linear;
    opacity: 1;
}

.wdt-cus-adv-slider-style-1 .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide.swiper-slide-prev .wdt-cus-slider-img img {
    transform: translateX(-800px);
    transition: all 0.2s linear;
    opacity: 0;
    transform-origin: left;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Custom Style (H) */

/* Snap Scroll Style */
.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination {
    justify-content: center;
    gap: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem);
    /* 10px to 20px */
}

.wdt-column-wrapper.wdt-snap-scroll-enabled.wdt-snap-scroll~.wdt-snap-scroll-pagination {
    display: flex !important;
    position: relative;
}

.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination>button {
    position: relative;
    font-size: 0;
    padding: clamp(0.5rem, 0.4712rem + 0.1282vw, 0.625rem);
    /* 8px to 10px */
    border-radius: var(--wdtRadius_Full);
    z-index: 1;
    margin: 0;
}

.wdt-dark-bg .wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination>button:hover {
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtHeadAltColor);
}

.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination>button.wdt-pagination-prev:after,
.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination>button.wdt-pagination-next:after {
    content: "";
    position: relative;
    display: inline-block;
    /* width: 25px; height: 25px; transition: var(--wdt-Ad-Transition); font-family: "Faryita Icons"; font-style: normal; font-weight: var(--wdtFontWeight_Alt); display: inline-block; text-decoration: inherit; font-size: calc(var(--wdtFontSize_Base) - 2px); text-align: center; font-variant: normal; text-transform: none; line-height: 24px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; */
    background: currentColor;
    width: 18px;
    height: 18px;
    margin: auto;
    -webkit-mask-position: center;
    -webkit-mask-size: clamp(0.6875rem, 0.6442rem + 0.1923vw, 0.875rem) auto;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    mask-size: clamp(0.6875rem, 0.6442rem + 0.1923vw, 0.875rem) auto;
    mask-repeat: no-repeat;
}

.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination>button.wdt-pagination-prev:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_1_);%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_3_' y='2' width='50' height='46.1'/%3E%3C/defs%3E%3CclipPath id='SVGID_1_'%3E%3Cuse xlink:href='%23SVGID_3_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Group_26' class='st0'%3E%3Cpath id='Path_20044' d='M0,25c0,1.6,1.3,2.9,2.9,2.9h37L24.9,43c-1.1,1.1-1.1,3,0,4.2c1.1,1.1,3,1.1,4.2,0l20.1-20.1 c0.1-0.1,0.3-0.3,0.4-0.5c0-0.1,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.2,0.2-0.3c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.2,0.1-0.3 c0.1-0.4,0.1-0.8,0-1.2c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.2-0.3c0-0.1-0.1-0.1-0.1-0.2 c-0.1-0.2-0.2-0.3-0.4-0.5L29,2.8c-1.2-1.1-3-1.1-4.2,0.1c-1.1,1.1-1.1,2.9,0,4.1L40,22.1h-37C1.3,22.1,0,23.4,0,25 C0,25,0,25,0,25'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_1_);%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_3_' y='2' width='50' height='46.1'/%3E%3C/defs%3E%3CclipPath id='SVGID_1_'%3E%3Cuse xlink:href='%23SVGID_3_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Group_26' class='st0'%3E%3Cpath id='Path_20044' d='M0,25c0,1.6,1.3,2.9,2.9,2.9h37L24.9,43c-1.1,1.1-1.1,3,0,4.2c1.1,1.1,3,1.1,4.2,0l20.1-20.1 c0.1-0.1,0.3-0.3,0.4-0.5c0-0.1,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.2,0.2-0.3c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.2,0.1-0.3 c0.1-0.4,0.1-0.8,0-1.2c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.2-0.3c0-0.1-0.1-0.1-0.1-0.2 c-0.1-0.2-0.2-0.3-0.4-0.5L29,2.8c-1.2-1.1-3-1.1-4.2,0.1c-1.1,1.1-1.1,2.9,0,4.1L40,22.1h-37C1.3,22.1,0,23.4,0,25 C0,25,0,25,0,25'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    transform: rotate(180deg);
}

.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination>button.wdt-pagination-next:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_1_);%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_3_' y='2' width='50' height='46.1'/%3E%3C/defs%3E%3CclipPath id='SVGID_1_'%3E%3Cuse xlink:href='%23SVGID_3_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Group_26' class='st0'%3E%3Cpath id='Path_20044' d='M0,25c0,1.6,1.3,2.9,2.9,2.9h37L24.9,43c-1.1,1.1-1.1,3,0,4.2c1.1,1.1,3,1.1,4.2,0l20.1-20.1 c0.1-0.1,0.3-0.3,0.4-0.5c0-0.1,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.2,0.2-0.3c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.2,0.1-0.3 c0.1-0.4,0.1-0.8,0-1.2c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.2-0.3c0-0.1-0.1-0.1-0.1-0.2 c-0.1-0.2-0.2-0.3-0.4-0.5L29,2.8c-1.2-1.1-3-1.1-4.2,0.1c-1.1,1.1-1.1,2.9,0,4.1L40,22.1h-37C1.3,22.1,0,23.4,0,25 C0,25,0,25,0,25'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_1_);%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_3_' y='2' width='50' height='46.1'/%3E%3C/defs%3E%3CclipPath id='SVGID_1_'%3E%3Cuse xlink:href='%23SVGID_3_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Group_26' class='st0'%3E%3Cpath id='Path_20044' d='M0,25c0,1.6,1.3,2.9,2.9,2.9h37L24.9,43c-1.1,1.1-1.1,3,0,4.2c1.1,1.1,3,1.1,4.2,0l20.1-20.1 c0.1-0.1,0.3-0.3,0.4-0.5c0-0.1,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.2,0.2-0.3c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.2,0.1-0.3 c0.1-0.4,0.1-0.8,0-1.2c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.2-0.3c0-0.1-0.1-0.1-0.1-0.2 c-0.1-0.2-0.2-0.3-0.4-0.5L29,2.8c-1.2-1.1-3-1.1-4.2,0.1c-1.1,1.1-1.1,2.9,0,4.1L40,22.1h-37C1.3,22.1,0,23.4,0,25 C0,25,0,25,0,25'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.wdt-dark-prim-style .wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination>button {
    background-color: var(--wdtHeadAltColor);
}

.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: var(--wdtSecondaryColor);
    width: 50px;
    height: clamp(0.75rem, 0.6346rem + 0.5128vw, 1.25rem);
    z-index: 0;
    margin: auto;
}

/* Sticky Style */
.wdt-col-sticky {
    position: sticky;
    top: 10px;
    height: 100%;
}

html:has(.wdt-col-sticky),
body:has(.wdt-col-sticky) {
    overflow-x: visible;
}

.inner-wrapper:has(.wdt-col-sticky) {
    overflow: visible;
}

/* Common Heading Style */
.wdt-heading-content-wrapper {
    line-height: var(--wdtLineHeight_Base);
}

/* Common Button Style */
.elementor-widget-container .wdt-button-holder.wdt-template-textual .wdt-button:after {
    bottom: -2px;
    top: auto;
    margin: auto;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition: transform .4s cubic-bezier(.22, .61, .36, 1);
    transition: transform .4s cubic-bezier(.22, .61, .36, 1);
}

.elementor-widget-container .wdt-button-holder.wdt-template-textual .wdt-button:hover:after,
.elementor-widget-container .wdt-button-holder.wdt-template-textual .wdt-button:focus:after {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transition: transform .4s cubic-bezier(.22, .61, .36, 1);
    transition: transform .4s cubic-bezier(.22, .61, .36, 1);
}

/* Header Style */
.wdt-header-icons-list-item.user-authlink-item:before,
.wdt-header-icons-list-item.cart-item:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9px;
    width: 45px;
    height: 14px;
    background-color: var(--wdtSecondaryColor);
    z-index: -1;
    margin: auto;
}

.wdt-h3-header-icon-style .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"],
.wdt-h3-header-icon-style .wdt-header-icons-list>div.search-item.search-default #searchform:before {
    color: var(--wdtHeadAltColor);
}

.wdt-h3-header-icon-style .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"] {
    border-color: var(--wdtSecondaryColor);
}

.wdt-dark-bg .wdt-h3-header-icon-style .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"] {
    color: var(--wdtAccentTxtColor);
}

.wdt-h3-header-icon-style #searchform input[type="submit"] {
    background-color: rgba(var(--wdtHeadAltColorRgb), 0.3);
}

.wdt-h3-header-icon-style #searchform input[type="submit"]:hover,
.wdt-h3-header-icon-style #searchform input[type="submit"]:focus {
    background-color: var(--wdtSecondaryColor);
}

.wdt-header-menu ul li.has-mega-menu .elementor-widget-container ul li>a {
    display: flex !important;
}

/* Custom To Top */
.progress-wrap {
    position: fixed;
    right: clamp(1.25rem, 0.9164rem + 1.8405vw, 3.125rem);
    bottom: clamp(1.25rem, 0.9164rem + 1.8405vw, 3.125rem);
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset 0 0 0 2px rgba(196, 196, 196, 0.5);
    z-index: 4;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    background-color: var(--wdtBodyBGColor);
}

.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.progress-wrap svg {
    font-size: 24px;
    overflow: visible;
    width: 46px;
    height: 46px;
    display: block;
}

.progress-wrap svg.progress-circle path {
    stroke: var(--wdtHeadAltColor);
    stroke-width: 4;
    box-sizing: border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

.progress-wrap svg path {
    fill: none;
}

.progress-wrap:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 25px;
    width: 25px;
    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath d='M82.3,63c-1.6,0-3.5-0.3-3.5-0.3c-9-2.2-16.7-1.4-21.3-0.2c-4.1,1.1-7.6,1.1-7.6,1.1s-3.5,0-7.6-1.1 c-4.6-1.2-12.2-2-21.3,0.2c0,0-1.9,0.3-3.5,0.3c-0.5,0.1-1.3,0.4-1.1,1.8l0.3,2.6c0,0,2.6,0.4,3.5,2.9c0.9,2.5,1.8,12,14.3,12 C46.4,82.4,48,70.6,48,70.6s0.5-2.1,2-2.1s2,2.1,2,2.1s1.6,11.7,13.4,11.7c12.5,0,13.4-9.5,14.3-12c0.9-2.5,3.5-2.9,3.5-2.9 l0.3-2.6C83.6,63.5,82.8,63.1,82.3,63L82.3,63z M44.8,70.6c-0.4,4.7-3.6,8.3-8.2,9.4c-0.6,0.1-1.3,0.2-1.9,0.2 c-1.1,0-2.1-0.1-3.2-0.3c-2.9-0.8-5.6-2.6-7.2-5.3c-1.3-2.3-1.8-5.1-1.7-7.8c0-0.6,0.1-1,0.2-1.4c0.2-0.4,0.6-0.7,1.3-1 c0.9-0.3,1.8-0.5,2.8-0.6c9.3-1.3,14.3,0.4,16.5,1.6c1,0.5,1.4,1.5,1.5,3C44.9,69.1,44.9,69.9,44.8,70.6z M75.7,74.5 c-1.6,2.7-4.3,4.5-7.2,5.3c-1.1,0.3-2.1,0.4-3.2,0.3c-0.6,0-1.3-0.1-1.9-0.2c-4.6-1-7.8-4.6-8.2-9.4c-0.1-0.7-0.1-1.4,0-2.2 c0.1-1.5,0.5-2.5,1.5-3c2.2-1.2,7.1-2.9,16.5-1.6c1,0.1,1.9,0.3,2.8,0.6c0.7,0.3,1.1,0.6,1.3,1c0.2,0.4,0.2,0.8,0.2,1.4 C77.5,69.4,77.1,72.2,75.7,74.5L75.7,74.5z'/%3E%3Cpath d='M95.3,46.1c-2.6-1-10.7-1.9-17-2.4c-2.2-6.1-5.6-17.4-9-22.4c-1.7-2.4-3.1-4.6-6.2-3.2c-2,0.9-4.2,1.4-6.3,1.7 c-1.4,0.2-2.8,0.5-4.2,0.6c-2.6,0.2-5.1-0.1-7.7-0.4c-2.7-0.3-5.5-0.8-8-1.9c-3.1-1.4-4.5,0.8-6.2,3.2c-3.4,5.1-6.8,16.3-9,22.4 c-6.3,0.5-14.4,1.3-17,2.4C2.1,47.1,0,49,3,51c2.7,1.8,15.6,7.1,47,7.3c31.5-0.2,44.3-5.5,47-7.3C100,49,97.9,47.1,95.3,46.1 L95.3,46.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath d='M82.3,63c-1.6,0-3.5-0.3-3.5-0.3c-9-2.2-16.7-1.4-21.3-0.2c-4.1,1.1-7.6,1.1-7.6,1.1s-3.5,0-7.6-1.1 c-4.6-1.2-12.2-2-21.3,0.2c0,0-1.9,0.3-3.5,0.3c-0.5,0.1-1.3,0.4-1.1,1.8l0.3,2.6c0,0,2.6,0.4,3.5,2.9c0.9,2.5,1.8,12,14.3,12 C46.4,82.4,48,70.6,48,70.6s0.5-2.1,2-2.1s2,2.1,2,2.1s1.6,11.7,13.4,11.7c12.5,0,13.4-9.5,14.3-12c0.9-2.5,3.5-2.9,3.5-2.9 l0.3-2.6C83.6,63.5,82.8,63.1,82.3,63L82.3,63z M44.8,70.6c-0.4,4.7-3.6,8.3-8.2,9.4c-0.6,0.1-1.3,0.2-1.9,0.2 c-1.1,0-2.1-0.1-3.2-0.3c-2.9-0.8-5.6-2.6-7.2-5.3c-1.3-2.3-1.8-5.1-1.7-7.8c0-0.6,0.1-1,0.2-1.4c0.2-0.4,0.6-0.7,1.3-1 c0.9-0.3,1.8-0.5,2.8-0.6c9.3-1.3,14.3,0.4,16.5,1.6c1,0.5,1.4,1.5,1.5,3C44.9,69.1,44.9,69.9,44.8,70.6z M75.7,74.5 c-1.6,2.7-4.3,4.5-7.2,5.3c-1.1,0.3-2.1,0.4-3.2,0.3c-0.6,0-1.3-0.1-1.9-0.2c-4.6-1-7.8-4.6-8.2-9.4c-0.1-0.7-0.1-1.4,0-2.2 c0.1-1.5,0.5-2.5,1.5-3c2.2-1.2,7.1-2.9,16.5-1.6c1,0.1,1.9,0.3,2.8,0.6c0.7,0.3,1.1,0.6,1.3,1c0.2,0.4,0.2,0.8,0.2,1.4 C77.5,69.4,77.1,72.2,75.7,74.5L75.7,74.5z'/%3E%3Cpath d='M95.3,46.1c-2.6-1-10.7-1.9-17-2.4c-2.2-6.1-5.6-17.4-9-22.4c-1.7-2.4-3.1-4.6-6.2-3.2c-2,0.9-4.2,1.4-6.3,1.7 c-1.4,0.2-2.8,0.5-4.2,0.6c-2.6,0.2-5.1-0.1-7.7-0.4c-2.7-0.3-5.5-0.8-8-1.9c-3.1-1.4-4.5,0.8-6.2,3.2c-3.4,5.1-6.8,16.3-9,22.4 c-6.3,0.5-14.4,1.3-17,2.4C2.1,47.1,0,49,3,51c2.7,1.8,15.6,7.1,47,7.3c31.5-0.2,44.3-5.5,47-7.3C100,49,97.9,47.1,95.3,46.1 L95.3,46.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: currentColor;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}

/* Shop Fix */
.elementor-editor-active .elementor-widget-wdt-shop-products .woocommerce ul.products:not(.products-apply-isotope, .swiper-wrapper) {
    display: grid;
    gap: 30px;
}

.elementor-editor-active .elementor-widget-wdt-shop-products .woocommerce ul.products:not(.products-apply-isotope, .swiper-wrapper).columns-1 {
    grid-template-columns: repeat(1, 1fr);
}

.elementor-editor-active .elementor-widget-wdt-shop-products .woocommerce ul.products:not(.products-apply-isotope, .swiper-wrapper).columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.elementor-editor-active .elementor-widget-wdt-shop-products .woocommerce ul.products:not(.products-apply-isotope, .swiper-wrapper).columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.elementor-editor-active .elementor-widget-wdt-shop-products .woocommerce ul.products:not(.products-apply-isotope, .swiper-wrapper).columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.elementor-editor-active .elementor-widget-wdt-shop-products .product-wrapper>*:not(.product-thumb):not(.product-details),
.elementor-editor-active .elementor-widget-wdt-shop-products .product-wrapper>.product-thumb>*:not(a.image),
.elementor-editor-active .elementor-widget-wdt-shop-products .product-wrapper>.product-thumb>a.image>*:not(.primary-image) {
    display: none;
}

.elementor-editor-active .woocommerce ul.products.product-content-alignment-center li.product .product-details {
    text-align: center;
}

.elementor-editor-active .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 100%;
}

.elementor-editor-active .woocommerce #content div.product div.summary,
.elementor-editor-active .woocommerce div.product div.summary,
.elementor-editor-active .woocommerce-page #content div.product div.summary,
.elementor-editor-active .woocommerce-page div.product div.summary {
    width: 100%;
}

/* Product Style */
.woocommerce ul.products.wdt-product-style-01 li.product:not(.product-list-view) .product-wrapper {
    --cus-productBG: #ececec;
    background-color: var(--cus-productBG);
}

.woocommerce ul.products.wdt-product-style-01.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
    padding: 15px 30px 25px;
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper {
    display: grid;
    align-items: center;
    overflow: hidden;
    cursor: pointer;
    pointer-events: painted;
    text-align: center;
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper>div {
    grid-area: 1/-1;
    display: inline-grid;
    margin-bottom: 0;
    width: 100%;
    padding: 0;
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper>div:has(.product-price) {
    justify-content: center;
}

.woocommerce ul.products.wdt-product-style-01 li.product {
    line-height: 1;
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper .product-element-group-items>div {
    margin: 0;
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper .product-buttons-wrapper.product-button .button+.tooltip,
.woocommerce ul.products.wdt-product-style-01 li.product .product-buttons-wrapper.product-button a.button.product_type_variable:after {
    display: none;
}

.woocommerce ul.products[class*="product-content-buttonelement-style-bgfill"].wdt-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .wc_btn_inline {
    background-color: transparent !important;
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .button {
    height: auto;
    min-height: auto;
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-buttons-wrapper.product-button .button:hover {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-category-wrapper {
    margin-bottom: 10px;
}

.woocommerce ul.products.wdt-product-style-01 li.product .price {
    font-family: var(--wdtFontTypo_Base);
    font-size: calc(var(--wdtFontSize_H6) - 2px);
    font-weight: calc(var(--wdtFontWeight_Ext) + 100);
    margin-bottom: 0;
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-title {
    margin-bottom: 18px;
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper>div:has(.product-price),
.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper>div:has(.product-button) {
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper>div:has(.product-button) {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper:hover>div:has(.product-button) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper:hover>div:has(.product-price) {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper:hover .product-buttons-wrapper.product-button .wc_btn_inline a.button {
    color: var(--wdtHeadAltColor);
}

.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper a.button {
    background-image: none !important;
}

/* List View */
.woocommerce ul.products.wdt-product-style-01 li.product:not(.product-list-view) .product-details .product-element-group-wrapper {
    justify-content: stretch;
}

.woocommerce ul.products.wdt-product-style-01 li.product.product-list-view .product-wrapper .product-thumb {
    display: block;
}

.woocommerce ul.products.wdt-product-style-01 li.product.product-list-view .product-details .product-element-group-wrapper {
    width: fit-content;
    margin-bottom: 0 !important;
    margin: 0 2px;
}


/* Product Type 3 */
.woocommerce ul.products[class*="wdt-product-style-"]:not(.wdt-product-style-1) li.product .product-buttons-wrapper.product-button .wc_inline_buttons .wcct_btn_wrapper {
    display: grid;
    align-items: center;
    overflow: hidden;
    cursor: pointer;
    pointer-events: painted;
    text-align: center;
}

.woocommerce ul.products[class*="wdt-product-style-"]:not(.wdt-product-style-1) li.product .product-buttons-wrapper.product-button .wc_inline_buttons .wcct_btn_wrapper>*:not(a.wdt-button) {
    display: none;
}

.woocommerce ul.products[class*="wdt-product-style-"]:not(.wdt-product-style-1) li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline .button {
    border-radius: var(--wdtRadius-Zero);
}

.woocommerce ul.products[class*="wdt-product-style-"]:not(.wdt-product-style-1) li.product .product-thumb .product-buttons-wrapper.product-button {
    opacity: 0;
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px);
}

.woocommerce ul.products[class*="wdt-product-style-"]:not(.wdt-product-style-1) li.product:hover .product-thumb .product-buttons-wrapper.product-button {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.woocommerce ul.products.product-style-default.wdt-product-style-03:not(.product-padding-content) li.product.product-grid-view .product-details {
    padding: 20px;
}

.woocommerce ul.products.product-style-default.wdt-product-style-03:not(.product-padding-content) li.product.product-grid-view .product-details .product-category-wrapper {
    margin-bottom: 3px;
}

.woocommerce ul.products.product-style-default.wdt-product-style-03:not(.product-padding-content) li.product.product-grid-view .product-details .product-title {
    margin-bottom: 5px;
}

.woocommerce ul.products.product-style-default.wdt-product-style-03:not(.product-padding-content) li.product.product-grid-view .product-details .product-price {
    margin-top: 1px;
}

.woocommerce ul.products.wdt-product-style-05 li.product .product-thumb,
.woocommerce ul.products.wdt-product-style-03 li.product .product-thumb {
    display: grid;
    align-items: flex-end;
}

.woocommerce ul.products.wdt-product-style-05 li.product .product-thumb>*,
.woocommerce ul.products.wdt-product-style-03 li.product .product-thumb>* {
    display: inherit;
    grid-area: 1/-1;
}

.woocommerce ul.products.wdt-product-style-05 li.product .product-thumb>.product-thumb-content,
.woocommerce ul.products.wdt-product-style-03 li.product .product-thumb>.product-thumb-content {
    padding: 15px !important;
}

/* Product Type 5 */
.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product .product-thumb .product-thumb-content {
    opacity: 1 !important;
}

.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product .product-thumb .product-thumb-content>.product-buttons-wrapper {
    opacity: 0;
}

.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product:hover .product-thumb .product-thumb-content>.product-buttons-wrapper {
    opacity: 1;
}

.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product .product-thumb .product-thumb-content>div.product-element-group-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background-image: linear-gradient(45deg, var(--wdtQuaternaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor)) !important;
    color: var(--wdtHeadAltColor) !important;
    background-size: 300% 100%;
    background-position: 0px 100%;
    background-repeat: no-repeat;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    padding: clamp(1.125rem, 0.9916rem + 0.7362vw, 1.875rem);
}

.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product .product-thumb .product-element-group-wrapper>div:nth-child(1):nth-last-child(2) {
    text-align: left;
}

.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product .product-thumb .product-element-group-wrapper>div:nth-child(2):nth-last-child(1) {
    text-align: left;
}

.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product .product-thumb .product-element-group-wrapper .product-element-group-items {
    padding: 0;
    width: 100%;
}

.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product .product-thumb .product-element-group-wrapper .product-element-group-items>div.product-category-wrapper {
    margin-top: 0;
}

.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product .product-thumb .product-element-group-wrapper .product-element-group-items>div.product-price {
    margin: 0;
}

.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product .price {
    margin-bottom: 0;
}

.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product .product-thumb .product-thumb-content>div.product-element-group-wrapper .product-element-group-items>div.product-title h5 {
    margin-bottom: 10px;
}

.woocommerce ul.products.product-content-hover-slideright.wdt-product-style-05 li.product .product-thumb .product-thumb-content>div.product-element-group-wrapper .product-element-group-items>div.product-title h5 a:hover {
    color: var(--wdtPrimaryColor);
}

/* Common Button Style */
.woocommerce ul.products[class*="wdt-product-style-"]:not(.wdt-product-style-1) li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline .button,
.wdt-cus-home3-imgbox-1 div.wdt-content-item .wdt-content-button>a,
.wdt-cus-adv-video .wdt-advanced-video-container .wdt-play-button span,
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon,
.wdt-h2-slider-style .wdt-testimonial-holder .wdt-content-item .wdt-content-elements-group,
.wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry.has-post-thumbnail>.entry-date,
.wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active a,
.wdt-h1-cus-slider-01 .elementor-widget-container>ul>li>a,
.wdt-content-item .wdt-content-button>a,
.wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'],
.wdt-custom-product-collection-iconlist .elementor-icon-list-item a,
.error404 .wdt-button,
.woocommerce .tinvwl-table-manage-list tfoot button,
.widget.woocommerce ul.product-categories li a,
.widget_tag_cloud .tagcloud a,
.widget .tagcloud a,
.wp-block-tag-cloud a,
.blog-single-entry.post-minimal .single-entry-tags a,
.woocommerce input[type="submit"]:not([value="Go"]),
.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt,
.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper,
.wdt-button-holder.wdt-button-size-nm.wdt-template-filled .wdt-button,
.wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button {
    background-color: transparent !important;
    background-image: linear-gradient(to right, var(--wdtQuaternaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor)) !important;
    color: var(--wdtHeadAltColor) !important;
    background-size: 300% 100%;
    background-position: 0px 100%;
    background-repeat: no-repeat;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.woocommerce ul.products[class*="wdt-product-style-"]:not(.wdt-product-style-1) li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline .button:hover,
.wdt-cus-home3-imgbox-1 div.wdt-content-item .wdt-content-button>a:hover,
.wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a,
.wdt-h1-cus-slider-01 .elementor-widget-container>ul>li>a:hover,
.wdt-content-item .wdt-content-button>a:hover,
.wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit']:hover,
.wdt-custom-product-collection-iconlist .elementor-icon-list-item a:hover,
.error404 .wdt-button:hover,
.woocommerce .tinvwl-table-manage-list tfoot button:hover,
.widget.woocommerce ul.product-categories li a:hover,
.widget_tag_cloud .tagcloud a:hover,
.widget .tagcloud a:hover,
.wp-block-tag-cloud a:hover,
.blog-single-entry.post-minimal .single-entry-tags a:hover,
.woocommerce input[type="submit"]:not([value="Go"]):hover,
.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt:hover,
.woocommerce ul.products.wdt-product-style-01 li.product .product-details .product-element-group-wrapper:hover,
.wdt-button-holder.wdt-button-size-nm.wdt-template-filled .wdt-button:hover,
.wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover {
    background-position: 100% 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

/* Shop Common Button Style */
.wdt-cus-product-hotspot .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div,
.wdt-cus-slider2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div,
.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination>button,
.wdt-cus-product-with-testimonial-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div,
div[class*="product"] .swiper-container div[class*="arrow-pagination"].type2>a[class*="arrow"],
.tinv-wishlist .wishlist_item .product-action>.button,
.tinv-wishlist .social-buttons li a.social,
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-already-on-wishlist.tinvwl-position-after,
.button.compare.yith-woocompare-button {
    background-image: linear-gradient(45deg, var(--wdtQuaternaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor)) !important;
    color: var(--wdtHeadAltColor) !important;
    background-size: 300% 100%;
    background-position: 0px 100%;
    background-repeat: no-repeat;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.wdt-cus-product-hotspot .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover,
.wdt-cus-slider2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover,
.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination>button:hover,
.wdt-cus-product-with-testimonial-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover,
div[class*="product"] .swiper-container div[class*="arrow-pagination"].type2>a[class*="arrow"]:hover,
.tinv-wishlist .wishlist_item .product-action>.button:hover,
.tinv-wishlist .social-buttons li a.social:hover,
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-already-on-wishlist.tinvwl-position-after:hover,
.button.compare.yith-woocompare-button:hover {
    background-image: linear-gradient(45deg, var(--wdtQuaternaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor)) !important;
    color: var(--wdtHeadAltColor) !important;
    background-size: 300% 100%;
    background-position: 100% 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

/* Shop Detail Page Style */
.product-template .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    border-radius: var(--wdtRadius_Zero);
    width: clamp(2.25rem, 2.1202rem + 0.5769vw, 2.8125rem) !important;
    /* 45px to 36px */
    height: clamp(2.25rem, 2.1202rem + 0.5769vw, 2.8125rem) !important;
    /* 45px to 36px */
}

.woocommerce div.product .summary.wdt-product-summary .wdt-product-summary-additional-content p {
    display: inline-flex;
    align-items: flex-start;
}

.woocommerce div.product .summary.wdt-product-summary .wdt-product-summary-additional-content p:before {
    content: "";
    position: relative;
    display: inline-block;
    top: 2px;
    margin-right: 10px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M3.33509 13.5957C2.72572 13.7851 2.13282 14.1392 1.62226 14.6415C1.1117 15.1521 0.765843 15.745 0.576443 16.3544C0.387043 16.9637 0.362339 17.5896 0.50233 18.1578C1.07053 18.2978 1.69637 18.2731 2.30575 18.0837C2.91512 17.8943 3.50802 17.5402 4.01858 17.0378C4.52914 16.5273 4.875 15.9344 5.0644 15.325' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.41736 8.25969L1.08691 10.5901H3.41736C5.50899 11.3724 7.10654 12.8629 8.07824 15.251V17.5815L10.4087 15.251L9.24758 11.7595C12.0639 11.5618 14.4767 10.5572 16.2389 8.26793C17.9023 5.96219 18.4376 3.42588 17.9847 0.700171C15.0943 0.0331548 12.5497 0.551946 10.4169 2.44594C8.34999 4.61169 7.18065 6.94213 6.92537 9.43727L3.43383 8.27616L3.41736 8.25969Z' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0614 5.92887C14.4191 6.57119 13.3733 6.57119 12.731 5.92887C12.0887 5.28656 12.0887 4.24075 12.731 3.59843C13.3733 2.95612 14.4191 2.95612 15.0614 3.59843C15.7038 4.24075 15.7038 5.28656 15.0614 5.92887Z' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M3.33509 13.5957C2.72572 13.7851 2.13282 14.1392 1.62226 14.6415C1.1117 15.1521 0.765843 15.745 0.576443 16.3544C0.387043 16.9637 0.362339 17.5896 0.50233 18.1578C1.07053 18.2978 1.69637 18.2731 2.30575 18.0837C2.91512 17.8943 3.50802 17.5402 4.01858 17.0378C4.52914 16.5273 4.875 15.9344 5.0644 15.325' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.41736 8.25969L1.08691 10.5901H3.41736C5.50899 11.3724 7.10654 12.8629 8.07824 15.251V17.5815L10.4087 15.251L9.24758 11.7595C12.0639 11.5618 14.4767 10.5572 16.2389 8.26793C17.9023 5.96219 18.4376 3.42588 17.9847 0.700171C15.0943 0.0331548 12.5497 0.551946 10.4169 2.44594C8.34999 4.61169 7.18065 6.94213 6.92537 9.43727L3.43383 8.27616L3.41736 8.25969Z' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0614 5.92887C14.4191 6.57119 13.3733 6.57119 12.731 5.92887C12.0887 5.28656 12.0887 4.24075 12.731 3.59843C13.3733 2.95612 14.4191 2.95612 15.0614 3.59843C15.7038 4.24075 15.7038 5.28656 15.0614 5.92887Z' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 20px;
    height: 20px;
    background-color: currentColor;
}

/* Online Payment Style */
.wdt-cus-pay-style .wdt-image-box-holder {
    display: flex;
    align-items: center;
    gap: 10px;
}

.wdt-cus-pay-style .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wdt-cus-pay-style .wdt-content-item .wdt-content-image {
    width: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem);
    /* 40px to 50px */
    border-radius: var(--wdtRadius_1X);
    overflow: hidden;
    box-shadow: 0 0 8px 4px rgba(var(--wdtHeadAltColorRgb), 0.05);
}

.wdt-cus-shop-list-style ul {
    gap: clamp(0.9375rem, 0.8654rem + 0.3205vw, 1.25rem);
    /* 15px to 20px */
}

.wdt-cus-shop-list-style ul li .elementor-icon-list-icon svg path {
    stroke: var(--wdtHeadAltColor) !important;
    stroke-width: 5px;
}

.wdt-cus-shop-list-style ul li a,
.wdt-cus-shop-list-style ul li .elementor-icon-list-text {
    transition: var(--wdt-Ad-Transition) !important;
}

/* H1 Shop Carousel Style */
.wdt-h1-shop-caro-style div[class*="product"] .swiper-container {
    padding-top: 120px;
}

div[class*="product"] .swiper-container div[class*="arrow-pagination"]>a.wdt-products-arrow-prev,
div[class*="product"] .swiper-container div[class*="arrow-pagination"]>a.wdt-products-arrow-next {
    position: relative !important;
}

div[class*="product"] .swiper-container div[class*="arrow-pagination"]>a.wdt-products-arrow-prev:before,
div[class*="product"] .swiper-container div[class*="arrow-pagination"]>a.wdt-products-arrow-next:before {
    background-color: currentColor;
    width: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
    /* 14px to 20px */
    height: 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto !important;
}

div[class*="product"] .swiper-container div[class*="arrow-pagination"]>a.wdt-products-arrow-prev:before {
    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M3.7,46.9c-1.6,1.6-1.6,4.2,0,5.8l26.1,26.4c1.6,1.6,4.2,1.6,5.8,0c1.6-1.6,1.6-4.2,0-5.8L12.5,49.9L36,26.7 c1.6-1.6,1.6-4.2,0-5.8c-1.6-1.6-4.2-1.6-5.8,0L3.7,46.9z M97.5,46.3L6.7,45.7l-0.1,8.3l90.8,0.7L97.5,46.3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M3.7,46.9c-1.6,1.6-1.6,4.2,0,5.8l26.1,26.4c1.6,1.6,4.2,1.6,5.8,0c1.6-1.6,1.6-4.2,0-5.8L12.5,49.9L36,26.7 c1.6-1.6,1.6-4.2,0-5.8c-1.6-1.6-4.2-1.6-5.8,0L3.7,46.9z M97.5,46.3L6.7,45.7l-0.1,8.3l90.8,0.7L97.5,46.3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
}

div[class*="product"] .swiper-container div[class*="arrow-pagination"]>a.wdt-products-arrow-next:before {
    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M96.3,53.1c1.6-1.6,1.6-4.2,0-5.8L70.2,20.8c-1.6-1.6-4.2-1.6-5.8,0c-1.6,1.6-1.6,4.2,0,5.8l23.2,23.5L64,73.3 c-1.6,1.6-1.6,4.2,0,5.8c1.6,1.6,4.2,1.6,5.8,0L96.3,53.1z M2.5,53.7l90.8,0.7l0.1-8.3L2.6,45.4L2.5,53.7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M96.3,53.1c1.6-1.6,1.6-4.2,0-5.8L70.2,20.8c-1.6-1.6-4.2-1.6-5.8,0c-1.6,1.6-1.6,4.2,0,5.8l23.2,23.5L64,73.3 c-1.6,1.6-1.6,4.2,0,5.8c1.6,1.6,4.2,1.6,5.8,0L96.3,53.1z M2.5,53.7l90.8,0.7l0.1-8.3L2.6,45.4L2.5,53.7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.wdt-products-carousel-container .wdt-products-pagination-holder {
    right: 0;
}

.wdt-products-carousel-container .wdt-products-arrow-pagination.type2:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: clamp(0.75rem, 0.6923rem + 0.2564vw, 1rem);
    /* 12px to 16px */
    margin: auto;
    background-color: var(--wdtSecondaryColor);
    width: 50px;
    height: clamp(0.75rem, 0.6346rem + 0.5128vw, 1.25rem);
    /* 12px to 20px */
}

/* H1 Category Style */
/* .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner { display: grid; justify-content: flex-start; align-items: flex-end; }
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner > div { grid-area: 1/-1; margin: 0 !important; }
.elementor-widget-container .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 { font-size: clamp(1.125rem, 0.9231rem + 0.8974vw, 2rem); margin-bottom: 0; }
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner>div.wdt-shop-category-meta-data { padding: 25px; -webkit-transform: translateY(100%); transform: translateY(100%); opacity: 0; -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-shop-category-listing-item.type1:hover .wdt-shop-category-listing-inner>div.wdt-shop-category-meta-data { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; transition-delay: 100ms; }
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner>div.wdt-shop-category-meta-data .wdt-category-wrapper { padding: clamp(0.9375rem, 0.7933rem + 0.641vw, 1.5625rem); text-align: left; background-color: var(--wdtSecondaryColor); }
.elementor-widget-container:has(.wdt-shop-category-listing-item.type1) { display: flex; }
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image a img { object-fit: cover; object-position: center; }
.wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner > div.wdt-shop-category-meta-data .wdt-category-wrapper h3 a:hover {  color: var(--wdtHeadAltColor); } */

/* H2 Shop Tabs Style */
.wdt-tabs-container[class*="-template-minimal"] .wdt-tabs-list li .ui-tabs-anchor:before,
.wdt-tabs-container[class*="-template-minimal"] .wdt-tabs-list li:before {
    display: none;
}

.elementor-widget-container .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-minimal"] .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.elementor-widget-container .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-minimal"] .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.elementor-widget-container .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-minimal"] .wdt-tabs-list {
    gap: 20px;
}

.elementor-widget-container .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-minimal"] .wdt-tabs-list li .ui-tabs-anchor {
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    padding: var(--wdtPadding_Btn);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: uppercase;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    background-image: linear-gradient(to right, var(--wdtQuaternaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor)) !important;
    background-size: 300% 100%;
    background-position: 100% 0px;
    background-repeat: no-repeat;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.elementor-widget-container .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-minimal"] .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.elementor-widget-container .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-minimal"] .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor {
    background-position: 0px 100%;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

/* H1 Shop Style */
.wdt-rotate-alt-hover .blog-entry .entry-thumb>a img {
    -webkit-transition: transform .25s cubic-bezier(.25, .01, .25, 1);
    transition: transform .25s cubic-bezier(.25, .01, .25, 1);
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button.tinvwl_button_view>i {
    display: none;
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button.tinvwl_button_view:before {
    content: "";
    position: relative;
    display: inline-block;
    top: 2px;
    margin-right: 8px;
    width: 15px;
    height: 15px;
    background-color: currentColor;
    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .heart-wish%7Bfill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='heart-wish' d='M93.8,32.8C93.8,20.2,83.6,10,71,10c-9.4,0-17.5,5.6-21,13.8C46.5,15.7,38.4,10,29,10 C16.4,10,6.1,20.2,6.2,32.8C6.3,58.3,44.3,78.6,50,90C55.7,78.6,93.3,58.4,93.8,32.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .heart-wish%7Bfill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='heart-wish' d='M93.8,32.8C93.8,20.2,83.6,10,71,10c-9.4,0-17.5,5.6-21,13.8C46.5,15.7,38.4,10,29,10 C16.4,10,6.1,20.2,6.2,32.8C6.3,58.3,44.3,78.6,50,90C55.7,78.6,93.3,58.4,93.8,32.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button.tinvwl_button_close i {
    position: relative;
    top: 2px;
    width: 15px;
    height: 15px;
    display: inline-block;
    line-height: 0;
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button.tinvwl_button_close i:before,
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button.tinvwl_button_close i:after {
    content: "" !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: currentColor;
    width: 15px;
    height: 1.3px;
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button.tinvwl_button_close i:before {
    transform: rotate(-45deg);
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button.tinvwl_button_close i:after {
    transform: rotate(45deg);
}

/* H3 Shop List Style */
.woocommerce ul.products.wdt-default-shop-style li.product.product-list-view .product-details>.product-title h5 {
    font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem);
    /* 20px to 24px */
}

.woocommerce ul.products.wdt-default-shop-style li.product .product-details .product-price span.price {
    font-weight: var(--wdtFontWeight_Ext);
    font-size: var(--wdtFontSize_Base);
}

.woocommerce ul.products.wdt-default-shop-style li.product .product-details .product-price {
    margin-top: 0;
    margin-bottom: 0 !important;
}

.woocommerce ul.products.wdt-default-shop-style li.product.product-list-view .product-wrapper .product-details .product-title {
    margin-bottom: 5px;
}

.woocommerce ul.products.wdt-default-shop-style li.product .product-details .product-rating-wrapper .star-rating {
    margin: 0;
}

.woocommerce ul.products.wdt-default-shop-style li.product .product-details .product-rating-wrapper {
    line-height: 1;
    margin-bottom: 8px !important;
}

.woocommerce ul.products.wdt-default-shop-style.product-label-circle li.product .product-labels>span {
    height: 25px;
    line-height: 24px;
    margin: 1px;
    min-height: 25px;
    min-width: 50px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    font-weight: var(--wdtFontWeight_Alt);
    letter-spacing: 0;
    border-radius: var(--wdtRadius_Zero);
}

.wdt-product-cat-style .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-minimal"] .wdt-tabs-content-wrapper {
    padding: 60px 0 !important;
}

/* H2 Image Box Shop Category */
.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item {
    display: grid;
    align-items: end;
}

.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item>div {
    grid-area: 1/-1;
    margin: 0 !important;
}

.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item>.wdt-content-media-group {
    display: inline-flex;
}

.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item>.wdt-content-detail-group {
    display: inline-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    align-items: end;
    width: 100%;
    padding: 25px;
    pointer-events: none;
}

.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item>.wdt-content-detail-group>div {
    margin-bottom: 0 !important;
}

.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.375rem, 1.3462rem + 0.1282vw, 1.5rem);
    /* Min-22 & Max-24 */
}

.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item .wdt-content-button>a {
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    /* 14px to 16px */
    padding: var(--wdtPadding_Btn);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: uppercase;
    pointer-events: painted;
}

.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
    /* 16px to 20px */
}

.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item,
.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item>.wdt-content-media-group .wdt-content-image {
    overflow: hidden;
}

.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item>.wdt-content-media-group img {
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition: transform .25s cubic-bezier(.25, .01, .25, 1);
    transition: transform .25s cubic-bezier(.25, .01, .25, 1);
}

.wdt-h2-slider-style .wdt-image-box-holder .wdt-content-item:hover>.wdt-content-media-group img {
    -webkit-transform: scale(1.2) rotate(5deg);
    transform: scale(1.2) rotate(5deg);
    -webkit-transition: transform .25s cubic-bezier(.25, .01, .25, 1);
    transition: transform .25s cubic-bezier(.25, .01, .25, 1);
}

.wdt-cus-home-2-wicon-1 .elementor-icon {
    font-size: clamp(3.125rem, 1.875rem + 6.25vw, 9.375rem);
}

.wdt-cus-w-icon-1 {
    fill: none;
    stroke: rgb(var(--wdtBorderColorRgb), 0.2);
    stroke-width: 9px;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    transition: all 2s linear;
    -webkit-transition: all 2s linear;
}

.wdt-cus-home-2-wicon-1.wdt-inview-section .elementor-icon .wdt-cus-w-icon-1 {
    stroke-dashoffset: 0;
    transition: all 2s linear;
    -webkit-transition: all 2s linear;
}

/* H2 Slider Testimonial Style */
.wdt-h2-slider-style .wdt-testimonial-holder .wdt-content-item {
    display: grid;
    align-items: end;
}

.wdt-h2-slider-style .wdt-testimonial-holder .wdt-content-item>div {
    grid-area: 1/-1;
    margin-bottom: 0 !important;
}

.wdt-h2-slider-style .wdt-testimonial-holder .wdt-content-item>.wdt-content-media-group {
    display: inline-flex;
}

.wdt-h2-slider-style .wdt-testimonial-holder .wdt-content-item>.wdt-content-detail-group,
.wdt-h2-slider-style .wdt-testimonial-holder .wdt-content-item .wdt-content-elements-group {
    padding: 25px;
}

.wdt-h2-slider-style .wdt-testimonial-holder .wdt-content-item .wdt-content-title-group.below>* {
    display: inline-flex;
    margin-bottom: 0 !important;
    line-height: 1;
}

.wdt-h2-slider-style .wdt-testimonial-holder .wdt-content-item .wdt-content-title-group,
.wdt-h2-slider-style .wdt-testimonial-holder .wdt-content-item .wdt-content-title-group>* {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.wdt-h2-slider-style .wdt-testimonial-holder .wdt-content-item .wdt-content-title-group.below span {
    width: 5px;
    top: -5px;
    position: relative;
}

.wdt-h2-slider-style .wdt-testimonial-holder .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev span,
.wdt-h2-slider-style .wdt-testimonial-holder .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next span {
    display: none;
}

.wdt-h2-slider-style .wdt-testimonial-holder .wdt-content-item .wdt-content-title-group .wdt-content-subtitle {
    margin-top: 5px;
}

.wdt-h2-slider-style .swiper-slide .wdt-content-detail-group {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}

.wdt-h2-slider-style .swiper-slide.swiper-slide-active .wdt-content-detail-group {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}


/* H1 Slider Style */
.wdt-h1-cus-slider-01 .elementor-widget-text-editor .elementor-widget-container h2,
.wdt-h1-cus-slider-01 div h2,
.wdt-h1-cus-slider-01 .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.5rem, -0.0962rem + 11.5385vw, 13.75rem);
    /* 40px to 220px */
}

.wdt-h1-cus-slider-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(1.875rem, -0.5769rem + 10.8974vw, 12.5rem);
    /* 30px to 200px */
    line-height: 0;
    height: 90px;
    color: var(--wdtSecondaryColor);
}

.wdt-h1-cus-slider-01 .wdt-content-item .wdt-rs-heading-style .wdt-content-icon-wrapper .wdt-content-icon span {
    right: -20%;
}

.wdt-h1-cus-slider-01 .wdt-heading-holder .wdt-heading-icon-wrapper {
    line-height: 0;
    margin-bottom: 0 !important;
    transform: translateY(clamp(2.8125rem, 2.524rem + 1.2821vw, 4.0625rem));
    /* 45px to 65px */
}

.wdt-h1-cus-slider-01 .elementor-widget-container>ul {
    gap: clamp(0.9375rem, 0.8654rem + 0.3205vw, 1.25rem);
    /* 15px to 20px */
}

.wdt-h1-cus-slider-01 .elementor-widget-container>ul>li>a {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    /* 14px to 16px */
    font-weight: var(--wdtFontWeight_Alt);
    padding: clamp(0.375rem, 0.3471rem + 0.1274vw, 0.5rem) clamp(0.9375rem, 0.7212rem + 0.9615vw, 1.875rem) clamp(0.375rem, 0.3471rem + 0.1274vw, 0.5rem);
    text-transform: uppercase;
}

.wdt-dark-bg .wdt-h1-cus-slider-01 .wdt-button-holder.wdt-template-textual .wdt-button {
    color: var(--wdtAccentTxtColor);
    font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
    /* 14px to 20px */
}

.wdt-dark-bg .wdt-h1-cus-slider-01 .wdt-button-holder.wdt-template-textual .wdt-button:hover {
    color: var(--wdtSecondaryColor);
}

.wdt-h1-cus-slider-01 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    display: flex;
    gap: 30px;
    margin-left: 0;
    margin-right: 0;
    justify-content: space-between;
}

.wdt-h1-cus-slider-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
    /* 14px to 20px */
    text-transform: uppercase;
    width: fit-content;
    height: fit-content;
}

.e-con-inner>.elementor-widget-spacer.wdt-spacer-top-style>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer.wdt-spacer-top-style>.elementor-widget-container>.elementor-spacer {
    height: clamp(3.125rem, -10.3435rem + 13.9842vw, 6.4375rem) !important;
    /* 50px to 103px */
}

.e-con-inner>.elementor-widget-spacer.wdt-spacer-btm-style>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer.wdt-spacer-btm-style>.elementor-widget-container>.elementor-spacer {
    height: clamp(22.5rem, 17.4883rem + 6.2598vw, 25rem) !important;
    /* 360px to 400px */
}

.wdt-h1-cus-slider-01 .swiper-slide.swiper-slide-active .elementor-widget-image img {
    -webkit-transform: translateY(16%);
    transform: translateY(16%);
}

/* H2 Rotate Icon  */
.wdt-rotate-icon-style .elementor-widget-container .elementor-icon-wrapper .elementor-icon,
.wdt-rotate-icon-style .elementor-widget-container .elementor-icon-wrapper .elementor-icon svg {
    font-size: 100%;
    width: 100%;
    height: 100%;
}

.wdt-rotate-style {
    animation: wdt-rotate-style 18s linear infinite;
    transform-origin: center center;
}

@keyframes wdt-rotate-style {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Responsive */

@media screen and (min-width:1921px) and (max-width:2560px) {

    .wdt-h1-cus-slider-01 .elementor-widget-container .wdt-advanced-carousel-wrapper,
    .wdt-h1-cus-slider-03 .elementor-widget-container .wdt-advanced-carousel-wrapper {
        padding-top: clamp(12.5rem, 0rem + 15.625vw, 18.75rem) !important;
        /* 200px to 300px */
    }
}

@media screen and (max-width:1540px) {

    /* H1 Shop Carousel Style */
    .wdt-products-carousel-container .wdt-products-pagination-holder {
        right: 0;
    }

    .wdt-h1-cus-slider-01 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-cus-home-2-wicon-1 {
        right: -80px;
    }

    .wdt-h1-cus-slider-03 .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: repeat(1, 1fr) !important;
    }

}

@media screen and (min-width:1281px) {

    /* H2 Shop Tabs Style */
    .wdt-shop-top-tab .elementor-widget-container .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-minimal"] .wdt-tabs-list-wrapper {
        /* position: absolute; right: 0; bottom: calc(100% + 70px); */
    }

    /* H1 Slider Style */
    .wdt-h1-cus-slider-01 .swiper-slide .wdt-ls-heading-style {
        opacity: 0;
        -webkit-transform: translate(-20%, 0);
        transform: translate(-20%, 0);
        -webkit-transition: transform var(--wdt-Ad-Transition), opacity var(--wdt-Ad-Transition);
        transition: transform var(--wdt-Ad-Transition), opacity var(--wdt-Ad-Transition);
    }

    .wdt-h1-cus-slider-01 .swiper-slide .wdt-rs-heading-style {
        opacity: 0;
        -webkit-transform: translate(20%, 0);
        transform: translate(20%, 0);
        -webkit-transition: transform var(--wdt-Ad-Transition), opacity var(--wdt-Ad-Transition);
        transition: transform var(--wdt-Ad-Transition), opacity var(--wdt-Ad-Transition);
    }

    .wdt-h1-cus-slider-01 .swiper-slide.swiper-slide-active .wdt-ls-heading-style,
    .wdt-h1-cus-slider-01 .swiper-slide.swiper-slide-active .wdt-rs-heading-style {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: transform var(--wdt-Ad-Transition), opacity var(--wdt-Ad-Transition);
        transition: transform var(--wdt-Ad-Transition), opacity var(--wdt-Ad-Transition);
        transition-delay: 100ms;
    }

    .wdt-h1-cus-slider-01 .swiper-slide .elementor-widget-image img {
        opacity: 0;
        -webkit-transition: transform var(--wdt-Ad-Transition), opacity var(--wdt-Ad-Transition);
        transition: transform var(--wdt-Ad-Transition), opacity var(--wdt-Ad-Transition);
    }

    .wdt-h1-cus-slider-01 .swiper-slide.swiper-slide-active .elementor-widget-image img {
        opacity: 1;
        -webkit-transition: transform var(--wdt-Ad-Transition), opacity var(--wdt-Ad-Transition);
        transition: transform var(--wdt-Ad-Transition), opacity var(--wdt-Ad-Transition);
        transition-delay: 100ms;
    }

    .wdt-h1-cus-slider-01 .elementor-widget-container .wdt-advanced-carousel-wrapper {
        padding-top: clamp(6.25rem, -6.25rem + 15.625vw, 12.5rem);
        /* 100px to 200px */
    }

    .wdt-h1-cus-slider-03 .elementor-widget-container .wdt-advanced-carousel-wrapper {
        padding-top: 200px;
    }

    /* .wdt-h1-cus-slider-03 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; bottom: 40px; right: clamp(1.25rem, -3.0447rem + 6.7039vw, 5rem); } */
    .wdt-h1-cus-slider-03 .wdt-content-item>div>.elementor-element.e-con-full {
        padding: 0 clamp(1.875rem, -23.4539rem + 26.3158vw, 8.125rem)
    }

    .wdt-h1-cus-slider-01 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper {
        position: absolute;
        top: 40%;
        width: 100%;
        margin: auto;
        align-self: center;
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%);
        z-index: 2;
        pointer-events: none;
    }

    m .wdt-h1-cus-slider-01 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        justify-content: space-between;
    }

    .wdt-h1-cus-slider-01 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next,
    .wdt-h1-cus-slider-01 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev {
        writing-mode: vertical-rl;
        pointer-events: all;
    }

    .wdt-h1-cus-slider-01 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next i,
    .wdt-h1-cus-slider-01 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev i {
        transform: rotate(90deg);
    }
}

@media screen and (min-width:1025px) {

    /* H1 Shop Carousel Style */
    .wdt-products-carousel-container .wdt-products-pagination-holder {
        position: absolute;
        bottom: calc(100% - 55px);
        z-index: 2;
    }

    /* H1 Category Style */
    .elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.type1 {
        padding: 1px;
        flex: 1;
        width: 100% !important;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        position: relative;
        transition: flex .5s cubic-bezier(.29, 0, .2, 1);
        will-change: flex;
        height: clamp(20.625rem, -0.8485rem + 33.5196vw, 39.375rem);
        /* 330px to 630px */
    }

    .elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.type1:hover {
        flex: 1.2;
    }

    .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner,
    .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image,
    .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image a,
    .wdt-shop-category-listing-item.type1 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image a img {
        height: 100%;
        -webkit-transition: var(--wdt-Ad-Transition);
        transition: var(--wdt-Ad-Transition);
    }

    /* H2 Slider Style */
    .wdt-h2-slider-style .elementor-widget-wdt-testimonial,
    .wdt-h2-slider-style .elementor-widget-wdt-testimonial>div,
    .wdt-h2-slider-style .elementor-widget-wdt-testimonial>div>div,
    .wdt-h2-slider-style .elementor-widget-wdt-testimonial>div>div>div,
    .wdt-h2-slider-style .elementor-widget-wdt-testimonial .wdt-content-item,
    .wdt-h2-slider-style .elementor-widget-wdt-testimonial .wdt-content-item .wdt-content-media-group,
    .wdt-h2-slider-style .elementor-widget-wdt-testimonial .wdt-content-item .wdt-content-media-group a,
    .wdt-h2-slider-style .elementor-widget-wdt-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
    .wdt-h2-slider-style .elementor-widget-wdt-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
        width: 100%;
        height: 100%;
    }

    .wdt-h2-slider-style .elementor-widget-wdt-testimonial .wdt-content-item .wdt-content-media-group a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

}

@media only screen and (max-width:1280px) {

    /* H1 Slider Style */
    .wdt-h1-cus-slider-01 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        justify-content: center;
        margin-top: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem);
        /* 20px to 50px */
    }

    /* H3 Slider Style */
    .wdt-h1-cus-slider-03 {
        padding-top: clamp(9.375rem, 8.1522rem + 5.4348vw, 12.5rem);
        /* 150px to 200px */
    }

    .wdt-custom-product-collection-iconlist .elementor-icon-list-item:not(:last-child) a:after {
        display: none;
    }

    .wdt-h1-cus-slider-01 .swiper-slide.swiper-slide-active .elementor-widget-image img {
        -webkit-transform: translateY(15%);
        transform: translateY(15%);
    }
}

@media screen and (max-width:1024px) {

    /* H1 Category Style */
    .elementor-widget-wdt-shop-product-cat .elementor-widget-container {
        flex-wrap: nowrap;
        scroll-behavior: smooth;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        scroll-snap-type: x mandatory;
    }

    .elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.type1 {
        width: 50%;
        flex: 0 0 auto;
    }

    .wdt-cus-slider-3-img {
        display: none
    }

    .wdt-cus-slider-icon-box .wdt-content-item {
        flex-direction: row;
        align-items: center;
    }

    .wdt-h1-cus-slider-01 .elementor-widget-text-editor .elementor-widget-container h2,
    .wdt-h1-cus-slider-01 div h2,
    .wdt-h1-cus-slider-01 .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
        font-size: clamp(2.5rem, 0.4669rem + 9.0361vw, 6.25rem);
        /* 40px to 100px */
    }

    .wdt-h1-shop-caro-style div[class*="product"] .swiper-container {
        padding-top: 0;
    }

    /* H1 Intractive Showcase */
    .wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper {
        flex: 1;
    }

    /* H1 Intractive Showcase */
    .wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper {
        flex: 1 1 100%;
    }

    .wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-content-image img {
        max-width: clamp(4.0625rem, 2.602rem + 6.6766vw, 6.875rem);
        /*110-65*/
    }

    .wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title {
        font-size: clamp(1.5rem, 0.2018rem + 5.9347vw, 4rem)
            /*64-24*/
        ;
    }

    /* H2 filler */
    .elementor-widget-container .wdt-rc-template-icon-back-counter .wdt-content-item .wdt-content-media-group {
        justify-content: center;
    }


    .wdt-cus-h1-interactive-grids .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
        font-size: clamp(1.5rem, 0.9274rem + 0.8939vw, 2rem);
    }
}

@media screen and (min-width:768px) {

    /* H3 Shop List Style */
    .woocommerce ul.products.wdt-default-shop-style li.product.product-list-view .product-wrapper .product-thumb {
        width: 35%;
    }

    .woocommerce ul.products.wdt-default-shop-style li.product.product-list-view .product-wrapper .product-details {
        width: 65%;
    }
}

@media screen and (max-width:767px) {
    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-image-wrapper .wdt-content-image {
        display: none;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list-wrapper {
        order: 0;
        margin-bottom: 20px;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-content-wrapper {
        padding: 0;
        border-bottom: none;
    }

    .wdt-cust-tabs-1 .wdt-tabs-list li .wdt-content-sub-title {
        display: none;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active {
        border-radius: 0;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
        display: flex;
        justify-content: center;
        place-content: center;
        border-radius: 0;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-title {
        align-self: center;
        font-size: var(--wdtFontSize_Base);
    }

    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover a,
    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active a {
        background-color: var(--wdtSecondaryColor);
        color: var(--wdtBodyTxtColor);
        border-radius: 0;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before,
    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after {
        background-color: var(--wdtBodyTxtColor);
        position: absolute;
        top: 40px;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper {
        height: 4.3em;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before,
    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after {
        top: 23px;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list-wrapper {
        overflow: visible;
    }

    .wdt-cus-mail-5.wdt-cus-popup-mail .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text input[type="email"] {
        padding: 10px 20px !important;
    }

    .wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'] {
        padding: var(--wdtPadding_Btn) !important;
    }

    .wdt-product-cat-style .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper {
        width: 100% !important;
        padding: clamp(3.75rem, 2.6443rem + 4.914vw, 5rem) 0 0 !important;
        /* 60px to 80px */
    }

    .wdt-cus-slider-icon-box .wdt-content-item {
        flex-direction: column-reverse;
    }

    .wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-content-image:before {
        width: 15px;
        height: 15px;
        top: 0;
    }
}

@media screen and (max-width:479px) {

    /* H1 Category Style */
    .elementor-widget-wdt-shop-product-cat .wdt-shop-category-listing-item.type1 {
        width: 100%;
    }

    .wdt-cus-home-2-wicon-1 {
        bottom: 330px;
    }

    /* H1 Intractive Showcase */
    .wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-interactive-showcase-content-group {
        flex-direction: column;
        align-items: start;
    }

    .wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-content-image img {
        width: 60px;
        height: 60px;
    }

    .wdt-cus-interactive-showcase-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
        padding-left: 0;
    }

    .wdt-shop-des-image-box .wdt-image-box-holder .wdt-column-wrapper .wdt-column {
        width: 50% !important;
    }
}




/* .wdt-heading-holder .wdt-heading-title-wrapper {
    background-color: transparent;
    background-image: linear-gradient(to right, var(--wdtQuaternaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor));
    background-size: 300% 100%;
    background-position: 0px 100%;
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
} */