﻿
/* Header Icon Border */

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

.wdt-inline-iconlist.elementor-widget.elementor-list-item-link-full_width a { width: auto; color: var(--wdtAccentTxtColor); font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext);display: inline-flex;align-items: center;}
.wdt-inline-iconlist.elementor-widget.elementor-list-item-link-full_width a:hover { color: var(--wdtLinkHoverColor);}
.wdt-header-3-iconlist .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg .st0,
.wdt-header-3-iconlist .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon svg .st0 { 
    color: var(--wdtAccentTxtColor); }
.wdt-inline-iconlist.elementor-widget.elementor-list-item-link-full_width.style-2 .elementor-icon-list-item .elementor-icon-list-icon svg .st0 { 
    stroke: var(--wdtPrimaryColor); stroke-width: 3px; }
.wdt-inline-iconlist.elementor-widget.elementor-list-item-link-full_width .elementor-widget-container { padding-top: 10px; padding-bottom: 10px; border: none; border-width: 0 1px; backdrop-filter: blur(4px);}
.wdt-header-border:after { content: ''; position: absolute; left: 0; bottom: 0; background: rgba(var(--wdtSecondaryColorRgb), 0.4); backdrop-filter: blur(4px); height: 1px; width: 100%;} 
.wdt-inline-iconlist.style-2.elementor-widget.elementor-list-item-link-full_width .elementor-widget-container { border: none; }

.wdt-circle-social-icon.elementor-widget.elementor-widget-icon-list li .elementor-icon-list-icon { border-radius: var(--wdtRadius_Full); padding: 4px; background:var(--wdtPrimaryColor); }
.wdt-circle-social-icon.elementor-widget.elementor-widget-icon-list li .elementor-icon-list-icon svg { margin: 0; }

.wdt-header-border .wdt-header-icons-list-item div[class*="menu-icon"] > a > span svg { width: 20px; height: 20px; }


/* Footer Social icon */

.wdt-filled-social-icon.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin: 0;width: 20px;height: 20px;-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}
.wdt-filled-social-icon.elementor-widget.elementor-widget-icon-list a{background: var(--wdtPrimaryColor);width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;border-radius: var(--wdtRadius_Full);}
.wdt-filled-social-icon.elementor-widget.elementor-widget-icon-list a span.elementor-icon-list-text{display: none;}
.wdt-filled-social-icon.elementor-widget.elementor-widget-icon-list a:hover {background: var(--wdtAccentTxtColor);}
.wdt-filled-social-icon.elementor-widget.elementor-widget-icon-list a .elementor-icon-list-icon svg {-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}
.wdt-filled-social-icon.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-icon svg {-webkit-transform: scale(0.9);transform: scale(0.9);}

.wdt-icon-list-with-underline.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text{text-decoration: underline;}

.wdt-vertical-text .wdt-button-holder a.wdt-button { text-transform: uppercase !important; letter-spacing: var(--wdtLetterSpacing_3X); 
    font-weight: var(--wdtFontWeight_Base); transform: translateX(50px); }


/* Shop Detail page */

.wdt-product-details .wdt-product-summary.summary.entry-summary .product_meta_wrapper .product_meta span.tagged_as > strong{display: none;}
.wdt-product-details .wdt-product-summary.summary.entry-summary .product_meta_wrapper .product_meta span.tagged_as a {
    font-size: var(--wdtFontSize_Ext);font-weight: calc(var(--wdtFontWeight_Ext) + 100);letter-spacing: 0;background: transparent;display: inline-block;padding: 8px 20px;line-height: 1;border-radius: var(--wdtRadius_Part);color: var(--wdtSecondaryColor);margin-bottom: 10px;border: 1px solid;}
.wdt-product-details .wdt-product-summary.summary.entry-summary .wdt-single-product-title h2.product_title.entry-title {
    margin-top: 0; font-size: clamp(1.625rem, 1.4693rem + 0.8589vw, 2.5rem); }
