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

/* Shop Detail */

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top: 0;font-weight: 400;}
.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{line-height:0.5;font-size: 20px;}
.woocommerce div.product.type-product > div.summary > *:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]).cart{margin: 5px 0;}
.woocommerce div.product .summary form.cart + .product_meta > span{margin: 4px 0;}
.woocommerce div.product.type-product > div.summary > *:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]).woocommerce-product-details__short-description {margin: 20px 0 15px;}
.woocommerce div.product .summary .product_meta > span strong {font-weight: 400;}
.woocommerce div.product .summary form.cart + .product_meta > span a {color: var(--wdtPrimaryColor);text-transform: capitalize;}
.woocommerce div.product .summary form.cart + .product_meta > span a:hover{color: var(--wdtSecondaryColor);}

/* Shop Listing */

.woocommerce ul.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details-hover-content + .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop{display: none;}
.woocommerce ul.products li.product .price{font-size: var(--wdtFontSize_H5);}
.woocommerce ul.products li.product .price ins{font-size: var(--wdtFontSize_H5);font-weight: var(--wdtFontWeight_Base);}
.woocommerce ul.products li.product .price del{font-size: var(--wdtFontSize_Base);}
.woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-icons .wc_inline_buttons .wcwl_btn_wrapper.wc_btn_inline:last-child{display: none;}
.woocommerce ul.products li.product .product-details-hover-content .product-title h5{font-size: var(--wdtFontSize_H5);text-transform: uppercase;margin-bottom: 0;font-weight: var(--wdtFontWeight_Base);}
.woocommerce ul.products li.product .product-details .product-rating-wrapper{display: none;}
.woocommerce ul.products li.product .product-details-hover-content .product-buttons-wrapper .wc_inline_buttons .wc_btn_inline a{padding: 0;font-size: 0;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}
.woocommerce ul.products li.product .product-details-hover-content .product-buttons-wrapper .wc_inline_buttons .wc_btn_inline a:before{font-size: 20px;}
.woocommerce ul.products li.product .product-details-hover-content .product-buttons-wrapper .wc_inline_buttons .wc_btn_inline a.tinvwl_add_to_wishlist_button:before{margin: 0;font-size: 28px;}
.woocommerce ul.products li.product .product-details-hover-content .product-buttons-wrapper .wc_inline_buttons .wc_btn_inline a:hover{background: var(--wdtSecondaryColor);border-color: var(--wdtSecondaryColor);}
.woocommerce ul.products li.product .product-details-hover-content {text-align: center;display: inline-block;position: relative;width: 100%;background: var(--wdtBodyBGColor);z-index: 2;padding:0 15px 15px;opacity: 0;-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);border: 1px solid var(--wdtBorderColor);border-top: none;height: auto;}
.woocommerce ul.products li.product .product-details-hover-content .product-rating-wrapper .star-rating{margin: auto;}
.woocommerce ul.products li.product .product-details-hover-content .product-buttons-wrapper .wc_inline_buttons {display: flex;align-items: center;justify-content: center;gap: 10px;}
.woocommerce ul.products li.product:hover .product-details-hover-content {opacity: 1;}
.woocommerce ul.products.product-border-type-default.product-border-position-default li.product .product-wrapper, 
.woocommerce ul.products.product-border-type-thumb.product-border-position-default li.product .product-thumb{border: none;margin-bottom: -50px;}
.woocommerce ul.products li.product .product-thumb{border: 1px solid var(--wdtBorderColor);border-bottom: none;z-index: 3;}
.woocommerce ul.products.product-border-type-default.product-border-position-default li.product .product-details{padding: 0 15px 25px;position: absolute;bottom: 50px;background: var(--wdtBodyBGColor);width: 100%;left: 0;border: 1px solid var(--wdtBorderColor);border-top: none;}
.woocommerce ul.products li.product:hover .product-thumb{box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);}
.woocommerce ul.products.product-border-type-default.product-border-position-default li.product:hover .product-wrapper{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);z-index: 4;}
.woocommerce ul.products li.product .product-details-hover-content .product-rating-wrapper {margin-top: 10px;margin-bottom: 5px;}


