/* 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 width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.74634 7.57388C1.36639 4.80307 3.14298 2.06756 5.92221 1.77812C8.01895 1.55928 9.87646 2.70291 10.7173 4.43246C10.9178 4.84544 11.4736 4.84544 11.6742 4.43246C12.515 2.70291 14.3725 1.55928 16.4692 1.77812C19.2484 2.06756 21.0215 4.80307 20.6451 7.57388C19.7621 14.0368 11.1957 19.7513 11.1957 19.7513C11.1957 19.7513 2.62936 14.0368 1.74634 7.57388Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;-webkit-mask-size: 55%;mask-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.74634 7.57388C1.36639 4.80307 3.14298 2.06756 5.92221 1.77812C8.01895 1.55928 9.87646 2.70291 10.7173 4.43246C10.9178 4.84544 11.4736 4.84544 11.6742 4.43246C12.515 2.70291 14.3725 1.55928 16.4692 1.77812C19.2484 2.06756 21.0215 4.80307 20.6451 7.57388C19.7621 14.0368 11.1957 19.7513 11.1957 19.7513C11.1957 19.7513 2.62936 14.0368 1.74634 7.57388Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");mask-repeat: no-repeat;mask-position: center;mask-size: 55%;background: var(--wdtPrimaryColor);}
.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.yith-woocompare-button:before{-webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10L1.73898 7.09097C0.753673 6.21319 0.753673 4.78681 1.73898 3.90903L5 1' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 6L1 6' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 10L16.261 12.909C17.2463 13.7868 17.2463 15.2132 16.261 16.091L13 19' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 15L17 15' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%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 width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10L1.73898 7.09097C0.753673 6.21319 0.753673 4.78681 1.73898 3.90903L5 1' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 6L1 6' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 10L16.261 12.909C17.2463 13.7868 17.2463 15.2132 16.261 16.091L13 19' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 15L17 15' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-repeat: no-repeat;mask-position: center;mask-size: 45%;background: var(--wdtPrimaryColor);content: '' !important;}
.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: 58%;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(--wdtAccentTxtColor);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);}

.tinv-wishlist .social-buttons li a.social{width: 40px;height: 40px;font-size: 16px;display: flex;align-items: center;}

/* Quick View */

#yith-quick-view-modal .yith-wcqv-main{-webkit-box-shadow: none;box-shadow: none;background: transparent !important;}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text {display: none;}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {margin-top: 0px;background: transparent;padding: 0;width: 40px;height: 40px;border: 1px 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(--wdtBodyBGColor);}
.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;}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button {display: inline-block;margin-left: 10px;margin-right: 10px;}
/* a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.disabled-add-wishlist.tinvwl-product-in-list{transform: translateY(13px);} */
.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt {color: var(--wdtAccentTxtColor) !important;}
#yith-quick-view-modal .yith-wcqv-wrapper{border-radius: var(--wdtRadius_Zero);overflow: hidden;}
.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);}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{display: flex !important;align-items: center;}
.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;}
h2.product_title.entry-title {margin-top: 0;font-size: clamp(2.125rem, 1.9rem + 1.125vw, 3.25rem);text-transform: uppercase;line-height: 1.1 !important;margin-bottom: 20px !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item),
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
.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: 5px 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);}

.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_1X);}

.wdt-product-summary.summary.entry-summary .wdt-single-product-price p{margin-bottom: 20px;font-weight: 500;}

.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,%0A%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10L1.73898 7.09097C0.753673 6.21319 0.753673 4.78681 1.73898 3.90903L5 1' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 6L1 6' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 10L16.261 12.909C17.2463 13.7868 17.2463 15.2132 16.261 16.091L13 19' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 15L17 15' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position: center;-webkit-mask-size: cover;-webkit-mask-repeat: no-repeat;mask-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10L1.73898 7.09097C0.753673 6.21319 0.753673 4.78681 1.73898 3.90903L5 1' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 6L1 6' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 10L16.261 12.909C17.2463 13.7868 17.2463 15.2132 16.261 16.091L13 19' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 15L17 15' stroke='currentcolor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");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_3X) !important;-webkit-border-radius: var(--wdtRadius_3X) !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_3X);border-radius: var(--wdtRadius_3X);}


/* 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(--wdtSecondaryColor) !important;}

body.home.page-template.page-template-elementor_header_footer h1{background: #a184c9;}
table.compare-list tbody th{border-left: 1px solid #e7e7e7 !important;background-color: transparent;color: #a184c9;font-family: 'Oswald', sans-serif;font-size: 14px;font-weight: 600;}

/* 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);}

/* 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);}


/* Wishlist */

.tinv-wishlist .social-buttons li a.social i{font-weight: 400;margin-right: 0;}
.woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child){margin-right: 5px;}
.tinv-wishlist .wishlist_item .product-action>.button{margin-top: 0;}


/*interactive product collection*/
.wdt-custom-product-collection-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { padding: 10px 20px; background: var(--wdtTertiaryColor); border-radius: var(--wdtRadius_Part);margin-top: 0;margin-bottom: 10px;margin-left: 0;margin-right: 10px; }
.wdt-custom-product-collection-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item .elementor-icon-list-text { font-family: var(--wdtFontTypo_Alt); text-transform: uppercase; font-weight: var(--wdtFontWeight_Alt); }

.wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:before, .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:after { 
    content: ''; display: block; width: 100%; height: 1px; position: absolute; bottom: -2px; background-color: currentColor; transition: transform .4s cubic-bezier(.31,.29,.05,.96);
}
.wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text { transition: var(--wdtBaseTransition); }
.wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-text { color: var(--wdtLinkHoverColor); }
.wdt-button-holder.wdt-template-textual { overflow: hidden; padding-bottom: 4px; }
.wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:before { left: 0px; }
.wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:after { left: -100%; transition-delay: 0.3s; }
.wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:hover:before, .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:hover:after  {
    transform: translateX(100%);
}

/* Home-7 slider section */

.wdt-counter-absolute-section {position: absolute;top: 50%;transform: translateY(-50%);}

/* Number Count Section */
.wdt-custom-counter.wdt-custom-counter-alt .wdt-counter-holder {
    max-width: 100%;
}

/* home-4 counter */
.wdt-simple-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 70px;
}

.wdt-simple-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: flex;
}

.wdt-simple-counter .wdt-content-item .wdt-content-counter span.wdt-content-counter-number {
    font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);
    line-height: var(--wdtLineHeight_H1);
    color: var(--wdtPrimaryColor);
}

.wdt-simple-counter .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    text-transform: uppercase;
    letter-spacing: 3px;
}
.wdt-simple-counter .wdt-content-item .wdt-content-title h5 a
{
    color: var(--wdtAccentTxtColor);
}
.wdt-simple-counter .swiper .swiper-wrapper { cursor: grab; }

/*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);}

/*home-6*/
.wdt-custom-image-with-product .wdt-carousel-holder .swiper .swiper-slide { transition: 0s ease; opacity: 1!important; z-index: 0; }
.wdt-custom-image-with-product .wdt-carousel-holder .swiper .swiper-slide-active { opacity: 1!important; z-index: 1; }
.wdt-custom-image-with-product .wdt-carousel-holder .swiper .swiper-slide .wdt-content-item .wdt-custom-product-left-img {
    transition: -webkit-clip-path 0s cubic-bezier(.91,.13,.26,.88) 0.6s;
    transition: clip-path 0s cubic-bezier(.91,.13,.26,.88) 0.6s;
    transition: clip-path 0s cubic-bezier(.91,.13,.26,.88) 0.6s,-webkit-clip-path 0s cubic-bezier(.91,.13,.26,.88) 0.6s;
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0); 
}
.wdt-custom-image-with-product .wdt-carousel-holder .swiper .swiper-slide-active .wdt-content-item .wdt-custom-product-left-img {
    transition: -webkit-clip-path 0.6s linear;
    transition: clip-path 0.6s linear;
    transition: clip-path 0.6s linear,-webkit-clip-path 0.6s linear;
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
}
.wdt-custom-image-with-product .wdt-carousel-holder .swiper .swiper-slide .wdt-custom-product-view { animation: product-side-out 0.6s ease-in-out both; }
.wdt-custom-image-with-product .wdt-carousel-holder .swiper .swiper-slide-active .wdt-custom-product-view { animation: product-side-in 0.6s ease-in-out both; }
@keyframes product-side-out{
    0%{opacity:1;}
    75%{opacity:0;}
    100%{opacity:0;}
}
@keyframes product-side-in{
    0%{opacity:0;}
    25%{opacity:0;}
    100%{opacity:1;}
}

/*Home-7*/
#footer .elementor-widget.elementor-widget-icon-list.wdt-footer-social-icon .elementor-icon-list-icon svg { color: currentColor; }
/*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.05rem + 1vw, 2.25rem); font-family: var(--wdtFontTypo_Alt); line-height: 1.2; text-transform: uppercase; color: var(--wdtHeadAltColor); font-weight: 600; } 

/* 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 rgba(var(--wdtBorderColorRgb), 0.1);padding-top: 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 0 15px !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 */

.woocommerce ul.products li.product, 
.woocommerce ul.products .swiper-slide{background: transparent;}

.swiper-slide{background: transparent !important;border-radius: inherit !important;}

.swiper-slide:not(.swiper-slide-active) a{pointer-events: all !important;}

.wdt-sidemenu-content.elementor-widget.elementor-list-item-link-full_width a{font-size: 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: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;}
.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{width: 40px;height: 40px;position: relative;display: inline-flex;border-radius: 50%;align-items: center;justify-content: center;background: var(--wdtAccentTxtColor);box-shadow: rgba(17, 17, 26, 0.05) 0px 0px 16px;margin: 0 5px;line-height: 40px;}
.wdt-product-pagination.wdt-product-ajax-pagination ul.page-numbers a.page-numbers:hover, 
.wdt-product-pagination.wdt-product-ajax-pagination ul.page-numbers span.page-numbers:hover,
.wdt-product-pagination.wdt-product-ajax-pagination div.next-post a:hover{background: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);}