.wdt-product-details .wdt-product-summary.summary.entry-summary .wdt-single-product-price p.price {font-size:var(--wdtFontSize_H5);}
.wdt-product-details table tbody tr:nth-child(2n+1){display: flex;flex-wrap: wrap;}
.wdt-product-details table tbody tr:nth-child(2n+1) th, 
.wdt-product-details table tbody tr:nth-child(2n+1) td{display: block;width: 100%;border: none;text-align: left;padding: 0;position: relative;}
.wdt-product-details table tbody tr:nth-child(2n+1) td a.reset_variations{position: absolute !important;left: 110%;bottom: 0px;}
.wdt-product-details .woocommerce-product-details__short-description{margin: 10px 0 20px;}
.woocommerce .wdt-product-details .star-rating > span:before, 
.woocommerce .wdt-product-details ul.products li.product .star-rating > span:before{color: #FF922E;}
/* .woocommerce .wdt-product-details .wc_inline_buttons {display: flex;align-items: end;} */
.woocommerce .wdt-product-details table tbody tr:nth-child(2n+1) th{background: transparent;color: var(--wdtHeadAltColor);margin-bottom: 10px;}
.woocommerce .wdt-product-details .product-buttons-wrapper + ul.product-additional-info.single-item {margin-top: 30px;margin-bottom: 0;}
.woocommerce .wdt-product-details ul.product-additional-info.single-item {padding: 0;list-style: none;}
.woocommerce .wdt-product-details ul.product-additional-info.single-item li.product-additional-info-item i {margin-right: 10px;}
.woocommerce .wdt-product-details ul.product-additional-info.single-item + ul.product-additional-info.single-item {border-bottom:none;padding-bottom: 0px;margin-bottom: 15px;}
.woocommerce .wdt-product-details .product_meta_wrapper .product_meta span.sku_wrapper {margin-bottom: 10px;display: inline-block;}
.woocommerce .wdt-product-details .product_meta_wrapper .product_meta span strong {font-weight: normal;}
.wdt-product-image-gallery .wdt-product-image{margin-bottom: 50px;background: var(--wdtTertiaryColor);border-radius: var(--wdtRadius_3X);}
.wdt-product-image-gallery .wdt-product-image img{width: 100%;}
.woocommerce .product .wdt-product-details form.cart .variations tr{display: flex;flex-direction: row;align-items: center;gap: 15px;}
.woocommerce .product .wdt-product-details form.cart .variations tr th.label,
.woocommerce .product .wdt-product-details form.cart .variations tr td.value{display: inline-block !important;width: auto;}
.woocommerce .product .wdt-product-details form.cart .variations tr th.label{margin-bottom: 0;}
.woocommerce div.product .wdt-product-details .summary form.variations_form.cart .variations li{margin: 0;border: none;}
.woocommerce div.product .wdt-product-details .summary form.variations_form.cart .variations li{border: 1px solid var(--wdtBorderColor);border-radius: 0;}
.woocommerce div.product .wdt-product-details .summary form.variations_form.cart .variations li:not(:last-child){border-right: none;}
/* .woocommerce div.product .wdt-product-details .summary form.variations_form.cart ul {border: 1px solid var(--wdtBorderColor);} */
.woocommerce div.product .wdt-product-details .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default{height: 40px;}
.woocommerce div.product .wdt-product-details .thwvsf-wrapper-ul .thwvsf-item-span.item-span-text{padding: 0 14px;}
.woocommerce div.product .wdt-product-details form.cart .variations label{font-weight: var(--wdtFontWeight_Base);font-size: var(--wdtFontSize_Base);}
.woocommerce div.product .wdt-product-details form.cart .variations label + span.woo-selected-variation-item-name {font-size: var(--wdtFontSize_Base);}
.woocommerce div.product .wdt-product-details .summary form.variations_form.cart .variations li:hover {background: var(--wdtHeadAltColor);color: var(--wdtAccentTxtColor);border-radius: 0;}
.thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_default{font-size: 14px;width: 80px;border-radius: 0;margin-left: -40px;}
.woocommerce div.product .wdt-product-details .summary > ul.product-additional-info.single-item li svg {position: absolute;left: 0;font-size: 22px;}
.woocommerce div.product .wdt-product-details .summary > ul.product-additional-info li span.ai-visitors-count{background: transparent;border-radius: 0;padding: 0;color: var(--wdtBodyTxtColor);}
.woocommerce div.product .wdt-product-details .summary > ul.product-additional-info li span.offer-end-of-day, 
.woocommerce div.product .wdt-product-details .summary > ul.product-additional-info li span.offer-delivery-date{color: var(--wdtHeadAltColor);font-weight: 500;}
.woocommerce div.product .wdt-product-details .wdt-product-summary.summary.entry-summary .wdt-single-product-title { margin: 0 0 6px 0; }
.woocommerce div.product .wdt-product-details .product-buy-now {margin-top: 5px;}
.woocommerce div.product .wdt-product-details .product-buy-now a{width: 100%;justify-content: center;}
.wdt-product-details .summary form.variations_form.cart .variations li{height: 40px !important;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{padding: 0 15px !important;}



/*Service detail*/

.dt_service-single > .attachment-post-thumbnail { border-radius: 20px; margin-bottom: 60px; }

/* Shop Listing page */

/* .widget form.woocommerce-product-search button {padding: 0;text-indent: -9999px;z-index: 1;-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 487.95 487.95' style='enable-background:new 0 0 487.95 487.95;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M481.8,453l-140-140.1c27.6-33.1,44.2-75.4,44.2-121.6C386,85.9,299.5,0.2,193.1,0.2S0,86,0,191.4s86.5,191.1,192.9,191.1 c45.2,0,86.8-15.5,119.8-41.4l140.5,140.5c8.2,8.2,20.4,8.2,28.6,0C490,473.4,490,461.2,481.8,453z M41,191.4 c0-82.8,68.2-150.1,151.9-150.1s151.9,67.3,151.9,150.1s-68.2,150.1-151.9,150.1S41,274.1,41,191.4z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 487.95 487.95' style='enable-background:new 0 0 487.95 487.95;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M481.8,453l-140-140.1c27.6-33.1,44.2-75.4,44.2-121.6C386,85.9,299.5,0.2,193.1,0.2S0,86,0,191.4s86.5,191.1,192.9,191.1 c45.2,0,86.8-15.5,119.8-41.4l140.5,140.5c8.2,8.2,20.4,8.2,28.6,0C490,473.4,490,461.2,481.8,453z M41,191.4 c0-82.8,68.2-150.1,151.9-150.1s151.9,67.3,151.9,150.1s-68.2,150.1-151.9,150.1S41,274.1,41,191.4z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: 1.25em auto;mask-size: contain;font-size: 0;width: 20px;height: 20px;background:var(--wdtBodyTxtColor);position: absolute;right: 20px;top: 0;bottom: 0;margin: auto;}
.widget form.woocommerce-product-search button:hover{background-color: var(--wdtPrimaryColor);} */
.yith-wcwl-share .fa, .yith-wcwl-share .fas {font: normal normal normal 18px / 1 FontAwesome;font-weight: 400;}
.yith-wcwl-share li a {min-width: 40px;min-height: 40px;display: flex;align-items: center;justify-content: center;}
ul.products li.product .tinvwl_add_to_wishlist_button{display: none !important;}

/* Shop Sidebar */

.woocommerce #secondary.secondary-sidebar .wdt-sidebar-wrapper .widget_price_filter .ui-slider .ui-slider-handle {background: var(--wdtHeadAltColor);border: 1px solid var(--wdtHeadAltColor);}
.woocommerce #secondary.secondary-sidebar .wdt-sidebar-wrapper ul.products li.product .featured-tag, 
.woocommerce #secondary.secondary-sidebar .wdt-sidebar-wrapper ul.products li.product:hover .featured-tag, 
.woocommerce #secondary.secondary-sidebar .wdt-sidebar-wrapper.single-product .featured-tag, 
.zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option:hover .zoo-cw-attr-item:after, 
.zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option.zoo-cw-active .zoo-cw-attr-item:after, 
.woocommerce #secondary.secondary-sidebar .wdt-sidebar-wrapper .widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range,
.woocommerce #secondary.secondary-sidebar .wdt-sidebar-wrapper .shop_table th, 
.woocommerce #secondary.secondary-sidebar .wdt-sidebar-wrapper .widget_price_filter .price_slider_wrapper .ui-widget-content{background: var(--wdtHeadAltColor);}
.woocommerce #secondary.secondary-sidebar .wdt-sidebar-wrapper .widget_price_filter .ui-slider-horizontal{height: 1px;}
.woocommerce #secondary.secondary-sidebar .wdt-sidebar-wrapper .widget_price_filter .ui-slider .ui-slider-handle{top: -9px;}
.woocommerce #secondary.secondary-sidebar .wdt-sidebar-wrapper .widget_price_filter .ui-slider-horizontal .ui-slider-range{top: -2px;height: 250%;}
.woocommerce #secondary.secondary-sidebar .wdt-sidebar-wrapper .widget_price_filter .price_label{font-size: var(--wdtFontSize_Base);font-weight: var(--wdtFontWeight_Base);}
.woocommerce #secondary.secondary-sidebar .select2-results__option, 
.woocommerce #secondary.secondary-sidebar .select2-container.select2-container--default .select2-selection--single, 
.woocommerce #secondary.secondary-sidebar .select2-container.select2-container--default .select2-selection--multiple{line-height: 40px;}

/* cart */

.wc-block-cart-item__wrap {display: flex;justify-content: space-between;flex-wrap: wrap;flex-direction: column;position: relative;}
.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 rgba(var(--wdtBorderColorRgb), 0.2);text-align: center;}
.is-large.wc-block-cart .wc-block-cart-items th:last-child {padding-right: 15px;border-left: 1px solid rgba(var(--wdtBorderColorRgb), 0.2);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%;border-radius: 0;}
.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;font-size: var(--wdtFontSize_Ext);}
.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-quantity-selector .wc-block-components-quantity-selector__button{font-size: var(--wdtFontSize_Ext);}
.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;outline: none;}
.wp-block-woocommerce-cart-order-summary-block {border: 1px solid Rgba(var(--wdtBorderColorRgb), 0.2);margin-bottom: 20px;border-radius: var(--wdtRadius_Zero);}
.is-large.wc-block-cart .wc-block-cart__totals-title {padding: 10px !important;}
.wc-block-components-product-name {font-weight: var(--wdtFontWeight_H4);color: var(--wdtHeadAltColor) !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);    font-size: var(--wdtFontSize_Ext);}
.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 {-webkit-border-radius: var(--wdtRadius_Part);border-radius: var(--wdtRadius_Part);font-size: var(--wdtFontSize_Ext);padding: var(--wdtPadding_Btn);font-family: var(--wdtFontTypo_Base);font-weight: 500;line-height: 1;text-transform: uppercase;letter-spacing: var(--wdtRadius_1X);background: var(--wdtSecondaryColor);color: var(--wdtAccentTxtColor);width: auto;-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}

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

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {min-height: auto !important;}
.tinv-wishlist.woocommerce .social-buttons li a {background: var(--wdtPrimaryColor);color: var(--wdtTertiaryColor);font-size: 18px;width: clamp(2.1875rem, 2.125rem + 0.3125vw, 2.5rem);height: clamp(2.1875rem, 2.125rem + 0.3125vw, 2.5rem);display: flex;align-items: center;justify-content: center;}
.tinv-wishlist.woocommerce .social-buttons li a:hover {background: var(--wdtSecondaryColor);color: var(--wdtAccentTxtColor);}
.tinv-wishlist.woocommerce .social-buttons li {padding-bottom: 0;}
.tinv-wishlist.woocommerce .social-buttons>span {margin-right: 10px;}
.tinv-wishlist.woocommerce .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-order-summary__button-text {
    color: var(--wdtHeadAltColor); }
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button>.wc-block-components-panel__button-icon {
    font-size: 30px; color: var(--wdtHeadAltColor); }