/* cart */

/* .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{padding-right: 0;width: 100%}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar{padding-left: 0;width: 100%;}
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__wrap {display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;width: 96%;margin: auto;flex-wrap: wrap;}
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata__description {max-width: 200px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.wp-block-woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, 
.wp-block-woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, 
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, 
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector{margin-bottom: 0;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child{display: flex;gap: 30px;}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td{vertical-align: middle;}
.woocommerce .wp-block-woocommerce-cart table tbody tr:nth-child(2n+1), 
.woocommerce-page .wp-block-woocommerce-cart table tbody tr:nth-child(2n+1){border-width: 0 1px 0 1px;border-style: solid;border-color: var(--wdtBorderColor);}
.wp-block-woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items: center;font-size: var(--wdtFontSize_H6);font-family: var(--wdtFontTypo_H6);font-weight: var(--wdtFontWeight_Alt);}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__wrap a.wc-block-components-product-name {font-size: var(--wdtFontSize_H6);font-family: var(--wdtFontTypo_H6);}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector{border-radius: 0;}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{border-width: 0 1px 0 1px;border-style: solid;border-color: var(--wdtBorderColor);}
.wp-block-woocommerce-cart .wc-block-components-totals-wrapper{border-top: 1px solid var(--wdtBorderColor);}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block {border-width: 1px 1px 1px 1px;border-style: solid;border-color: var(--wdtBorderColor);}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title{padding: 18px 18px 10px;font-size: var(--wdtFontSize_H6);text-transform: capitalize;}
.wc-block-components-totals-coupon .wc-block-components-panel__button{background: transparent;color: var(--wdtHeadAltColor);padding-bottom: 0;border: none;}
.wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input input[type="text"], 
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button input[type="text"], 
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input[type="text"] {border-color: var(--wdtBorderColor);border-radius: 0;padding-left: 25px;}
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input label, 
.wp-block-woocommerce-cart .wc-block-components-text-input label{left: 25px;}
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input + label, 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input label, 
.wp-block-woocommerce-cart .wc-block-components-text-input input + label, 
.wp-block-woocommerce-cart .wc-block-components-text-input label{position: unset;order: -1;}
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active label, 
.wp-block-woocommerce-cart .wc-block-components-text-input input:-webkit-autofill+label, 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active label{position:unset;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-cart .wc-block-components-totals-coupon__input + .wc-block-components-button:not(.is-link){margin-top: 0;}
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-cart .wc-block-components-button:not(.is-link) {min-height: auto;width: auto;height: auto;font-size: var(--wdtFontSize_Base);font-family: var(--wdtFontTypo_Alt);padding: var(--wdtPadding_Btn);background: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);line-height: 1;margin-top: 30px;text-transform: uppercase;letter-spacing: var(--wdtLetterSpacing_2X);-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):hover {background: var(--wdtSecondaryColor);}
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):focus {box-shadow: none;box-shadow: none;outline: none;}
.wp-block-woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input + .wc-block-components-button{margin-top: 0;}
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], 
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], 
.wp-block-woocommerce-cart .wc-block-components-text-input input:-webkit-autofill, 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=email], 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=number], 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=password], 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=tel], 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=text], 
.wp-block-woocommerce-cart .wc-block-components-text-input.is-active input[type=url]{padding: var(--wdtInputPadding);}
.wp-block-woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-metadata__description>p,
.wp-block-woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{font-size: var(--wdtFontSize_Ext);text-align: left;}
.wp-block-woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, 
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size: var(--wdtFontSize_Ext);}
.wp-block-woocommerce-cart .wc-block-components-product-price__value.is-discounted{background: transparent;}
.wp-block-woocommerce-cart .wc-block-components-product-badge{border: none;border-radius: 0;font-size: 14px;}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input + .wc-block-components-button:not(.is-link){margin-top: 0;}
.wc-block-components-totals-coupon__form{align-items: flex-end;}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{display: flex;flex-direction: column;} */