.wdt-product-pagination.wdt-product-ajax-pagination {display: flex;align-items: center;justify-content: center;margin-top: 80px;}
.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;}

/*Home-6*/
.wdt-custom-image-with-product .wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { width: auto; margin: 0; font-size: clamp(1.25rem, 1.05rem + 1vw, 2.25rem); position: absolute; top: 50%; transition: var(--wdtBaseTransition); }
.wdt-custom-image-with-product .wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination svg .st1 { fill: currentcolor; }
.wdt-custom-image-with-product .wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev {
    left: 10px;
}
.wdt-custom-image-with-product .wdt-rc-template-default.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next {
    right: 80px;
}
.wdt-custom-image-with-product .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div[class*="wdt-arrow-pagination-"] span {
    display: none;
}
/*home-8*/
.wdt-custom-icon-list-a ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
    font-size: var(--wdtFontSize_H6); color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_Alt);
}

.wdt-custom-get-support-h8 .wdt-content-item > div:not(:last-child) {
    margin-bottom: 0; margin-right: 20px;
}
.wdt-custom-get-support-h8 .wdt-content-item {
    display: flex; align-items: center;
}
.wdt-custom-get-support-h8 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 22px; color: var(--wdtPrimaryColor);
}
.wdt-custom-get-support-h8 .wdt-content-item .wdt-content-media-group {
    display: inline-flex;
}
.wdt-custom-get-support-h8 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { width: 40px; height: 40px !important; border-radius: var(--wdtRadius_Part); }
.wdt-custom-get-support-h8 .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_H6); font-family: var(--wdtFontTypo_Base); letter-spacing: 0; text-transform: capitalize; color: var(--wdtBodyTxtColor);
}
.wdt-custom-get-support-h8 .wdt-content-item .wdt-content-title h5 {
    font-size: calc(var(--wdtFontSize_Base) + 2px);
}

.wdt-custom-home-8-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    border: 2px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X);
}
.wdt-custom-home-8-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before {
    background: rgba(var(--wdtBorderColorRgb),0.2);
    left: -2px;
    top: -2px;
    right: -2px;
    bottom: -2px;
}
.wdt-custom-home-8-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover, 
.wdt-custom-home-8-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
    border-color: var(--wdtPrimaryColor);
}
.wdt-custom-home-8-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
    width: 60px;
} 
.wdt-custom-home-8-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover::before, 
.wdt-custom-home-8-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::before {
    background: var(--wdtPrimaryColor);
}

/*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: grid; align-items: center;gap: 15px;grid-template-columns: 80px 1fr; }
.tippy-box .tippy-content .wdt-hotspot-content h5{ margin: 0px; font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);margin-bottom: 5px; font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; padding-bottom: 10px; }
.tippy-box .tippy-content .wdt-hotspot-content p { margin-bottom: 0px; color: var(--wdtBodyTxtColor); }

.tippy-box .tippy-content .wdt-content-image {
    border-radius: var(--wdtRadius_1X);
    overflow: hidden;
}

/* Responsive */

/* Shop 1 */

.woocommerce ul.products.product-thumb-iconsgroup-style-simple.product-thumb-iconsgroup-position-horizontal li.product div .product-wrapper{background: var(--wdtBodyBGColor);}


/* Slider animation */

/* Home-1 */

.swiper-fade .wdt-advanced-carousel-wrapper.swiper-wrapper .swiper-slide .wdt-heading-holder > .wdt-heading-deco-wrapper > span{-webkit-transform: translateY(30px);transform: translateY(30px);-webkit-transition: 0.3s cubic-bezier(.42,0,.58,1);transition: 0.3s cubic-bezier(.42,0,.58,1);}
.swiper-fade .wdt-advanced-carousel-wrapper.swiper-wrapper .swiper-slide.swiper-slide-active .wdt-heading-holder > .wdt-heading-deco-wrapper > span{-webkit-transform: translateY(0px);transform: translateY(0px);}

.swiper-fade .wdt-advanced-carousel-wrapper.swiper-wrapper .swiper-slide .wdt-heading-holder .wdt-heading-content-wrapper{-webkit-transform: translateY(30px);transform: translateY(30px);-webkit-transition: 0.6s cubic-bezier(.42,0,.58,1);transition: 0.6s cubic-bezier(.42,0,.58,1);}
.swiper-fade .wdt-advanced-carousel-wrapper.swiper-wrapper .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-content-wrapper{-webkit-transform: translateY(0px);transform: translateY(0px);}

.swiper-fade .wdt-advanced-carousel-wrapper.swiper-wrapper .swiper-slide .wdt-button-holder.wdt-button-size-nm .wdt-button{-webkit-transform: translateY(30px);transform: translateY(30px);-webkit-transition: 0.8s cubic-bezier(.42,0,.58,1);transition: 0.8s cubic-bezier(.42,0,.58,1);}
.swiper-fade .wdt-advanced-carousel-wrapper.swiper-wrapper .swiper-slide.swiper-slide-active .wdt-button-holder.wdt-button-size-nm .wdt-button{-webkit-transform: translateY(0px);transform: translateY(0px);}

@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;}
}