.wc-block-components-order-summary .wc-block-components-panel__button { padding: 0 !important; background: transparent; }
.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_Zero) !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: 15px !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 !important;}
.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 !important;}
.wc-block-components-totals-item__label {color: var(--wdtHeadAltColor);}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top: 20px !important;margin: 0 0 20px !important;}
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step,
.wc-block-components-form .wc-block-components-checkout-step{margin-bottom: 20px !important;}
.wc-block-components-address-form__address_2-toggle{padding-left: 0 !important;}
.wc-block-components-address-form__address_2-toggle:hover{background: transparent;color: var(--wdtPrimaryColor);}
.wc-block-components-checkout-step__content>:last-child{margin-top: 0;}
.wc-block-components-product-price,
.is-large.wc-block-cart .wc-block-components-product-badge{text-align: left;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-badge{border: none;border-radius: 0;font-size: var(--wdtFontSize_Ext);padding: 0;text-transform: capitalize;white-space: nowrap;color: var(--wdtPrimaryColor);margin-top: 10px;}
.wc-block-components-product-name{font-size: var(--wdtFontSize_H6);font-family: var(--wdtFontTypo_H6);}
.wc-block-components-product-details__name, 
.wc-block-components-product-details__value{font-size: var(--wdtFontSize_Ext);}
.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: var(--wdtFontSize_Ext) !important;}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus,
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{border-radius: 0;}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, 
.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{text-align: left;font-size: var(--wdtFontSize_Base);margin: 0 !important;line-height: 1 !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description p {margin-top: 0;}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector:after{border-radius: 0;}
.tinv-wraper.tinv-wishlist{width: auto;display: inline-block;}
.tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button {padding: 0;width: 50px !important;height: 50px;display: flex !important;align-items: center;justify-content: center;background: transparent !important;color: var(--wdtSecondaryColor) !important;border: 1px solid;}
.tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button:hover{background: var(--wdtSecondaryColor) !important;color: var(--wdtAccentTxtColor) !important;}
.tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button:before{margin: 0;font-size: 27px;width: 27px;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{margin: 0;font-size: 25px;width: 25px;}
.woocommerce div.product .summary form.cart .woocommerce-variation-add-to-cart.variations_button {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}
.tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button span {display: none;}
.wc-block-cart-item__wrap .wc-block-components-product-metadata{margin-bottom: 0px !important;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child.wc-block-cart-item__quantity {position: absolute;right: 0;}

.wc-block-components-totals-coupon .wc-block-components-panel__button{
    background: transparent;color: var(--wdtBodyTxtColor);letter-spacing: 0;text-transform: capitalize;}

/* empty cart page */

.woocommerce-cart #primary.content-full-width, .woocommerce-cart body.search-no-results #primary.content-full-width {min-height: auto;}
.wp-block-woocommerce-empty-cart-block hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots, .wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:not(:first-child), .wp-block-woocommerce-empty-cart-block .wc-block-grid {display: none;}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {background-color: var(--wdtPrimaryColor);mask-size: 8em;width: 10em;height: 10em;font-size: 16px;}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:first-child.wc-block-cart__empty-cart__title {font-size: clamp(1.75rem, 1.5769rem + 0.7692vw, 2.5rem);}

/* 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,  .wc-block-components-sidebar-layout .wc-blocks-components-select .wc-blocks-components-select__label  {position: unset;transform: unset;order: -1;margin-bottom: 10px;line-height: 1;}
.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(--wdtSecondaryColor);}
.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: flex-start;border-radius: 0;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link), 
.wc-block-components-sidebar-layout .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link {margin: unset;pointer-events: all !important;}
.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);}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{box-shadow: none !important;border-bottom: 1px solid !important;border-radius: 0 !important;}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected{background-color: var(--wdtPrimaryColor);color: var(--wdtHeadAltColor);}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, 
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, 
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, 
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover{background-color: var(--wdtPrimaryColor);color: var(--wdtHeadAltColor);}
.is-large .wp-block-woocommerce-checkout-order-summary-block{border-radius: 0 !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{padding-top: 0 !important;}
.wc-block-checkout__sidebar .wc-block-components-product-name{font-size: var(--wdtFontSize_Base);line-height: 1;margin-top: 10px;text-transform: capitalize;}
.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-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label {margin-bottom: 0 !important;}
.wc-block-components-sidebar-layout .wc-blocks-components-select .wc-blocks-components-select__container{border: none;height: auto;border-radius: 0;display: flex;flex-direction: column;}
.wc-block-components-sidebar-layout .wc-blocks-components-select .wc-blocks-components-select__container .wc-blocks-components-select__select{padding: var(--wdtInputPadding);border: 1px solid rgba(var(--wdtBorderColorRgb), 0.2);border-radius: 0;}
.wc-block-components-sidebar-layout .wc-blocks-components-select .wc-blocks-components-select__expand{top: 66%;stroke: currentColor;stroke-width: 2px;}

.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=password], 
.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=password], 
.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]{border:1px solid rgba(var(--wdtBorderColorRgb), 0.2);}

.wc-block-components-sidebar-layout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.wc-block-components-sidebar-layout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{box-shadow: none;}
.wc-block-components-sidebar-layout .wc-block-checkout__add-note .wc-block-components-textarea{border-radius: 0;border-color: var(--wdtBorderColor);}
.wc-block-components-checkout-step__heading{margin: 0 0 20px;}

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


/* 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 tbody .wishlist_item .product-action>.button{margin-top: 0;background: transparent;color: var(--wdtHeadAltColor);letter-spacing: 0;padding: 0;justify-content: center;}
.tinv-wishlist tbody .wishlist_item .product-action>.button i{display: none;}
.tinv-wishlist tbody .wishlist_item .product-action>.button:hover{background: transparent;color: var(--wdtPrimaryColor);} 
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{-webkit-border-radius: var(--wdtRadius_Part);border-radius: var(--wdtRadius_Part);font-size: var(--wdtFontSize_Ext);padding: var(--wdtPadding_Btn);font-family: var(--wdtFontTypo_Base);font-weight: var(--wdtFontWeight_Ext);line-height: 1;text-transform: uppercase;display: flex;align-items: center;justify-content: center;}
.tinv-wishlist .product-remove button i { display: inline-block;font-size: 20px;width: 20px; }
.tinv-wishlist .tinvwl-buttons-group button i{ display: flex; align-items: center; justify-content: center; font-size: 20px; }
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before { top: -0.05px !important; }

/* Team Detail page */

.wdt-bordered-social-icon.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{width: 30px;height: 30px;border: 1px solid;border-radius: var(--wdtRadius_Full);display: flex;justify-content: center;align-items: center;}
.wdt-bordered-social-icon.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin: 0;width: 15px;height: 15px;}
.wdt-bordered-social-icon.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-icon {background: var(--wdtPrimaryColor);border-color: var(--wdtPrimaryColor);}
.wdt-bordered-social-icon.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-icon svg{fill: var(--wdtAccentTxtColor);}

/*Pricing Table*/

.wdt-pricing-title .wdt-heading-holder .wdt-heading-subtitle-wrapper { font-size: var(--wdtFontSize_Base); letter-spacing: 0px; margin-bottom: 15px; }
.wdt-pricing-title .wdt-heading-holder  .wdt-heading-title-wrapper { text-transform: capitalize; }
.wdt-pricing-value .wdt-pricing-table-holder .wdt-pricing-table-pricing {width: 100%;}
.wdt-pricing-value .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale { font-size: clamp(1.625rem, 1.45rem + 0.875vw, 2.5rem); font-family: var(--wdtFontTypo_Alt); color: var(--wdtHeadAltColor); padding: clamp(1rem, 0.75rem + 1.25vw, 2.25rem) 0px; border-width: 0px; border-style: solid; border-color: var(--wdtPrimaryColor); display: block; margin-bottom: 10px; width: 100%;background: var(--wdtTertiaryColor);text-align: center;display: flex;align-items: center;justify-content: center;border-radius: var(--wdtRadius_2X);}
.wdt-pricing-value .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-suffix { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); }
.wdt-custom-pricing-content p { font-size: var(--wdtFontSize_H6); padding-bottom: 10px; }
.wdt-custom-pricing-content-2 .wdt-heading-holder .wdt-heading-content-wrapper span { font-size: var(--wdtFontSize_H5); }
.wdt-custom-pricing-btn .wdt-button-holder .wdt-button .wdt-button-text span { font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); text-transform: capitalize; letter-spacing: 0px; line-height: var(--wdtLineHeight_H6);}
.wdt-custom-pricing-btn .wdt-button-holder .wdt-button .wdt-button-text .wdt-button-subtext { letter-spacing: 0px; text-transform: capitalize; font-size: var(--wdtFontSize_Base); margin: 0px; font-weight: var(--wdtFontWeight_Base);line-height: var(--wdtLineHeight_Base);}
.wdt-custom-pricing-btn .wdt-button-holder { width: 100%; display: block; }
.wdt-custom-pricing-btn .wdt-button-holder .wdt-button { 
    flex-wrap: wrap; padding: 20px !important; border-radius: var(--wdtRadius_2X); gap: 12px 26px;width: 100%;backface-visibility: hidden;} 