/* Empty Cart */

.wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots,
.wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots + h2.wp-block-heading.has-text-align-center,
.wp-block-woocommerce-empty-cart-block .wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns{display: none;}
.wp-block-woocommerce-empty-cart-block .editor-styles-wrapper .wc-block-cart__empty-cart__title, 
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size: clamp(1.25rem, 0.8462rem + 1.7949vw, 3rem);text-transform: capitalize;}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{mask-size: 150px;height: 150px;width: 150px;margin-bottom: 30px;}

/*wishlist*/
.woocommerce.tinv-wishlist table th {
  font-size: var(--wdtFontSize_Base);
  font-weight: var(--wdtFontWeight_Alt);
  text-transform: uppercase;
}

/* checkout */

.wp-block-woocommerce-checkout .is-large .wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__email:only-child, 
.wp-block-woocommerce-checkout .is-medium .wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__email:only-child, 
.wp-block-woocommerce-checkout .is-small .wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__email:only-child{display: flex;flex-direction: column;}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, 
.wp-block-woocommerce-checkout .wc-block-components-text-input label,
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label,
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active label, 
.wp-block-woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill+label, 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active label{position: unset;transform: unset;margin-bottom: 10px;font-size: var(--wdtFontSize_Base);font-weight: 500;display: block;line-height: 1;order: -1;}
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container{height: auto;}
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select{padding: var(--wdtInputPadding);border-radius: 0;border-color: var(--wdtBorderColor);}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=email], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=number], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=password], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=tel], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=text], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=url]{border-color:var(--wdtBorderColor);border-radius: 0;padding: var(--wdtInputPadding);}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input, 
.wp-block-woocommerce-checkout .wc-block-components-text-input{display: flex;flex-direction: column;}
.wp-block-woocommerce-checkout .wc-block-components-address-form__address_2-toggle{padding: 10px 0;}
.wp-block-woocommerce-checkout .wc-block-components-address-form__address_2-toggle:hover{background: transparent;color: var(--wdtPrimaryColor);}
.wp-block-woocommerce-checkout .wc-block-components-notice-banner{border-radius: 0;}
.wp-block-woocommerce-checkout .wc-block-components-notice-banner>svg{top: 3px;position: relative;}
.wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{margin-top: 1px;margin-right: 10px;height: 15px;width: 15px;min-height: 15px;min-width: 15px;}
.wp-block-woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top: 20px;margin: 0 0 20px;}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step{margin-bottom: 20px;}
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link){width: auto;padding: var(--wdtPadding_Btn);font-family: var(--wdtFontTypo_Alt);letter-spacing: var(--wdtLetterSpacing_1X);text-transform: uppercase;min-height: auto;}
.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__form{align-items: flex-end;margin-bottom: 15px;}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill, 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=email], 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=number], 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=password], 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=tel], 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=text], 
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=url]{padding: var(--wdtInputPadding);}
.wp-block-woocommerce-checkout .wc-block-components-validation-error{position: absolute;bottom: 10px;right: 10px;}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item{flex-wrap: wrap;}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{width: 100px;margin-bottom: 20px;}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{max-width: 100px;width: 100px;}
/* .wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child>div{padding: 0;} */
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child>div{text-align: left;/*margin-left: unset;*/}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-product-name{margin: 0;font-size: var(--wdtFontSize_H6);}
.wp-block-woocommerce-checkout-order-summary-block{-webkit-border-radius: 0;border-radius: 0;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-size: var(--wdtFontSize_H5);margin-bottom: 0;}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{height: 14px;margin-left: 2px;margin-top: 0.5px;width: 12px;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{outline: none;outline-offset: 0;}
.wc-block-components-title.wc-block-components-title{margin-bottom: 15px;font-size: var(--wdtFontSize_H5);}
.wc-block-components-form .wc-block-components-checkout-step{margin-bottom: 20px;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{font-size: 12px;display: flex;align-items: center;justify-content: center;font-weight: 600;}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper{padding: 25px 0;}
.wc-block-components-sidebar-layout .wc-block-components-main .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill{border-radius: 0;}
.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__form + .wc-block-components-validation-error{bottom: -25px;left: 10px;right: 0;}
.wc-blocks-components-select .wc-blocks-components-select__expand { transform: translateY(50%) !important; }
.wc-block-components-checkout-step__description { font-size: var(--wdtFontSize_Base) !important; }
.is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
  padding: 20px !important; border-color: currentColor !important;
} 
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__input {
  display: block !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label { padding-left: 35px; }

/* My Account */

.woocommerce-account .woocommerce-MyAccount-navigation > ul li.woocommerce-MyAccount-navigation-link{background:transparent;line-height: 1;padding:0;margin-bottom: 10px;border: none;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul li.woocommerce-MyAccount-navigation-link a {font-size: var(--wdtFontSize_H6);font-family: var(--wdtFontTypo_H6);padding: 20px 30px 15px;width: 100%;display: inline-block;line-height: 1;background: var(--wdtTertiaryColor);}
.woocommerce-MyAccount-navigation ul > li.woocommerce-MyAccount-navigation-link.is-active > a, 
.woocommerce-account .woocommerce-MyAccount-navigation > ul li.woocommerce-MyAccount-navigation-link a:hover{color: var(--wdtAccentTxtColor);background: var(--wdtPrimaryColor);}
.woocommerce-account .addresses .title .edit{float: left;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{-webkit-border-radius: 0;border-radius: 0;border: 1px solid var(--wdtBorderColor);}
.woocommerce-account .select2-container--default .select2-selection--single:focus, 
.woocommerce-account .select2-container--default .select2-selection--multiple:focus, 
.woocommerce-account .select2-dropdown:focus, 
.woocommerce-account .select2-container--default .select2-search .select2-search__field:focus, 
.woocommerce-account .select2-container--default .select2-search--dropdown .select2-search__field:focus, 
.woocommerce-account .select2-container--default .select2-search--inline .select2-search__field:focus{border-color: var(--wdtSecondaryColor);}
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before{height: 15px;width: 15px;opacity: 0.5;margin-right: 3px;margin-top: -2px;}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}

/* wdt-progress-bar */

.wdt-progress-title.elementor-widget .elementor-widget-container p {font-size: var(--wdtFontSize_H6);text-transform: uppercase;}
.wdt-progressbar-container.wdt-progressbar-circle .wdt-progressbar-value{font-size: var(--wdtFontSize_H3);font-weight: var(--wdtFontWeight_Base);}
.wdt-progressbar-container.wdt-progressbar-circle .wdt-progressbar-value sup.wdt-progressbar-percentage {top: 0;}

/* divider */


.wdt-icon-divider.elementor-widget-divider .elementor-icon{width: 46px;height: 50px;display: flex;align-items: center;justify-content: center;background:var(--wdtPrimaryColor);color: var(--wdtSecondaryColor);-webkit-clip-path: polygon(-50% 50%, 50% 100%, 150% 50%, 50% 0);clip-path: polygon(-50% 50%, 50% 100%, 150% 50%, 50% 0);aspect-ratio: cos(30deg);position: relative;padding: 0;margin: 0 15px;font-size: 22px;}
.wdt-icon-divider.elementor-widget-divider .elementor-icon:before{content: '';width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: var(--wdtBodyBGColor);color: var(--wdtSecondaryColor);-webkit-clip-path: polygon(-50% 50%, 50% 100%, 150% 50%, 50% 0);clip-path: polygon(-50% 50%, 50% 100%, 150% 50%, 50% 0);aspect-ratio: cos(30deg);position: absolute;left: 0;top: 0;right: 0;bottom: 0;transition: var(--wdtBaseTransition);transform: scale(0.95);}
.wdt-icon-divider.elementor-widget-divider .elementor-icon svg{fill: var(--wdtPrimaryColor);}
.wdt-icon-divider.elementor-widget-divider .elementor-divider:before {content: '';position: absolute;width: 46px;height: 50px;left: 0;top: 0;bottom: 0;right: 0;margin: auto;-webkit-clip-path: polygon(-50% 50%, 50% 100%, 150% 50%, 50% 0);clip-path: polygon(-50% 50%, 50% 100%, 150% 50%, 50% 0);background: var(--wdtPrimaryColor);transform: rotate(28deg);}


/* wdt-contact-form */

.contact-form .contact-form-row input[type="text"],
.contact-form .contact-form-row input[type="email"],
.contact-form .contact-form-row textarea{background: var(--wdtSecondaryColor);font-size: var(--wdtFontSize_Base);}
.contact-form .contact-form-row p {margin-bottom: 0;width: 100%;}
.contact-form .contact-form-row:not(:last-child) {margin-bottom: 30px;}
.contact-form .contact-form-row.rwo-2{display: flex;align-items: center;justify-content: space-between;gap: 20px;}
.wpcf7-form .contact-form .contact-form-row p input.wpcf7-submit{width: 100%;border-color: var(--wdtPrimaryColor);font-size: var(--wdtFontSize_Ext);}
.wpcf7-form .contact-form .contact-form-row p.with-spinner{width: 100%;}

/* map */

.gm-style-iw-chr{display: none;}

/* scroll down button */

.wdt-scrolldown-button .wp-caption-text, 
.wdt-scrolldown-button .wp-caption-dt{color: var(--wdtAccentTxtColor);font-size: var(--wdtFontSize_H6);text-transform: uppercase;background: transparent;}
.wdt-scrolldown-button .wp-caption a img{-webkit-animation:fadeInDown 1s infinite alternate;-moz-animation:fadeInDown 1s infinite alternate;animation:fadeInDown 1s infinite alternate;-webkit-animation-timing-function: eaze-in-out;-moz-animation-timing-function: eaze-in-out;animation-timing-function: eaze-in-out;}

/* wdt-3rd-slider-heading */

.wdt-3rd-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper {letter-spacing: clamp(0rem, -0.0865rem + 0.3846vw, 0.375rem);color: var(--wdtAccentTxtColor);font-weight: var(--wdtFontWeight_H3);font-size: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem) !important;border: 2px solid var(--wdtAccentTxtColor);padding: 10px 50px;text-transform: uppercase;}
.wdt-3rd-slider-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper span.wdt-heading-subtitle{letter-spacing: 3px;color: var(--wdtAccentTxtColor);font-weight: var(--wdtFontWeight_H3);font-size: var(--wdtFontSize_Base);text-transform: uppercase;}
.wdt-simple-iconlist.elementor-widget.elementor-align-center .elementor-icon-list-item a{font-size: clamp(2.25rem, 2.075rem + 0.875vw, 3.125rem);font-weight: var(--wdtFontWeight_H3);color: var(--wdtAccentTxtColor);line-height: 1;text-transform: uppercase;text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px;}
.wdt-3rd-slider-heading-2 .wdt-heading-holder .wdt-heading-title-wrapper{text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px;}
.wdt-simple-iconlist.type-2.elementor-widget.elementor-align-center .elementor-icon-list-item a{font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);}
.wdt-simple-iconlist.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-radius: 50%;}