.wdt-custom-pricing-btn .wdt-button-holder .wdt-button .wdt-button-icon { 
    background-color: var(--wdtPrimaryColor); padding: 10px 36px; margin-left: 0px !important; border-radius: var(--wdtRadius_Part); border:none; }
.wdt-custom-pricing-btn .wdt-button-holder .wdt-button:hover { color: var(--wdtHeadAltColor); }
.wdt-custom-pricing-btn .wdt-button-holder .wdt-button:hover .wdt-button-icon { transform: unset !important; border: none; }
.wdt-custom-pricing-table:hover > * { color: var(--wdtAccentTxtColor); }
.wdt-custom-pricing-table:hover .wdt-pricing-title .wdt-heading-holder .wdt-heading-subtitle-wrapper, 
.wdt-custom-pricing-table:hover .wdt-pricing-title .wdt-heading-holder  .wdt-heading-title-wrapper,
.wdt-custom-pricing-table:hover .wdt-custom-pricing-content p { color: var(--wdtAccentTxtColor); border-color: var(--wdtAccentTxtColor); }

.wdt-custom-pricing-content-2 .wdt-heading-holder .wdt-heading-content-wrapper{font-size: var(--wdtFontSize_Ext);font-weight: var(--wdtFontWeight_Ext);}


.wdt-custom-pricing-table:hover .wdt-custom-pricing-btn .wdt-button-holder .wdt-button{background-color: var(--wdtTertiaryColor);color: var(--wdtBodyTxtColor);}

.wdt-custom-pricing-carousel .wdt-advanced-carousel-holder .wdt-advanced-carousel-container { padding: 20px; border: 1px solid var(--wdtPrimaryColor); }
.wdt-custom-pricing-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; text-align: unset; right: auto; top: 45%; bottom: auto; left: auto; width: 100%; }
.wdt-custom-pricing-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { position: absolute; text-align: unset; right: auto; top: 45%; bottom: auto; left: auto; }
.wdt-custom-pricing-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { margin: 0px; }
.wdt-custom-pricing-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev { left: 0px; }
.wdt-custom-pricing-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next { right: 0px; }
.wdt-custom-pricing-table-content-2:after { content: ''; position: absolute; width: 400px; height: 400px; background-color: rgba(var(--wdtPrimaryColorRgb), 0.5);     filter: blur(101.9px); top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); border-radius: 100%;}

/*Tab*/

.ui-widget-content { border: none; font-family: var(--wdtFontTypo_Base); }
.ui-widget-header { border: none; background: none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none; background: none; }
.wdt-custom-pricing-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor { font-size: var(--wdtFontSize_Ext);padding: var(--wdtPadding_Btn); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); line-height: 1; text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_3X); border-radius: var(--wdtRadius_Part);}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list li .ui-tabs-anchor { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); transition: var(--wdtBaseTransition); }
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list li.ui-state-active .ui-tabs-anchor, .wdt-custom-pricing-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor  { background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); }