/*  wdt-static-slider */

.wdt-static-slider .elementor-widget-text-editor .elementor-widget-container h2,
.wdt-static-slider .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title{font-size: clamp(2.25rem, 2.075rem + 0.875vw, 3.125rem);text-transform: capitalize;}

/* wdt-simple-iconlist-with-bg */

.wdt-simple-iconlist-with-bg.elementor-widget.elementor-list-item-link-full_width a{background: var(--wdtBodyBGColor);border-radius: var(--wdtRadius_Part);padding: 10px 20px;line-height: 1;font-size: var(--wdtFontSize_Ext);margin-bottom: 15px;}
.wdt-simple-iconlist-with-bg.elementor-widget.elementor-list-item-link-full_width a:hover{background: var(--wdtPrimaryColor);color:var(--wdtAccentTxtColor);}

/* scrolldown */

.wdt-scrolldown-button .wdt-button-holder.wdt-template-textual .wdt-button{display: flex;flex-direction: column;justify-content: center;align-items: center;text-transform: uppercase;font-size: var(--wdtFontSize_H6);}
.wdt-scrolldown-button .wdt-button-holder.wdt-template-textual .wdt-button:hover {color: var(--wdtAccentTxtColor);}
.wdt-scrolldown-button .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon{height: 100px;font-size: 24px;margin: 0;display: flex;align-items: flex-end;}
.wdt-scrolldown-button .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon:before{position: absolute;top: 28px;left: 50%;margin-left: -1px;width: 2px;height: 80px;background: currentColor;content: " ";animation: elasticus 4s cubic-bezier(1, 0, 0, 1) infinite;}
.wdt-scrolldown-button .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-text{height: auto;}