/* wdt-h3-static-slider-text */

.wdt-h3-static-slider-text.elementor-widget.elementor-list-item-link-full_width a{font-size: clamp(1rem, 0.875rem + 0.625vw, 1.625rem);font-weight: var(--wdtFontWeight_H5);font-family: var(--wdtFontTypo_H5);line-height: 1;display: flex;flex-direction: row-reverse;}
.wdt-h3-static-slider-text.elementor-widget.elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child a {text-decoration: underline;color: var(--wdtAccentTxtColor);}
.wdt-h3-static-slider-text.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{color: var(--wdtAccentTxtColor);margin-left: 15px;}
.wdt-h3-static-slider-text.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{width: 17px;height: 17px;}

/* wdt-h2-call-text */

/* .wdt-h2-call-text.elementor-widget.elementor-list-item-link-full_width a {font-size:clamp(1.25rem, 1rem + 1.25vw, 2.5rem);letter-spacing: 0;font-family: var(--wdtFontTypo_H2);font-weight: var(--wdtFontWeight_H2);} */

.swiper-fade .swiper-slide{cursor: grab;}

/* footer */

.elementor-widget-text-editor .elementor-widget-container p a{position: relative;}
/* .elementor-widget-text-editor .elementor-widget-container p a:after{
    content: '';position: absolute;background: currentColor;width: 100%;height: 1px;bottom: 0;left: 0;} */