@-webkit-keyframes elasticus
{
    0% {
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    
    50% {
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@keyframes elasticus
{
    0% {
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    
    50% {
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}

/* wdt-slider-circle-icon */

.wdt-slider-circle-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg {font-size: 200px;line-height: 1;height: auto;}
.wdt-slider-circle-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon g .vdo-cls-1 { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; color: var(--wdtAccentTxtColor); font-style: normal; }
.wdt-slider-circle-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon g path.vdo-cls-3 { fill: var(--wdtAccentTxtColor); }
.wdt-slider-circle-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon g .vdo-cls-2 { fill: var(--wdtSecondaryColor); -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-slider-circle-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover g .vdo-cls-2 { fill: var(--wdtAccentTxtColor); }
.wdt-slider-circle-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon g:last-child[data-name="Layer 4"] path.vdo-cls-3 { fill: var(--wdtPrimaryColor); -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-slider-circle-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover g:last-child[data-name="Layer 4"] path.vdo-cls-3 { fill: var(--wdtPrimaryColor); }

/* wdt-h3-txtslider-popup1 */

.elementor-widget-wrap>.elementor-element.elementor-widget-text-editor p a {color: var(--wdtPrimaryColor);}
.elementor-widget-wrap>.elementor-element.elementor-widget-text-editor p a:hover{color: var(--wdtAccentTxtColor);}

/* text path */

.elementor-widget-text-path svg text textPath{font-size: 34px;letter-spacing: 2.2px;text-transform: uppercase;}
.wdt-custom-text-path .e-text-path svg { overflow: visible; }

/* wdt-home-slider  */

.wdt-home-slider .elementor-widget-wrap>.elementor-element.elementor-widget-image .elementor-widget-container:before,
.wdt-home-slider .elementor-widget-wrap>.elementor-element.elementor-widget-image .elementor-widget-container:after{content: '';position: absolute;width: 120px;height: 120px;}
.wdt-home-slider .elementor-widget-wrap>.elementor-element.elementor-widget-image .elementor-widget-container:before{top: 0px;left: 0px;width: 120px;height: 120px;border-left: 1px solid var(--wdtBorderColor);border-top: 1px solid var(--wdtBorderColor);}
.wdt-home-slider .elementor-widget-wrap>.elementor-element.elementor-widget-image .elementor-widget-container:after{bottom: 0px;right: 0px;border-right: 1px solid var(--wdtBorderColor);border-bottom: 1px solid var(--wdtBorderColor);}

.wdt-home-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-home-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-home-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide .wdt-heading-holder .wdt-heading-content-wrapper { -webkit-transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); opacity: 0; }
.wdt-home-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-subtitle-wrapper { transition-property: opacity 0.3s ease, filter 0.3s ease; animation: fadeInUp 1s ease forwards; animation-delay: 0.3s; }
.wdt-home-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-title-wrapper { transition-property: opacity 0.3s ease, filter 0.3s ease; animation: fadeInUp 1s ease forwards; animation-delay: 0.6s; }
.wdt-home-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-content-wrapper { transition-property: opacity 0.3s ease, filter 0.3s ease; animation: fadeInUp 1s ease forwards; animation-delay: 0.9s;}
@keyframes fadeInUp {
    0% { opacity: 0; transform: translateY(100px); }
    100% { opacity: 1; transform: translateY(0); }
}
.wdt-home-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide .wdt-button-holder { 
    -webkit-transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); opacity: 0;
}
.wdt-home-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-wrapper .swiper-slide.swiper-slide-active .wdt-button-holder { 
    transition-property: opacity 0.3s ease, filter 0.3s ease; animation: fadeInUp 1s ease forwards; animation-delay: 1.2s;
}

.swiper-wrapper, .swiper-slide {
  cursor: grab;
}

/*cart*/
.wc-block-components-sidebar-layout .wc-block-components-main { width: 100% !important; padding-right: 0px !important; }
.wc-block-components-sidebar { width: 100% !important; margin-left: auto; padding-left: 0px !important; }
.is-large.wc-block-cart .wc-block-cart-items { border: 1px solid rgba(0,0,0,.1); margin: 0 -1px 24px 0; text-align: left; }
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product { visibility: visible !important; }
.is-large.wc-block-cart .wc-block-cart-items thead { background-color: var(--wdtPrimaryColor); }
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:not(:last-child) {
    border-right: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.2);
}
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td {
    padding: 16px 16px;
}
.is-large.wc-block-cart .wc-block-cart-items td {
    vertical-align: middle !important;
}
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:not(:last-child) {
    border-right: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.2);
}
.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-cart-item__wrap {
    display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; flex-direction: column;gap: 10px; text-align: left;
}
tr.wc-block-cart-items__row .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: center; margin: 15px 0; font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_H6);
}
.is-large.wc-block-cart .wc-block-cart-items th { padding: 16px 12px; font-size: var(--wdtFontSize_Base); }
.is-large.wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .is-large.wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, .is-large.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .is-large.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    margin-bottom: 0;
}
.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: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Alt);
    color: var(--wdtHeadAltColor);
    text-transform: capitalize;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover { color: var(--wdtPrimaryColor);}