/*Form*/
.wpcf7-not-valid-tip { position: absolute; right: 15px; bottom: 5px; font-size: 0.75em; }

.wdt-simple-textbox .wdt-carousel-holder .wdt-carousel-pagination-wrapper { 
    position: absolute; top: 15px; right: 0px;
}
.wdt-simple-textbox .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
    flex-direction: column; margin-top: 0px !important;
}
.wdt-custom-h1-badge.elementor-widget-icon.elementor-view-default .elementor-icon { background-color: var(--wdtBodyBGColor); border-radius: var(--wdtRadius_Full); padding: 3px 10px; }

/* Side-panel-menu */

.wdt-menu-content.type-1.elementor-widget.elementor-list-item-link-full_width a{font-size: clamp(1.125rem, 1.025rem + 0.5vw, 1.625rem);}

/* footer-iconlist */

.wdt-footer-iconlist .elementor-widget-icon-list .elementor-icon-list-item span.elementor-icon-list-text{display: flex;align-items: center;white-space: nowrap;}

/* home-3 contact form */

.wdt-cus-contact-form{display: flex;flex-direction: column; gap: clamp(0.9375rem, 0.625rem + 1.5625vw, 2.5rem); }
.wdt-cus-contact-form p { margin-bottom: 0;}
.wdt-cus-contact-form-row { display:grid; grid-template-columns:repeat(2,1fr); gap: clamp(0.9375rem, 0.625rem + 1.5625vw, 2.5rem); }
.wdt-cus-contact-form-row-col {flex: 1 1 50%;}
.wdt-cus-contact-form-row-col p{margin-bottom: 0;}
.wdt-cus-contact-form .select2-container { width:100% !important }
.wdt-cus-contact-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 12px; font-size:var(--wdtFontSize_Ext);  text-transform: uppercase; }
.wdt-cus-icon-box-style-03 .wdt-icon-box-holder .wdt-content-item .wdt-content-button a{border: none;background-color: transparent;color: var(--wdtBodyTxtColor);padding: 0;position:relative;text-align: left;}
.wdt-cus-icon-box-style-03 .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title{margin-top:0;margin-bottom:10px;}
.wdt-cus-icon-box-style-03 .wdt-content-item > div[class*="group"] .wdt-content-subtitle{font-size: var(--wdtFontSize_Ext);color: var(--wdtPrimaryColor);margin-bottom: 10px;}
.wdt-cus-icon-box-style-03 .wdt-icon-box-holder .wdt-content-item .wdt-content-button a:after {content: '';position: absolute;background: currentColor;width: 100%;height: 1px;left: 0;bottom: 0;transition: var(--wdtBaseTransition)}
.wdt-cus-icon-box-style-03 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{width: clamp(1.875rem, -2.0313rem + 12.5vw, 5rem);color: var(--wdtPrimaryColor);}
.wdt-cus-icon-box-style-03 .wdt-icon-box-holder .wdt-content-item .wdt-content-button a:hover{    color: var(--wdtPrimaryColor);}
.wdt-cus-icon-box-style-03 .wdt-icon-box-holder .wdt-content-item .wdt-content-button a:hover:after {width:0px;}
.wdt-common-heading .wdt-heading-holder{flex-direction:column;}
.wdt-couter-with-background .wdt-counter-holder.wdt-content-item-holder.wdt-rc-template-custom-template{background: transparent;padding: 30px;border: 1px solid var(--wdtPrimaryColor);}
.wdt-couter-with-background .wdt-counter-holder.wdt-content-item-holder.wdt-rc-template-custom-template .wdt-content-item:not(:last-child), .wdt-couter-with-background .wdt-counter-holder.wdt-content-item-holder.wdt-rc-template-custom-template .wdt-column:not(:last-child) {
    border-bottom: 1px solid rgba(var(--wdtPrimaryColorRgb), 0.8);}
.wdt-couter-with-background .wdt-content-item .wdt-content-counter{color: var(--wdtAccentTxtColor);}
.wdt-couter-with-background .wdt-content-item .wdt-content-title h5,
.wdt-couter-with-background .wdt-content-item .wdt-content-title h5 a{color: var(--wdtAccentTxtColor);}
.elementor-section.wdt-imagebox-with-popup-button:after { content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, transparent, transparent, var(--wdtHeadAltColor));
    background-size: 100% 100%, 100% 100%;
    background-position: bottom center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.9;
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
    margin: auto;
    z-index: 0;
}
.elementor-section.wdt-imagebox-with-popup-button:hover:after {
    background-size: 100% 300%, 100% 100%;
}
.wdt-imagebox-with-popup-button .wdt-heading-holder .wdt-heading-title-wrapper{margin-bottom:10px;}
.wdt-imagebox-with-popup-button .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon{    width: 40px;height: 40px;border-radius: var(--wdtRadius_Full);background: var(--wdtBodyBGColor);display: flex;align-items: center;justify-content: center;color: var(--wdtBodyTxtColor);}

.wdt-custom-style .wdt-heading-holder .wdt-heading-content-wrapper span { color: var(--wdtPrimaryColor); }
.wdt-custom-style .wdt-heading-holder .wdt-heading-content-wrapper a { font-weight: var(--wdtFontWeight_Ext); color: var(--wdtPrimaryColor);}
.wdt-custom-style .wdt-heading-holder .wdt-heading-content-wrapper a:hover { color: var(--wdtSecondaryColor); }

/*==== Image fixed Cover ====*/
.wdt-image-fixed-cover-style, .wdt-image-fixed-cover-style .elementor-widget-container, .wdt-image-fixed-cover-style .elementor-widget-container > a, 
.wdt-image-fixed-cover-style .elementor-widget-container > a img, .wdt-image-fixed-cover-style .elementor-widget-container > img {
    width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 1024px) {
    .wc-block-components-sidebar-layout .wc-block-components-main,
    .is-large.wc-block-cart .wc-block-components-sidebar{width: 100%;padding-left: 0;}
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child.wc-block-cart-item__quantity{position: unset;margin-top: 10px;}
}
@media (max-width: 767px) {
    .wdt-custom-pricing-btn .wdt-button-holder .wdt-button{flex-wrap: wrap;gap: 12px;}
    .tinv-wishlist.woocommerce .social-buttons{text-align: center;}
}

@media (max-width: 740px) 
{

    .wc-block-components-product-badge {
        border: none !important;
        padding: 0 !important;
        border-radius: 0 !important;
        text-align: left;
    }

    .woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody {
        border-width: 0 !important;
    }

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

    .wc-block-components-product-details.wc-block-components-product-details li {
        text-align: left;
    }

    .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        padding: 10px 0 !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: var(--wdtFontSize_H6);
    }

    .wc-block-components-product-badge {
        font-size: var(--wdtFontSize_Ext);
    }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
        font-size: var(--wdtFontSize_Base);
    }

    .single-product .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-bottom: 10px;
    }
    .wc-block-components-product-badge
    {
        font-size: var(--wdtFontSize_Base);
    }
    .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items: flex-start !important;}
    .wc-block-components-totals-wrapper{padding: 16px !important;}
}
@media only screen and (max-width:480px)
{
    .wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item{flex-direction: column ;align-items: flex-start;}
    .wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding-left: 0;}
    .wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{margin-left: unset;text-align: left;}
    .wc-block-checkout__sidebar .wc-block-components-sidebar .wc-block-components-product-name{margin-bottom: 5px;}
    .wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child>div{padding-bottom: 16px;}
    .wc-block-components-sidebar .wc-block-components-totals-coupon__form{flex-direction: column;align-items: flex-start;}
    .wc-block-components-sidebar .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{flex: unset;}
    .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, 
    .wc-block-components-order-summary .wc-block-components-order-summary-item__description p{margin-top: 12px;}
    .wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item>div.wc-block-components-order-summary-item__image {padding-bottom: 0;}
    .wdt-custom-interactive-video-section {padding: 50px 0px;}
    .product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations tbody {flex-wrap: wrap;gap: 20px;}
    .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;gap: 20px;}
    .wdt-circle-social-icon li.elementor-icon-list-item.elementor-inline-item a{width: 30px;height: 30px;}
    .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .is-small .wc-block-components-form .wc-block-components-checkout-step:after{bottom: -25px !important;}
    .wdt-accordion-logos .gallery{display: grid;grid-template-columns: 1fr 1fr 1fr;}
    .wdt-h3-static-slider-text.elementor-widget .elementor-icon-list-items.elementor-inline-items{margin:0;}
    .wdt-h3-static-slider-text.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:5px 0;}
    .wdt-h3-static-slider-text.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{margin-left: 5px;}
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{padding: 0 8px !important;}
    .wdt-custom-pricing-btn .wdt-button-holder .wdt-button .wdt-button-text{height: auto;text-align: left;}
    /* .wdt-custom-pricing-btn .wdt-button-holder .wdt-button{justify-content: flex-start;} */
    .wdt-custom-pricing-btn .wdt-button-holder .wdt-button .wdt-button-icon{padding: 15px 25px;}
    .woocommerce div.product .summary form.cart .woocommerce-variation-availability{margin-top: 0;}
    .woocommerce div.product .summary .variations_form .stock, .woocommerce div.product .summary .variations_form p.stock{padding: 0;}
    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{letter-spacing: 1px;text-align: center;justify-content: center;}

    .wdt-cus-contact-form-row { grid-template-columns:repeat(1,1fr); }
}