.is-large.wc-block-cart .wc-block-components-product-badge, .wc-block-components-product-badge {
    font-size: var(--wdtFontSize_Base); border: none; color: var(--wdtPrimaryColor); padding: 0;
}
.wc-block-components-sidebar-layout .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    border-color: rgba(var(--wdtHeadAltColorRgb), 0.25);
}
.wc-block-components-sidebar-layout .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    border-width: 0 1px; border-style: solid; border-radius: 0; border-color: var(--wdtBorderColor); font-weight: 400;
}
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: var(--wdtFontSize_H5) !important; font-weight: 600 !important; font-family: var(--wdtFontTypo_Alt) !important; letter-spacing: 1px !important; }
.wc-block-components-totals-coupon .wc-block-components-panel__button {
    background: transparent; color: var(--wdtHeadAltColor); padding-bottom: 0; font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext); border: none;
}
.wc-block-components-text-input input[type="text"] { border-color: var(--wdtBorderColor) !important; color: var(--wdtBodyTxtColor) !important; border-radius: 0px !important; padding: var(--wdtInputPadding) !important; height: 52px !important;}
.wc-block-components-text-input label { display: none; } 
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    padding: var(--wdtPadding_Btn); background: var(--wdtPrimaryColor); display: inline-block; width: auto; color: var(--wdtAccentTxtColor); font-family: var(--wdtFontTypo_Base); transition: var(--wdtBaseTransition); font-size: 16px; border: 1px solid var(--wdtPrimaryColor); border-radius: var(--wdtRadius_2X); font-weight: var(--wdtFontWeight_Ext);
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover { background-color: transparent; color: var(--wdtPrimaryColor); }

.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;
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before { background-color: var(--wdtPrimaryColor) !important;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); text-transform: capitalize;
}
.wc-block-components-product-metadata {
    font-size: var(--wdtFontSize_Base) !important;
}
.wc-block-components-spinner { left: 0px; top: 0px; }

.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 { align-self: flex-start !important; }

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { font-size: 1em !important; }
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { font-size: var(--wdtFontSize_Ext) !important; }