/* Rounded Icon style */
.wdt-social-icon-rounded.elementor-widget .elementor-icon-list-items.elementor-inline-items { gap: clamp(0.75rem, 0.7125rem + 0.1875vw, 0.9375rem); /* 12px - 15px */ }
.wdt-social-icon-rounded.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text:empty { display: none; }
.wdt-social-icon-rounded.elementor-widget .elementor-icon-list-item a {
    padding: 8px;
    border: 0px solid var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Zero);
    line-height: 1;
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
    background-color: var(--wdtPrimaryColor);
    }
.wdt-social-icon-rounded.elementor-widget .elementor-icon-list-item a:hover { 
    background-color: var(--wdtAccentTxtColor); border-color: var(--wdtPrimaryColor); color:var(--wdtHeadAltColor) }
.wdt-social-icon-rounded.elementor-widget .elementor-icon-list-item a:hover svg { fill: currentColor; }
.wdt-social-icon-rounded.elementor-widget-icon-list .elementor-icon-list-icon svg { fill:currentColor; margin: 0 !important; }
.wdt-dark-bg .wdt-social-icon-rounded.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var(--wdtAccentTxtColor); }
.wdt-dark-bg .wdt-social-icon-rounded.elementor-widget .elementor-icon-list-item a { border-color: var(--wdtAccentTxtColor); }
.wdt-dark-bg .wdt-social-icon-rounded.elementor-widget .elementor-icon-list-item a:hover {background-color: var(--wdtPrimaryColor); }

.wdt-light-bg .wdt-social-icon-rounded.elementor-widget .elementor-icon-list-item a:hover { background-color: var(--wdtSecondaryColor); border-color: var(--wdtSecondaryColor); }

/* Image box-shadow style */
/* .wdt-cus-img-shadow.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 5px 5px 0 0 rgba(var(--wdtHeadAltColorRgb), 0.15);
    box-shadow: 5px 5px 0 0 rgba(var(--wdtHeadAltColorRgb), 0.15);
} */


/* border Icon style */
.wdt-social-icon-border.elementor-widget .elementor-icon-list-items.elementor-inline-items { gap: clamp(0.75rem, 0.7125rem + 0.1875vw, 0.9375rem); /* 12px - 15px */ }
.wdt-social-icon-border.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text:empty { display: none; }
.wdt-social-icon-border.elementor-widget .elementor-icon-list-item a { 
    padding: 10px; border: 1px solid rgba(var(--wdtBorderColorRgb), 1); border-radius: var(--wdtRadius_Full); line-height: 1; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-social-icon-border.elementor-widget .elementor-icon-list-item a:hover { 
    background-color: var(--wdtPrimaryColor); border-color: var(--wdtPrimaryColor); }
.wdt-social-icon-border.elementor-widget .elementor-icon-list-item a:hover svg { fill: var(--wdtAccentTxtColor); }
.wdt-social-icon-border.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var(--wdtHeadAltColor); margin: 0 !important; }


/* Footer-link-style */
.wdt-cus-footer-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-items li a { font-family: var(--wdtFontTypo_Alt); }

/* blog-testimonial */
.wdt-blog-single-testimonial .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item {
  grid-template-columns: 1fr; padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /* 20px - 30px */ }

.wdt-blog-single-testimonial .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group {
  display: flex;
  flex-direction: column-reverse;
}
.wdt-blog-single-testimonial .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title-group {
    text-align: end; justify-content: flex-end; }
.wdt-blog-single-testimonial .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group > div.wdt-content-title-group:not(:last-child) {
    margin-top: 10px; margin-bottom: 0; }
.wdt-blog-single-testimonial .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H6); color: var(--wdtHeadAltColor);
}
.wdt-blog-single-testimonial .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); color: var(--wdtBodyTxtColor); letter-spacing: 0; padding-left: 5px;
}
.wdt-blog-single-testimonial .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title-group span { display: none;}
.wdt-blog-single-testimonial .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-title h5 { color: var(--wdtHeadAltColor); }
.wdt-blog-single-testimonial .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-subtitle,
.wdt-blog-single-testimonial .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-description,
.wdt-blog-single-testimonial .wdt-testimonial-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-title-group span{ color: var(--wdtBodyTxtColor); }



/* home1-slider-style */
/* .wdt-cus-home1-slider-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper.wdt-heading-subtitle:before { display: none; }
.wdt-cus-home1-slider-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    font-size: clamp(1.625rem, 1.525rem + 0.5vw, 2.125rem); /* Min-26 & Max-34 
}
.wdt-dark-bg.wdt-cus-home1-slider-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    color: var(--wdtPrimaryColor);  
} */
.wdt-cus-home1-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper { font-size: clamp(2.5rem, 2.2331rem + 1.4724vw, 4rem); /* Min-40 & Max-64 */ }



/* home4-event-banner */
.wdt-cus-event-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper.wdt-heading-subtitle:before { display: none; }
.wdt-cus-event-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); /* Min-20 & Max-26 */
}

.wdt-cus-event-heading .wdt-heading-holder .wdt-heading-title-wrapper {
    font-size: clamp(2.625rem, 1.9rem + 3.625vw, 6.25rem); /* Min-42 & Max-100 */
}

/* home4-event-name */
.wdt-cus-event-name .wdt-heading-holder { display: flex; align-items: baseline; }
.wdt-cus-event-name .wdt-heading-holder .wdt-heading-subtitle-wrapper.wdt-heading-subtitle:before { display: none; }
.wdt-cus-event-name .wdt-heading-holder .wdt-heading-subtitle-wrapper.wdt-heading-subtitle {
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Base); margin: 0 10px 0 0;
}

.wdt-cus-event-date.elementor-widget-text-editor .elementor-widget-container p {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); line-height: var(--wdtLineHeight_Alt); padding: 10px 30px;
    background-image: linear-gradient(90deg, rgba(var(--wdtPrimaryColorRgb), 0) 0%, rgba(var(--wdtPrimaryColorRgb), 1) 30%, 
    rgba(var(--wdtPrimaryColorRgb), 1) 70%, rgba(var(--wdtPrimaryColorRgb), 0)100%); }


/* -------------------------
        Cart Page
------------------------- */

/* Left side block title */

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header {
    font-size: var(--wdtFontSize_Ext);
    text-transform: capitalize;
    background-color: var(--wdtPrimaryColor);
    border-style: solid;
    border-color: rgb(var(--wdtBorderColorRgb), 1);
    border-width: 0 0 1px;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header th {
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Alt);
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
    text-align: center;
}
.wc-block-components-product-metadata,
.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-product-badge { display: none; }
/* product details */

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    width: 100%;
    max-width: fit-content;
    margin: auto;
    line-height: var(--wdtLineHeight_Alt);
    margin-bottom: 20px;
}

.woocommerce-page .wc-block-components-product-name {
    font-size: var(--wdtFontSize_H5);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    text-decoration: none;
    color: var(--wdtLinkColor);
}

.woocommerce-page a.wc-block-components-product-name:hover {
    color: var(--wdtLinkHoverColor);
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*,
.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>* {
    margin-bottom: 20px;
}

.woocommerce-page .wc-block-components-product-price__value.is-discounted {
    background: none;
    padding: 0;
}

.woocommerce-page .wc-block-components-product-price {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    letter-spacing: normal;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce-page .wc-block-components-product-badge {
    text-transform: capitalize;
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    padding: 5px 10px;
    border: none;
    color: var(--wdtAccentTxtColor);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    background: #00ab00;
}

.woocommerce-page .wc-block-components-product-details.wc-block-components-product-details {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0px;
}

.woocommerce-page .wc-block-components-product-details.wc-block-components-product-details li {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
    padding: 10px;
}

.woocommerce-page .wc-block-components-quantity-selector {
    margin: 0;
    width: fit-content;
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    background: rgba(var(--wdtQuaternaryColorRgb), .1);
}

.woocommerce-page .wc-block-components-quantity-selector::after {
    border-color: rgb(var(--wdtBorderColorRgb), 1);
    border-radius: var(--wdtRadius_Zero);
    border: 0;
}

.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); margin: 0; }

.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
    opacity: 1;
    cursor: not-allowed;;
}

.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,
.woocommerce-page .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    width: 55px;
    height: 55px;
    min-width: 55px;
    flex: 1;
    border-radius: var(--wdtRadius_Zero);
    padding: 0;
    font-size: var(--wdtFontSize_Ext);
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_Base);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    font-family: var(--wdtFontTypo_Base);
    box-shadow: unset;
    -webkit-box-shadow: unset;
    transform: unset;
    -webkit-transform: unset;
}

.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus {
    font-size: var(--wdtFontSize_H6);
}

.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    border: 0 solid rgb(var(--wdtBorderColorRgb), 1);
    font-size: 24px;
    font-weight: var(--wdtFontWeight_Ext);
    opacity: 1;
}

.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover,
.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    color: var(--wdtLinkHoverColor);
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

.woocommerce-page .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

.woocommerce-page .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    border-style: solid;
    border-color: rgb(var(--wdtBorderColorRgb), 1);
    border-width: 0;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,
.woocommerce-page 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_Base);
    font-weight: var(--wdtFontWeight_H6);
    padding: var(--wdtPadding_Btn);
    line-height: 1;
    color: var(--wdtHeadAltColor);
    background-color: var(--wdtPrimaryColor);
    text-decoration: none;
    margin: 10px;
    text-transform: capitalize;
    font-family: var(--wdtFontTypo_Alt);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    letter-spacing: normal;
    transform: unset;
    -webkit-transform: unset;
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero);
}

.woocommerce-page .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,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,
.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus {
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtSecondaryColor);
    text-decoration: none;
}

.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: -10px !important;
}

.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity>* {
    margin: 10px;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
    visibility: visible;
}

/* total column */

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    text-align: center;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,
.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
    width: 150px;
}

.woocommerce-page .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: center;
}

.woocommerce-page .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
    margin-top: 10px;
}

.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-item {
    align-items: center;
    gap: 10px;
}

.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-item>*:empty {
    display: none;
}
.woocommerce-page .wc-block-components-sidebar {
    margin-top: 0;
}

/* Main componenets Left side and right side */

.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 65%;
    padding: 0;
    background-color: var(--wdtAccentTxtColor);
    position: sticky;
    top: 50px;
    height: fit-content;
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero);
    border: 1px solid rgb(var(--wdtBorderColorRgb), 1);
    overflow: hidden;
}

.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-checkout__main {
    padding: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem) clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem) !important;
}

.woocommerce-page .wc-block-components-sidebar {
    width: calc(35% - 50px);
    padding: 0;
    margin-left: 50px;
    position: sticky;
    top: 50px;
    height: fit-content;
}

.woocommerce-page .page-with-sidebar .wc-block-components-sidebar-layout .wc-block-components-main,
.woocommerce-page .page-with-sidebar .wc-block-components-sidebar {
    position: relative;
    top: 0;
}

.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody {
    background-color: transparent;
}

.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block {
    overflow: hidden;
    border: 1px solid rgb(var(--wdtBorderColorRgb), 1);
    background-color: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
}

.woocommerce-page .wc-block-components-sidebar-layout.is-large .wc-block-components-main table.wc-block-cart-items tr.wc-block-cart-items__row:not(:last-child) {
    border-bottom: 1px solid rgb(var(--wdtBorderColorRgb), 1);
}

.woocommerce-page .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    padding: var(--wdtPadding_Btn);
    width: auto;
    min-height: 100%;
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero);
}

.woocommerce-page .is-medium .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    border-top: 1px solid var(--wdtBorderColor);
}


/* right side block */

.woocommerce-page .wc-block-components-totals-wrapper {
    padding: 20px 0;
    border-color: rgb(var(--wdtBorderColorRgb), 1);
}

.woocommerce-page .wp-block-woocommerce-cart-order-summary-totals-block {
    border-color: var(--wdtBorderColor);
}

.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon-link {
    margin: 0;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button,
.wc-block-components-totals-coupon .wc-block-components-panel__button:hover,
.wc-block-components-totals-coupon .wc-block-components-panel__button:focus {
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Base);
    font-style: normal;
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtLinkColor);
    transform: unset;
    -webkit-transform: unset;
    padding: 0;
    background: none;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button>.wc-block-components-panel__button-icon {
    font-size: 30px;
}
/* 
.wc-block-components-totals-coupon .wc-block-components-panel__button:hover {
    color: var(--wdtLinkHoverColor);
} */

.woocommerce-page .wc-block-components-totals-item__value,
.woocommerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: var(--wdtFontWeight_Ext);
}

.woocommerce-page .wc-block-components-totals-item__label {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtHeadAltColor);
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
    padding: var(--wdtPadding_Btn);
    margin-top: 20px;
    background-color: var(--wdtPrimaryColor);
    text-decoration: none;
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:hover,
.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link :focus {
    background-color: var(--wdtSecondaryColor);
}

.woocommerce-page .wc-block-components-totals-item__description {
    font-size: var(--wdtFontSize_Base);
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
    font-size: var(--wdtFontSize_Base);
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-shipping-address .wc-block-components-totals-shipping-panel {
    padding: 0 !important;
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-shipping-address .wc-block-components-totals-shipping-panel .wc-block-components-panel__button {
    background: none;
    color: var(--wdtLinkColor);
    margin: 0;
    padding: 20px 50px 20px 20px !important;
    border: 1px solid var(--wdtBorderColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-shipping-address .wc-block-components-totals-shipping-panel .wc-block-components-panel__button:hover {
    border-color: var(--wdtPrimaryColor);
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-shipping-address .wc-block-components-totals-shipping-panel .wc-block-components-panel__button>.wc-block-components-panel__button-icon {
    right: 16px;
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-shipping-address .wc-block-components-totals-shipping-panel .wc-block-components-panel__content .wc-block-components-shipping-calculator {
    padding: 0;
}

.woocommerce-page .wc-block-components-button:not(.is-link).outlined,
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtHeadAltColor);
}

.woocommerce-page .wc-block-components-button:not(.is-link).outlined:hover,
.woocommerce-page .wc-block-components-button:not(.is-link).outlined:focus {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-shipping-address {
    margin-top: 20px;
}

.woocommerce-page .wc-block-components-radio-control__label,
.woocommerce-page .wc-block-components-radio-control__secondary-label {
    line-height: var(--wdtLineHeight_Base);
    color: var(--wdtHeadAltColor);
    text-transform: capitalize;
}

.woocommerce-page .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group .wc-block-components-radio-control__description,
.woocommerce-page .wc-block-components-radio-control__secondary-description {
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Base);
}

.woocommerce-page .wc-block-components-shipping-rates-control__package .wc-block-components-shipping-rates-control__package__description--free {
    text-transform: capitalize;
}

.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
    background: var(--wdtPrimaryColor);
}

.woocommerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.woocommerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: var(--wdtFontSize_Base);
}

.woocommerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-weight: var(--wdtFontWeight_Ext);
}

.woocommerce-page .wc-block-cart__submit {
    margin-bottom: 0;
}

.woocommerce-page .wp-block-woocommerce-proceed-to-checkout-block.wc-block-cart__submit {
    margin-top: 10px;
}

.woocommerce-page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input {
    height: 100%;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 100%;
}

.woocommerce-page .wc-block-cart .wc-block-cart__submit-container {
    width: 100%;
    margin-left: auto;
}

.woocommerce-page .wc-block-components-button:not(.is-link) {
    padding: var(--wdtPadding_Btn);
    line-height: 1;
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtHeadAltColor);
    box-shadow: unset;
    -webkit-box-shadow: unset;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Alt);
    letter-spacing: normal;
    text-transform: capitalize;
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero);
}


.woocommerce-page .wc-block-components-button:not(.is-link):hover,
.woocommerce-page .wc-block-components-button:not(.is-link):focus {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

body.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    outline: unset;
}

.woocommerce-page .wc-block-cart table.wc-block-cart-items,
.woocommerce-page .wc-block-cart table.wc-block-cart-items td,
.woocommerce-page .wc-block-cart table.wc-block-cart-items th {
    margin: 0;
}

.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input {
    top: 16px;
}

.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
    outline: 0 solid var(--wdtPrimaryColor);
    outline-offset: 2px;
}

.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border: 2px solid var(--wdtPrimaryColor);
}


.woocommerce-page .is-medium form.wc-block-checkout__form .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper,
.woocommerce-page .is-mobile form.wc-block-checkout__form .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper,
.woocommerce-page .is-small form.wc-block-checkout__form .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
    display: none;
}



/* cupon btn */
.woocommerce-page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    margin: 0;
    transform: unset;
    -webkit-transform: unset;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce-page .wc-block-components-totals-coupon__content .wc-block-components-validation-error {
    font-size: calc(var(--wdtFontSize_Base) - 4px);
    margin-top: 10px;
}

.woocommerce-page .wc-block-components-totals-coupon__content .wc-block-components-validation-error p {
    padding: 0;
}

/* input style */

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__container {
    background-color: transparent;
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    height: 51px;
}

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__container label.wc-blocks-components-select__label {
    display: none;
}

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__container .wc-blocks-components-select__select {
    border-color: var(--wdtBorderColor);
    background-color: transparent;
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    padding: var(--wdtInputPadding);
    color: var(--wdtHeadAltColor);
}

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__container .select2-container {
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__label {
    color: var(--wdtBodyTxtColor);
    text-transform: capitalize;
    left: 24px;
    top: 4px;
    font-size: 12px;
    line-height: 1;
    width: auto;
    max-width: 100%;
    transform: unset;
    -webkit-transform: unset;
    pointer-events: none;
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="email"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="number"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="tel"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="text"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="url"],
.woocommerce-page .wc-block-components-text-input input[type="email"],
.woocommerce-page .wc-block-components-text-input input[type="number"],
.woocommerce-page .wc-block-components-text-input input[type="tel"],
.woocommerce-page .wc-block-components-text-input input[type="text"],
.woocommerce-page .wc-block-components-text-input input[type="url"],

.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,

.woocommerce-page .wc-block-components-textarea {
    background-color: transparent;
    border-radius: var(--wdtRadius_Part);
    border-radius: var(--wdtRadius_Part);
    border-color: var(--wdtBorderColor);
    padding: var(--wdtInputPadding);
    height: auto;
    color: var(--wdtHeadAltColor);
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="email"]:focus,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="number"]:focus,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="text"]:focus,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="url"]:focus,
.woocommerce-page .wc-block-components-text-input input[type="email"]:focus,
.woocommerce-page .wc-block-components-text-input input[type="number"]:focus,
.woocommerce-page .wc-block-components-text-input input[type="tel"]:focus,
.woocommerce-page .wc-block-components-text-input input[type="text"]:focus,
.woocommerce-page .wc-block-components-text-input input[type="url"]:focus,
.woocommerce-page .wc-block-checkout__add-note .wc-block-components-textarea:focus {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    color: var(--wdtHeadAltColor);
    background-color: transparent;
    border-color: var(--wdtPrimaryColor);
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input label,
.woocommerce-page .wc-block-components-text-input label,

.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    color: var(--wdtBodyTxtColor);
    left: 20px;
    top: 0px;
    bottom: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    transform: unset;
    -webkit-transform: unset;
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
    opacity: 1;
    text-transform: capitalize;
    vertical-align: middle;
}

.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    top: 1px; vertical-align: middle;
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input input:autofill+label,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active label,
.woocommerce-page .wc-block-components-text-input input:autofill+label,
.woocommerce-page .wc-block-components-text-input.is-active label,

.woocommerce-page .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.woocommerce-page .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
    transform: unset;
    -webkit-transform: unset;
    opacity: 0;
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input input:autofill,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active input[type="email"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active input[type="number"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active input[type="text"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active input[type="url"],
.woocommerce-page .wc-block-components-text-input input:autofill,
.woocommerce-page .wc-block-components-text-input.is-active input[type="email"],
.woocommerce-page .wc-block-components-text-input.is-active input[type="number"],
.woocommerce-page .wc-block-components-text-input.is-active input[type="tel"],
.woocommerce-page .wc-block-components-text-input.is-active input[type="text"],
.woocommerce-page .wc-block-components-text-input.is-active input[type="url"] {
    padding: var(--wdtInputPadding);
}

.woocommerce-page .wc-block-components-validation-error {
    position: relative;
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    padding: 0;
}

.woocommerce-page .wc-block-components-validation-error>p {
    padding: 4px;
}

.woocommerce-page .wc-block-components-validation-error>p svg {
    display: none;
}
.woocommerce-page .wc-block-components-validation-error>p span { line-height: var(--wdtLineHeight_Base); width: 100%; word-wrap: break-word; }
.woocommerce-page .wc-block-checkout__add-note .wc-block-components-textarea {
    margin-top: 30px;
    line-height: 1;
    height: 150px;
}

.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
    border-radius: var(--wdtRadius_Zero);
    border: 0;
    color: var(--wdtBodyTxtColor);
    box-shadow: 0 1px 0 1px var(--wdtSecondaryColor);
}

.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
    color: var(--wdtBodyTxtColor);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    padding: 10px;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,
.woocommerce-page .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,
.woocommerce-page .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,
.woocommerce-page .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,
.woocommerce-page .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(--wdtLinkColor);
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input,
.woocommerce-page .wc-block-components-text-input {
    margin-top: 20px;
}

.woocommerce-page .wc-block-components-shipping-calculator {
    padding: 20px 0 0;
}

/* is large */

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items th,
.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items td {
    padding: 10px 20px;
    border-style: solid;
    border-width: 0 1px 0 0;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items td {
    padding: 10px 20px;
    border-style: solid;
    border-width: 0 1px 0 0;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items th {
    border-color: rgb(var(--wdtAccentTxtColorRgb), 0.5);
    font-size: clamp(1.25rem, 1.1842rem + 0.2632vw, 1.5rem);
    /* Min-20 & Max-24 */
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Alt);
    text-transform: capitalize;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items td {
    border-color: var(--wdtBorderColor);
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart__totals-title,
.woocommerce-page .is-medium.wc-block-cart .wc-block-cart__totals-title,
.woocommerce-page .is-small.wc-block-cart .wc-block-cart__totals-title,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-cart__totals-title {
    padding: 10px 20px;
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.25rem, 1.1842rem + 0.2632vw, 1.5rem);
    /* Min-20 & Max-24 */
    text-transform: capitalize;
    color: var(--wdtAccentTxtColor);
    text-align: center;
    background-color: var(--wdtPrimaryColor);
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items td {
    padding: 30px 20px;
    vertical-align: middle;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items td:last-child,
.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items th:last-child {
    border-width: 0;
    padding-right: 20px;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items {
    background: var(--wdtAccentTxtColor) !important;
    border: none;
}

.woocommerce-page .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name,
.woocommerce-page .is-medium:not(.wc-block-checkout) .wc-block-components-product-details__name,
.woocommerce-page .is-small:not(.wc-block-checkout) .wc-block-components-product-details__name,
.woocommerce-page .is-mobile:not(.wc-block-checkout) .wc-block-components-product-details__name,

.woocommerce-page .is-large.wc-block-checkout .wc-block-components-product-details__name,
.woocommerce-page .is-medium.wc-block-checkout .wc-block-components-product-details__name,
.woocommerce-page .is-small.wc-block-checkout .wc-block-components-product-details__name,
.woocommerce-page .is-mobile.wc-block-checkout .wc-block-components-product-details__name {
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtHeadAltColor);
}

.woocommerce-page .wc-block-components-product-details__value {
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtBodyTxtColor);
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Base);
}

.woocommerce-page .is-large .wc-block-components-sidebar .wc-block-components-panel,
.woocommerce-page .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,
.woocommerce-page .is-large .wc-block-components-sidebar .wc-block-components-totals-item,
.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel),

.woocommerce-page .is-medium .wc-block-components-sidebar .wc-block-components-panel,
.woocommerce-page .is-medium .wc-block-components-sidebar .wc-block-components-totals-coupon,
.woocommerce-page .is-medium .wc-block-components-sidebar .wc-block-components-totals-item,
.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel),

.woocommerce-page .is-small .wc-block-components-sidebar .wc-block-components-panel,
.woocommerce-page .is-small .wc-block-components-sidebar .wc-block-components-totals-coupon,
.woocommerce-page .is-small .wc-block-components-sidebar .wc-block-components-totals-item,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel),

.woocommerce-page .is-mobile .wc-block-components-sidebar .wc-block-components-panel,
.woocommerce-page .is-mobile .wc-block-components-sidebar .wc-block-components-totals-coupon,
.woocommerce-page .is-mobile .wc-block-components-sidebar .wc-block-components-totals-item,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
    padding-left: 20px;
    padding-right: 20px;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via {
    padding-top: 10px;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link {
    padding: 0;
    background: none;
    text-decoration: underline !important;
    margin: 0;
    color: var(--wdtLinkColor);
    box-shadow: unset;
    -webkit-box-shadow: unset;
    transform: unset;
    -webkit-transform: unset;
    text-align: left;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link:hover,
.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link:hover,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link:hover,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link:hover {
    background: none;
    color: var(--wdtLinkHoverColor);
}

.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options,
.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options {
    margin-top: 20px;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link {
    margin-top: 10px;
}

/* Is medium */
.is-medium.wc-block-cart .wc-block-components-radio-control__input,
.is-small.wc-block-cart .wc-block-components-radio-control__input,
.is-mobile.wc-block-cart .wc-block-components-radio-control__input {
    left: 0;
    margin: 0;
}

.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
    display: block;
    margin: 0;
}

.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    border: 1px solid rgb(var(--wdtBorderColorRgb), 1);
    padding: 30px 20px;
    grid-template-columns: 1fr;
    background: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
}

.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row:not(:last-child),
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row:not(:last-child),
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row:not(:last-child) {
    margin-bottom: 30px;
}

.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    grid-row: unset;
    grid-column: unset;
    padding: 0;
}

.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
    grid-column-end: unset;
    grid-column-start: unset;
    grid-row-start: unset;
    padding: 30px 0;
    margin: 30px 0;
    border-style: solid;
    border-width: 1px 0;
    border-color: rgb(var(--wdtBorderColorRgb), 1);
}

.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    grid-row-start: unset;
}

.woocommerce-page .is-medium .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page .is-small .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page .is-mobile .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    max-width: 200px;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
}

.woocommerce-page .is-medium.wc-block-components-sidebar-layout,
.woocommerce-page .is-mobile.wc-block-components-sidebar-layout,
.woocommerce-page .is-small.wc-block-components-sidebar-layout,
.woocommerce-page .is-medium .wc-block-cart__sidebar,
.woocommerce-page .is-mobile .wc-block-cart__sidebar,
.woocommerce-page .is-small .wc-block-cart__sidebar,
.woocommerce-page .is-large.wc-block-cart {
    margin-bottom: 0;
}

.woocommerce-page .is-mobile .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option,
.woocommerce-page .is-small .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option {
    padding: 0;
}

.woocommerce-page .is-mobile form.wc-block-components-form .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option,
.woocommerce-page .is-small form.wc-block-components-form .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option {
    padding: 15px 20px 15px 20px;
}
/* checkout page */

.woocommerce-page .wp-block-woocommerce-checkout {
    padding-top: 0;
}

.woocommerce-page .wc-block-components-title.wc-block-components-title {
    font-size: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem);
    /* Min-26 & Max-30 */
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
}

.woocommerce-page .wc-block-components-checkout-step__description {
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Base);
    margin: 0 0 20px;
}

.woocommerce-page .wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice {
    font-size: var(--wdtFontSize_Ext);
    color: var(--wdtBodyTxtColor);
    line-height: var(--wdtLineHeight_Base);
    margin: 10px 0 0;
}

.woocommerce-page .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after {
    border-color: rgb(var(--wdtBorderColorRgb), 1);
}

.woocommerce-page .wc-block-components-checkbox label {
    font-size: var(--wdtFontSize_Base);
    align-items: center;
}

.woocommerce-page .wc-block-components-checkbox label div:last-child {
    position: relative;
    top: 2px;
}

.woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form,
.woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form,
.woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form,
.woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form,
.woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form,
.woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form {
    gap: 0 20px;
}

.woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
.woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
.woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
    flex: 1 0 calc(50% - 10px);
}

.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
    opacity: 1; -webkit-appearance: none; appearance: none; width: 16px; height: 16px; min-width: 16px; min-height: 16px; border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.15); 
    transform: translateY(-0.075em); display: inline-grid ; place-content: center; background: rgba(var(--wdtBodyBGColorRgb), 0.5); 
    border-radius: 2px; padding: 0 0 !important; margin: 0 8px 0 0 !important; cursor: pointer; }

.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus,
.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
    border-color: var(--wdtSecondaryColor); outline: none;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] + .wc-block-components-checkbox__mark {
    display: none;
}
.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    margin-left: 1px;
    margin-top: 2px;
    width: 16px;
    height: 16px;
    fill: var(--wdtPrimaryColor);
}

.woocommerce-page .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.woocommerce-page .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: var(--wdtRadius_Zero);
    box-shadow: unset;
    border: 1px solid rgb(var(--wdtBorderColorRgb), 1);
    padding: 15px 20px 15px 50px;
}

.woocommerce-page .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted .wc-block-components-radio-control__input {
    transform: unset;
    -webkit-transform: unset;
}
.wc-block-components-radio-control--highlight-checked:after { border-color: transparent !important; }
.woocommerce-page .wc-block-components-notice-banner {
    border-radius: var(--wdtRadius_Zero);
    color: var(--wdtBodyTxtColor);
    line-height: var(--wdtLineHeight_Base);
    font-size: var(--wdtFontSize_Base);
    align-items: flex-start;
}

.woocommerce-page .wc-block-components-notice-banner>svg {
    top: 4px;
    position: relative;
    padding: 0;
}

.woocommerce-page .wc-block-components-checkout-return-to-cart-button {
    color: var(--wdtLinkColor);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: capitalize;
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_H6);
}

.woocommerce-page .wc-block-components-checkout-return-to-cart-button:hover {
    color: var(--wdtLinkHoverColor);
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-panel__button {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    transform: unset;
    -webkit-transform: unset;
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary__button-text {
    font-weight: var(--wdtFontWeight_Alt);
}
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option { padding: 0; }
.wc-block-components-radio-control-accordion-content { padding: 0;}
/* close Icon */

.woocommerce-page .wc-block-components-notice-banner>.wc-block-components-button {
    background: var(--wdtPrimaryColor) !important;
    color: var(--wdtAccentTxtColor) !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px;
    opacity: 1;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    aspect-ratio: 1 / 1;
    min-width: 20px !important;
    min-height: 20px !important;
    font-weight: 700;
    padding: 2px !important;
    margin: 3px 0 0px !important
}

.woocommerce-page .wc-block-components-notice-banner>.wc-block-components-button:hover {
    background: var(--wdtSecondaryColor) !important;
    color: var(--wdtAccentTxtColor) !important;
}

.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block {
    background-color: var(--wdtAccentTxtColor);
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero);
    border-style: solid;
    border-color: rgb(var(--wdtBorderColorRgb), 1);
    border-width: 1px 1px 1px;
}

.woocommerce-page .wp-block-woocommerce-checkout-order-summary-totals-block {
    border-color: var(--wdtBorderColor);
}

.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-of-type {
    border-top: 0;
}

.woocommerce-page .wc-block-components-panel__button[aria-expanded="true"] {
    margin-bottom: 0;
    padding-bottom: 0;
}

.woocommerce-page .wc-block-components-totals-coupon .wc-block-components-panel__content {
    margin-top: 20px;
}

.woocommerce-page .wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: var(--wdtFontSize_Ext);
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    font-size: var(--wdtFontSize_Base);
    display: flex;
    justify-content: flex-start;
    padding-top: 12px;
}

.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    font-weight: var(--wdtFontWeight_Ext);
}

.woocommerce-page .wp-block-woocommerce-checkout-totals-block .wc-block-components-product-details.wc-block-components-product-details {
    justify-content: flex-start;
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
    margin-top: 20px;
    display: flex;
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtHeadAltColor);
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid rgb(var(--wdtBorderColorRgb), 1);
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item:first-child {
    margin-top: 0;
    padding-top: 0;
    border: 0;
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    margin-top: 0px;
    padding-bottom: 0;
    width: clamp(3.125rem, 0rem + 4.1667vw, 5rem);
    /*80px - 50px*/
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding-bottom: 0;
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
    width: clamp(3.125rem, 0rem + 4.1667vw, 5rem);
    /*80px - 50px*/
    max-width: clamp(3.125rem, 0rem + 4.1667vw, 5rem);
    /*80px - 50px*/
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    font-size: .7em;
    font-weight: var(--wdtFontWeight_Alt);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    border: none !important;
    aspect-ratio: 1 / 1;
    top: 10px;
}

.woocommerce-page .is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
    display: block;
}

.woocommerce-page .is-mobile .wc-block-checkout__actions_row {
    flex-direction: column;
}

.woocommerce-page .is-mobile .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
    margin-bottom: 10px;
}

.woocommerce-page .wc-block-components-product-metadata .wc-block-components-product-metadata__description>p {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Base);
    line-height: var(--wdtLineHeight_Base);
    color: var(--wdtBodyTxtColor);
    max-width: 400px;
}

.woocommerce-page .wc-block-components-product-metadata .wc-block-components-product-metadata__description>p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.woocommerce-page .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
    margin: 0 !important;
}

.woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control__package {
    margin: 20px 0 0;
}

.woocommerce-page .is-medium .wc-block-checkout__add-note,
.woocommerce-page .is-mobile .wc-block-checkout__add-note,
.woocommerce-page .is-small .wc-block-checkout__add-note {
    padding: 0;
}

.woocommerce-page .wc-block-components-totals-coupon__content .wc-block-components-button.wc-block-components-totals-coupon__button:not(.is-link) {
    margin-left: -1px;
    min-height: 100%;
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero);
}

.woocommerce-page .wc-block-components-address-form .wc-block-components-address-form__address_2-toggle {
    background: transparent;
    border: 1px solid var(--wdtBorderColor);
    padding: var(--wdtInputPadding);
    color: var(--wdtHeadAltColor);
    transform: unset;
    -webkit-transform: unset;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    text-decoration: underline;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero);
}

.woocommerce-page .wc-block-components-address-form .wc-block-components-address-form__address_2-toggle:focus {
    border-color: var(--wdtPrimaryColor);
    background: transparent;
    color: var(--wdtLinkHoverColor);
}

.woocommerce-page .wc-block-components-address-form .wc-block-components-address-form__address_2-toggle:hover {
    color: var(--wdtLinkHoverColor);
}


.woocommerce-page .is-large .wc-block-checkout__form .wc-block-checkout__actions {
    padding-bottom: 0;
}

.woocommerce-page .wc-block-checkout__form .wc-block-checkout__actions { padding: 0 !important; }

.woocommerce-page .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
.woocommerce-page .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
.woocommerce-page .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    border: 0;
    padding: 10px 20px;
    margin: 0;
}

.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    font-weight: calc(var(--wdtFontWeight_Ext) + 200);
}

.woocommerce-page .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon,
.woocommerce-page .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon,
.woocommerce-page .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon {
    margin-left: 10px;
    font-size: var(--wdtFontSize_H4);
}

.woocommerce-page .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,
.woocommerce-page .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,
.woocommerce-page .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {
    padding-left: 0;
    padding-right: 0;
}

.woocommerce-page .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper.wp-block-woocommerce-checkout-order-summary-cart-items-block,
.woocommerce-page .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper.wp-block-woocommerce-checkout-order-summary-cart-items-block,
.woocommerce-page .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper.wp-block-woocommerce-checkout-order-summary-cart-items-block {
    padding-left: 20px;
    padding-right: 20px;
}

.woocommerce-page .wc-block-components-address-card {
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
    padding: 20px;
    border-color: var(--wdtBorderColor);
    gap: 20px;
    flex-wrap: wrap;
    align-items: flex-end;
}

.woocommerce-page .wc-block-components-address-card__edit {
    background-color: transparent;
    text-decoration: underline;
    color: var(--wdtLinkColor);
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    padding: 0;
}

.woocommerce-page .wc-block-components-address-card__edit:hover {
    text-decoration: underline;
    color: var(--wdtLinkHoverColor);
}

.woocommerce-page .wc-block-components-address-card address .wc-block-components-address-card__address-section:first-child {
    font-weight: var(--wdtFontWeight_Ext);
}

.woocommerce-checkout.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata {
    margin-top: 10px;
}


/* Wishlist */

.woocommerce .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,
.woocommerce a.wishlist_products_counter.top_wishlist-heart:before,
body .woocommerce a.wishlist_products_counter.top_wishlist-heart:before,
body a.wishlist_products_counter.top_wishlist-heart::before,
body a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,
.woocommerce span.wishlist_products_counter.top_wishlist-heart:before,
.woocommerce a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    content: '\e801'; font-family: 'wdt-product-icons' !important; }

.woocommerce .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    content: '\e801'; font-family: 'wdt-product-icons' !important; }

body .tinv-modal.tinv-modal-open .tinv-overlay { opacity: .8 !important; will-change: opacity; }

body .tinv-wishlist .social-buttons li { margin: 0 10px 0 0; }

body .tinv-wishlist .social-buttons li:last-child { margin: 0 0px 0 0; }

body .tinv-wishlist .social-buttons li a.social { 
    background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); 
    width: 35px; height: 35px; font-size: var(--wdtFontSize_Base); }

body .tinv-wishlist .social-buttons li a.social:hover { 
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }

body .tinv-wishlist .social-buttons li a.social i { 
    line-height: 1; display: inline-flex; align-items: center; justify-content: center; width: 100%; }

body .tinv-wishlist .social-buttons > span { 
    margin-right: 10px; font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_Alt); 
    color: var(--wdtHeadAltColor); position: relative; }

body .tinv-wishlist .social-buttons > span:after { 
    content: ":"; position: relative; font-size: inherit; vertical-align: middle; margin: 0 5px; top: -2px; }

body .tinv-wishlist .tinv-modal .tinv-modal-inner { max-width: 300px; border-radius: var(--wdtRadius_Zero); 
    padding: clamp(1.875rem, 1.6549rem + 0.7042vw, 2.5rem) clamp(1.25rem, 0.8099rem + 1.4085vw, 2.5rem);  }


    
/* responsive */

@media (min-width: 1281px) {
    .wdt-header-menu-cate .wdt-image-box-holder.wdt-rc-template-standard .swiper-slide:first-child .wdt-content-item {
        justify-content: flex-start;
    }

    .wdt-header-menu-cate .wdt-image-box-holder.wdt-rc-template-standard .swiper-slide:last-child .wdt-content-item {
        justify-content: flex-end;
    }
}

@media (max-width:1280px) {
    .woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 65%;
    }

    .woocommerce-page .wc-block-components-sidebar {
        width: calc(35% - 30px);
        margin-left: 30px;
    }
}

@media (max-width:1280px) and (min-width: 1025px) {
    .woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
        flex: 0 0 100%;
    }

    .woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-coupon__content .wc-block-components-validation-error {
        left: auto;
        right: 10px;
        top: 35px;
        bottom: 0;
    }
}

@media (min-width:1025px) {

    /* With Sidebar */
    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100%;
    }

    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar,
    .woocommerce-page .page-with-sidebar .is-large.wc-block-cart .wc-block-components-sidebar {
        width: 100%;
        margin-left: 0;
        margin-top: 50px;
    }

    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar.is-sticky {
        position: relative;
        top: 0;
    }

    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar-layout {
        flex-direction: column;
    }

    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar-layout.wc-block-checkout {
        flex-direction: column-reverse;
    }

    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar.wc-block-checkout__sidebar,
    .woocommerce-page .page-with-sidebar .is-large.wc-block-cart .wc-block-components-sidebar.wc-block-checkout__sidebar {
        margin-top: 0;
        margin-bottom: 50px;
    }

    .woocommerce-page .page-with-sidebar .is-medium .wc-block-checkout__sidebar,
    .woocommerce-page .page-with-sidebar .is-mobile .wc-block-checkout__sidebar,
    .woocommerce-page .page-with-sidebar .is-small .wc-block-checkout__sidebar {
        order: 1;
    }
}

@media (max-width:1024px) {
    .woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100% !important;
        position: relative;
        top: 0 !important;
    }

    .woocommerce-page .wc-block-components-sidebar {
        width: 100% !important;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        position: relative;
        top: 0 !important;
    }
    .woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar {
        margin-top: 50px; margin-left: 0;
    }

    .woocommerce-page .wc-block-components-sidebar-layout {
        flex-direction: column;
        margin: 0;
    }

    .woocommerce-page .wc-block-components-sidebar-layout.wc-block-checkout {
        flex-direction: column-reverse;
        margin: 0;
    }

    .woocommerce-page .wc-block-components-sidebar.wc-block-checkout__sidebar {
        margin-bottom: clamp(1.875rem, 1.3068rem + 2.8409vw, 3.125rem);
        /*50px - 30px*/
        margin-top: 0;
    }

    .woocommerce-page .is-large .wc-block-checkout__sidebar.is-sticky {
        position: relative;
        top: 0;
    }

    .woocommerce-page .page-with-sidebar .is-medium .wc-block-checkout__sidebar,
    .woocommerce-page .page-with-sidebar .is-mobile .wc-block-checkout__sidebar,
    .woocommerce-page .page-with-sidebar .is-small .wc-block-checkout__sidebar,
    .woocommerce-page .is-medium .wc-block-checkout__sidebar,
    .woocommerce-page .is-mobile .wc-block-checkout__sidebar,
    .woocommerce-page .is-small .wc-block-checkout__sidebar {
        order: 1;
    }
    .woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main {
    position: relative;
    margin-left: 0;
}
}

@media (max-width:767px) {
    .woocommerce-page .wc-block-components-sidebar {
        margin-top: 50px;
    }

    .woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main {
        border-color: transparent;
    }

    .woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar {
        margin-bottom: 0;
    }

    .woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,
    .woocommerce-page .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        width: 50px;
        min-width: 50px;
    }

    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
        flex: 0 0 100%;
    }

    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2) {
        margin-top: 20px;
    }
}

@media (max-width: 600px) {

    .woocommerce-page .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
    .woocommerce-page .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
        box-shadow: 1px 0 0 0 var(--wdtBorderColor), 1px 0 0 0 var(--wdtBorderColor);
    }
}


@media (max-width:479px) {
    .woocommerce-page .wc-block-components-totals-coupon__form {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .woocommerce-page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input {
        height: auto;
    }

    .woocommerce-page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
        flex: 1;
    }

    .woocommerce-page .wc-block-components-button.wc-block-components-totals-coupon__button:not(.is-link) {
        padding: var(--wdtPadding_Btn);
        margin-top: 10px;
    }

    .woocommerce-page .wc-block-components-sidebar {
        margin-bottom: 60px;
    }

    .woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
        padding: 10px 0 0;
    }

    .woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
        margin-left: 0;
        margin-right: auto;
        text-align: left;
        margin-top: 20px;
    }

    .woocommerce-page .wc-block-components-totals-coupon__content .wc-block-components-validation-error {
        left: auto;
        right: 10px;
        top: 35px;
        bottom: 0;
    }

    .woocommerce-page .wc-block-components-totals-coupon__content .wc-block-components-button.wc-block-components-totals-coupon__button:not(.is-link) {
        margin-left: 0;
        margin-top: 0;
    }

    #footer .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"] {
        border-bottom-left-radius: var(--wdtRadius_Part);
        border-top-left-radius: var(--wdtRadius_Part);
    }
}

 .woocommerce-page #primary.page-with-sidebar .wp-block-woocommerce-checkout .wc-block-components-sidebar { width: 100%; margin-left: 0; }
 .woocommerce-page #primary.page-with-sidebar .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main { width: 100%; }


/* -------------------------
        Cart Page
------------------------- */

/* ---------------
    Empty Cart Page
----------------- */
/* title */

.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
    background-color: var(--wdtPrimaryColor);
    width: clamp(3.75rem, 3.5rem + 1.25vw, 5rem);
    /*80px - 60px*/
    height: clamp(3.75rem, 3.5rem + 1.25vw, 5rem);
    /*80px - 60px*/
    mask-size: clamp(3.75rem, 3.5rem + 1.25vw, 5rem);
    /*80px - 60px*/
    margin-bottom: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    /*30px - 20px*/
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading.with-empty-cart-icon {
    margin-top: 0;
    margin-bottom: 0;
    font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);
    /* Min-30 & Max-50 */
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block hr.wp-block-separator~.wp-block-heading {
    margin-top: 0;
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    /* Min-30 & Max-40 */
    margin-bottom: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);
    /*50px - 30px*/
    text-transform: capitalize;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block hr.wp-block-separator {
    margin: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem) 0;
    /*30px - 20px*/
}

/* product */
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 0;
    gap: 30px;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product {
    max-width: 100%;
    padding: 0;
    background-color: transparent;
    border: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    position: relative;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product:hover {
    border-color: rgba(var(--wdtPrimaryColorRgb), 1);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link .wc-block-grid__product-image {
    margin: 0;
    border: 1px solid rgba(var(--wdtPrimaryColorRgb), 0.3);
    background-color: var(--wdtAccentTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price .woocommerce-Price-currencySymbol {
    margin-right: .2em;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product:hover a.wc-block-grid__product-link .wc-block-grid__product-image {
    border-color: var(--wdtPrimaryColor);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link .wc-block-grid__product-image img {
    padding: 20%;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link .wc-block-grid__product-title {
    margin-top: 20px;
    margin-bottom: 18px;
    text-transform: capitalize;
    font-size: var(--wdtFontSize_H5);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
    color: var(--wdtLinkColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link .wc-block-grid__product-title:hover {
    color: var(--wdtLinkHoverColor);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price {
    margin-bottom: 14px;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: var(--wdtLetterSpacing_Z--wdtRadius_Zero);
    color: var(--wdtHeadAltColor);
    line-height: var(--wdtLineHeight_Base);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating {
    margin-bottom: 0;
}

.woocommerce-cart .wc-block-grid__product-rating .star-rating span:before,
.woocommerce-cart .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
    color: rgb(250 187 5);
}

.woocommerce-cart .wc-block-grid__product-rating .star-rating,
.woocommerce-cart .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
    font-size: var(--wdtFontSize_Base);
    width: 6.8em;
    letter-spacing: 6px;
    line-height: 1;
    height: 18px;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price ins {
    background: none;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price del {
    opacity: 0.6;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link .wc-block-grid__product-onsale,
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .tinv-wishlist {
    display: none;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .yith-wcwl-add-to-wishlist {
    display: none !important;
}

.woocommerce-page #primary.page-with-sidebar .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
    position: relative; width: 100%; height: fit-content; padding: 0; top: 0; }
.woocommerce-page #primary.page-with-sidebar .wp-block-woocommerce-cart .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
}

/* responsive */

@media (max-width: 1540px) {
    .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products {
        gap: 20px;
    }
}

@media (max-width:1280px) {
    .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products {
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
    }
}

@media (min-width:1025px) {
    .woocommerce-page .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
        width: 25%;
    }
}

@media (max-width:1024px) {
    .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:767px) {
    .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products {
        gap: 40px 20px;
    }
}

@media (max-width:600px) {
    .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products {
        grid-template-columns: 1fr;
        gap: 30px;
    }
}
@media (min-width: 1025px) and (max-width: 1070px) {
    .woocommerce-page #primary.page-with-sidebar .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main { border-color: transparent; }
}
/* ---------------
Empty Cart Page
----------------- */


/* h2-line-style */

.wdt-cus-line-style .wdt-heading-title-wrapper.wdt-heading-title {
  display: flex;
  align-items: center;
  justify-content: inherit;
  gap: 5px
}
.wdt-cus-line-style .wdt-heading-title-wrapper.wdt-heading-title:before,
.wdt-cus-line-style .wdt-heading-title-wrapper.wdt-heading-title:after {
  content: '';
  display: inline-block;
  width: 65px;
  height: 1px;
  background: currentColor;
}
.wdt-cus-line-style .wdt-heading-title-wrapper.wdt-heading-title:after {
  width: 20px;
}
.wdt-cus-line-style-2 .wdt-heading-title-wrapper.wdt-heading-title {
  display: flex;
  align-items: center;
  gap: 5px;
}
.wdt-cus-line-style-2 .wdt-heading-title-wrapper.wdt-heading-title:before,
.wdt-cus-line-style-2 .wdt-heading-title-wrapper.wdt-heading-title:after {
  content: '';
  display: inline-block;
  width: 65px;
  height: 1px;
  background: currentColor;
}
.wdt-cus-line-style-2 .wdt-heading-title-wrapper.wdt-heading-title::before {
  width: 20px;
}

/* h4- Icon-box */
.wdt-left-align .wdt-image-box-holder.wdt-rc-template-icon-box .wdt-content-item .wdt-content-media-group {
  flex-direction: row-reverse;
}
.wdt-left-align .wdt-image-box-holder.wdt-rc-template-icon-box .wdt-column:nth-child(1) .wdt-content-item {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.wdt-left-align .wdt-image-box-holder.wdt-rc-template-icon-box .wdt-column:nth-child(2) .wdt-content-item {
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
}
.wdt-right-align .wdt-image-box-holder.wdt-rc-template-icon-box .wdt-column:nth-child(1) .wdt-content-item{
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wdt-right-align .wdt-image-box-holder.wdt-rc-template-icon-box .wdt-column:nth-child(2) .wdt-content-item{
  -webkit-transform: translateX(-25%);
  transform: translateX(-25%);
}

/* -------------------------
 === Contact Form Style ===
---------------------------- */
.wdt-contact-form > p,.wdt-contact-form > div.wdt-col-1 > p{
  display: grid;
  gap: 12px;
}
.wdt-contact-form p input[type="text"]:focus,
.wdt-contact-form p input[type="password"]:focus,
.wdt-contact-form p input[type="email"]:focus,
.wdt-contact-form p input[type="tel"]:focus,
.wdt-contact-form p input[type="number"]:focus,
.wdt-contact-form p textarea:focus { border-color: var(--wdtPrimaryColor); }
.wdt-contact-form p .wpcf7-list-item {
  margin: 0;
}
.wdt-contact-form p .wpcf7-list-item label>input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
  height: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
  /* border: 0 !important; */
  margin-right: 8px;
  margin-top: -3px;
  position: relative;
  top: 6px;
  border-radius: var(--wdtRadius_Zero);
  -webkit-border-radius: var(--wdtRadius_Zero);
  overflow: hidden;
  cursor: pointer;
  background-color: var(--wdtAccentTxtColor);
}
.wdt-contact-form p .wpcf7-list-item-label {
  color: var(--wdtSecondaryColor); font-size: var(--wdtFontSize_Base);
}
.wdt-contact-form > div.wdt-submit-btn {
  margin-top: 40px;
}
.wdt-contact-form p .wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
}
.wdt-contact-form > div.wdt-col-1 > p { grid-template-columns: repeat(2, 1fr); }
.wdt-contact-form > div.wdt-dark-bg.wdt-submit-btn input:hover{background-color: var(--wdtAccentTxtColor) ; color: var(--wdtSecondaryColor) ;}

/* --Responsive-- */
@media screen and (max-width:1024px) {
    .wdt-left-align .wdt-image-box-holder.wdt-rc-template-icon-box .wdt-column:nth-child(1) .wdt-content-item,
    .wdt-left-align .wdt-image-box-holder.wdt-rc-template-icon-box .wdt-column:nth-child(2) .wdt-content-item,
    .wdt-right-align .wdt-image-box-holder.wdt-rc-template-icon-box .wdt-column:nth-child(1) .wdt-content-item,
    .wdt-right-align .wdt-image-box-holder.wdt-rc-template-icon-box .wdt-column:nth-child(2) .wdt-content-item {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@media only screen and (max-width: 767px){
  .wdt-cus-line-style .wdt-heading-title-wrapper.wdt-heading-title:before {
  width: 20px;
}
.wdt-cus-line-style .wdt-heading-title-wrapper.wdt-heading-title:after {
  width: 65px;
}
.wdt-contact-form > div.wdt-col-1 > p { grid-template-columns: repeat(1, 1fr); }
}
@media (max-width: 479px){
.wdt-contact-form .wpcf7-checkbox.wpcf7-not-valid + .wpcf7-not-valid-tip { bottom: -12px; }
}

.single-wdt_campaign .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_1 .wdt-content-title h4 { font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem); /* Min-20 & Max-20 */ }
.wdt-row-gap.elementor-widget.elementor-align-left .elementor-inline-items { row-gap: 20px; }

.elementor-widget__width-inherit .wdt-button-holder, .elementor-widget__width-inherit .wdt-button-holder.wdt-template-filled .wdt-button { width: 100%; }

.social-btn .wdt-button-holder.wdt-button-size-nm.wdt-template-filled .wdt-button{
    border-bottom:0 solid transparent;
    padding: var(--wdtPadding_MaxiBtn);
}
.social-btn .wdt-button-holder.wdt-template-filled .wdt-button:after{
    display: none;
}
.social-btn .wdt-button-holder.wdt-button-icon-before .wdt-button .wdt-button-icon {
    margin-right: 10px;
}
.social-btn .wdt-button-holder.wdt-button-icon-before .wdt-button .wdt-button-icon,
.social-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon {
    font-size: 20px;
}
/* --tab with Image box style-- */
.wdt-tabs-container .wdt-image-box-holder.wdt-rc-template-icon-aside-title .wdt-content-item > div:not(:last-child) {
  margin-bottom: 0;
}

/* h2 form blur style-- */
.wdt-cus-blur-style:before {
    background: rgba(var(--wdtSecondaryColorRgb), 0.05);
    backdrop-filter: blur(5px);
}

/* Unit test style */

body {
    cursor: auto;
}
.has-black-border-color p, .wp-block-group:has(.wp-block-group__inner-container.is-layout-constrained) div p {
    margin: 0;
}
.wp-block-group:has(.wp-block-group__inner-container.is-layout-constrained) {
    margin-bottom: 30px;
}
.wp-block-file:not(.wp-element-button) {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 1.5em;
}
.wp-block-columns {
    margin-bottom: 30px;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
    font-size: 1.2em;
    margin: 0;
    position: absolute;
    top: 9px;
    right: 5px;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    top: 7px
}
.wp-block-navigation .wp-block-navigation-item.has-child {
    padding-right: 20px;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content, .wp-block-navigation .wp-block-navigation-item, .wp-block-navigation .wp-block-navigation-item__content {
    display: inline-block;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    padding: 6px 0;
    left: 0px;
}
.wp-block-navigation .wp-block-navigation-item ul li {
    padding: 0 0px;
    margin: 0px 0;
    position: relative;
    line-height: var(--wdtLineHeight_Base);
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    top: -7px !important;
    transform: unset !important;
}
.wp-block-query .wp-block-query-pagination-numbers {
    display: inline;
    padding-right: 6px;
}
.has-light-green-cyan-background-color, .has-pale-pink-background-color, .has-pale-cyan-blue-background-color, .wp-block-group.has-background {
    color: var(--wp--preset--color--black);
}
.has-black-border-color {
    border-color: var(--wp--preset--color--tertiary) !important;
}
.wp-block-calendar table:where(:not(.has-text-color)) {
    color: var(--wdtBodyTxtColor);
}
.wp-block-code {
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
}
.wp-block-code code {
    padding: 0;
    background: transparent;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd), .has-media-on-the-right.has-background {
    color: #000000;
}
.mejs-controls button:hover, .mejs-controls button:focus {
    background-color: transparent;
}
.mejs-controls .mejs-horizontal-volume-slider {
    background: transparent !important;
}
body.post-template-default.single ins {
    color: #000;
    padding: 0 4px;
}
.wp-block-table tfoot,
.wp-block-table thead {
    border-color: var(--wdtBorderColor);
}


/* -------- */


/* -------------------------
    Finkash Style
------------------------- */

.wdt-cus-topbar-offer-box .wdt-image-box-holder.wdt-rc-template-standard > .wdt-content-item {
    display: flex;
    align-items: center;
    gap: 8px;
}
.wdt-cus-topbar-offer-box .wdt-image-box-holder.wdt-rc-template-standard > .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.wdt-cus-topbar-offer-box .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-cus-topbar-offer-box .wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image,
.wdt-cus-topbar-offer-box .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-cus-topbar-offer-box .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span {
    min-width: 20px !important;
    width: 20px;
    height: auto;
}
.wdt-cus-topbar-offer-box .wdt-image-box-holder.wdt-rc-template-standard > .wdt-content-item .wdt-content-button > a {
    background-color: var(--wdtPrimaryColor);
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    padding: 8px 12px;
}
.wdt-cus-topbar-offer-box .wdt-image-box-holder.wdt-rc-template-standard > .wdt-content-item .wdt-content-button > a:hover {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtHeadAltColor);
}
.wdt-cus-topbar-offer-box .wdt-content-item .wdt-content-description {
    position: relative;
    z-index: 0;
    font-size: var(--wdtFontSize_Ext);
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-topbar-offer-box .wdt-content-item .wdt-content-description a{
    color: var(--wdtAccentTxtColor);
    position: relative;
    background: linear-gradient(90deg, currentcolor 0%, currentColor 100%);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    transition: var(--wdtAltTransition);
    -webkit-transition-property: background-size, color;
    transition-property: background-size, color;
}
.wdt-cus-topbar-offer-box .wdt-content-item .wdt-content-description a:hover{
    color: var(--wdtSecondaryColor);
    background-size: 0% 1px;
    background-position: bottom left;
}


/* -------------------------
    Header support-box
------------------------- */
.wdt-cus-support-box .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item {
    align-items: center;
}
.wdt-cus-support-box .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    display: flex;
    padding: 0;
    color: var(--wdtAccentTxtColor);
    font-size: var(--wdtFontSize_H6);
    width: 40px;
    height: 40px;
    background-color: var(--wdtHeadAltColor);
    border-radius: var(--wdtRadius_Full);
    justify-content: center;
    align-items: center;
}
.wdt-cus-support-box .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-description {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext);
}
.wdt-cus-support-box .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-description a:hover {
    color: var(--wdtPrimaryColor);
}


/* -------------------------
 === Homepage Contact Form Style ===
---------------------------- */
.wdt-contact-form-style-b > p,.wdt-contact-form-style-b > div.wdt-col-1 > p {
  display: grid;
  gap: 20px;
}
.wdt-contact-form-style-b p input[type="text"]:focus,
.wdt-contact-form-style-b p input[type="password"]:focus,
.wdt-contact-form-style-b p input[type="email"]:focus,
.wdt-contact-form-style-b p input[type="tel"]:focus,
.wdt-contact-form-style-b p input[type="number"]:focus,
.wdt-contact-form-style-b p textarea:focus { border-color: var(--wdtPrimaryColor); }
.wdt-contact-form-style-b p .wpcf7-list-item {
  margin: 0;
}
.wdt-contact-form-style-b .wdt-col-1 > p,
.wdt-contact-form-style-b .wdt-col-1 > p .wpcf7-form-control-wrap { margin-bottom: 0; }
.wdt-contact-form-style-b > div.wdt-submit-btn {
  margin-top: 40px;
}
.wdt-contact-form-style-b p .wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
}
.wdt-contact-form-style-b > div.wdt-submit-btn input {
    position: relative; font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Base); 
    font-weight: var(--wdtFontWeight_Ext); line-height: normal; display: inline-flex;
    align-items: center; align-content: center; height: 100%; padding: 16px 60px 16px 25px; text-align: center; 
    -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); margin-top: 0;
    background-color:var(--wdtSecondaryColor); color: var(--wdtHeadAltColor);  width:fit-content;
    -webkit-transition: var(--wdtAltTransition); transition: var(--wdtAltTransition);
}
.wdt-contact-form-style-b > div.wdt-submit-btn .with-spinner:after { content: ''; position: absolute; display: inline-flex; justify-content: center; align-items: center; 
    font-style: normal; font-weight: normal; width: 35px; height: 35px; margin-left: 8px; border-radius: var(--wdtRadius_Full); color: var(--wdtHeadAltColor); 
    background-color: var(--wdtHeadAltColor); z-index: 2; right:8px; top:0; bottom:0; margin:auto; transition:var(--wdt-Ad-Transition);-webkit-transition:var(--wdt-Ad-Transition); }
.wdt-contact-form-style-b > div.wdt-submit-btn input:hover{ 
    background-color:var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor);
}
.wdt-contact-form-style-b > div.wdt-submit-btn .with-spinner:before{ content:""; height:16px; width:16px; position:absolute; right:16px; top:0; bottom:0; margin:auto; 
    background-color:var(--wdtAccentTxtColor); z-index:3;
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.86 98.7'%3E%3Cpath d='M8,98.7A8,8,0,0,1,2.27,85.18L37.71,49,2.33,13.58A8,8,0,0,1,13.58,2.33l41,40.94a8,8,0,0,1,.06,11.19L13.64,96.3A7.91,7.91,0,0,1,8,98.7Z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat:no-repeat; mask-size:9px; mask-position:center;
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.86 98.7'%3E%3Cpath d='M8,98.7A8,8,0,0,1,2.27,85.18L37.71,49,2.33,13.58A8,8,0,0,1,13.58,2.33l41,40.94a8,8,0,0,1,.06,11.19L13.64,96.3A7.91,7.91,0,0,1,8,98.7Z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:9px;
    -webkit-mask-position:center;
    transition:var(--wdt-Ad-Transition); -webkit-transition:var(--wdt-Ad-Transition);
}
.wdt-contact-form-style-b > div.wdt-submit-btn:has(input:hover) .with-spinner:before{ background-color:var(--wdtHeadAltColor); 
    animation:arrow-move 0.35s linear; -webkit-animation:arrow-move 0.35s linear; }
.wdt-contact-form-style-b > div.wdt-submit-btn:has(input:hover) .with-spinner:after{ background-color:var(--wdtAccentTxtColor); }


/*--- Home 4 Banner Title---*/
.wdt-banner-title .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2rem, 1.4705rem + 2.4204vw, 4.375rem); /* Min-32 & Max-70 */
}

/* H5 Iconbox */

.wdt-cus-h5-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: inherit;
}

.wdt-cus-h5-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(3.75rem, 3.6107rem + 0.6369vw, 4.375rem);
    height: clamp(3.75rem, 3.6107rem + 0.6369vw, 4.375rem);
    font-size: clamp(4.375rem, 4.2357rem + 0.6369vw, 5rem);
    color: var(--wdtSecondaryColor);
    padding: 0px;
}

.wdt-cus-h5-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group {
    line-height: 0;
}

.wdt-dark-bg.wdt-cus-h5-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 > a, 
.wdt-dark-bg.wdt-cus-h5-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 {
    color: var(--wdtAccentTxtColor);
}



.wdt-cus-h5-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H4);
    font-weight: var(--wdtFontWeight_H5);
    margin-bottom: 12px;
}

.wdt-cus-h5-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-description {
    color: rgba(var(--wdtAccentTxtColorRgb),0.8);
    font-size: var(--wdtFontSize_Base);
}

/*-- 2560px viewport --*/

@media screen and (min-width:1921px){
    body .full-desktop,
    body .full-desktop .elementor-widget-wdt-advanced-carousel .wdt-content-item > div > .elementor-element,
    body .full-desktop .elementor-widget-wdt-advanced-carousel .wdt-content-item > div > .elementor-element .e-con-inner{
        height:100vh;
}
}

/**--- Mega Menu --*/
.wdt-header-menu ul.sub-menu li a:not(.menu-item-object-wdt_mega_menus .elementor-container .elementor-widget-text-editor a){
    width:fit-content;
}
.wdt-dark-bg .wdt-header-menu ul.sub-menu li .elementor-widget-text-editor p{
    color: var(--wdtBodyTxtColor);
    display: inline-flex;
    gap: 5px;
}
@media only screen and (min-width:1281px) {
    .wdt-header-menu ul li ul:not(.menu-item-object-wdt_mega_menus ul),
        #header .wdt-elementor-container-fluid div.wdt-header-menu ul.wdt-primary-nav li.has-mega-menu>ul.sub-menu>li.menu-item-object-wdt_mega_menus {
    background-color: transparent;
}
}
.logo-light.sticky-header-active .elementor-widget-wdt-logo:nth-child(1){
    display:none;
}
.logo-light.sticky-header-active .elementor-widget-wdt-logo:nth-child(2){
    display: block;
}
.wdt-header-menu ul.wdt-primary-nav li.has-mega-menu > ul.sub-menu > li .elementor-widget-image a{
    overflow: hidden;
    border-radius: var(--wdtRadius_2X);
    /* box-shadow: 0 0 10px 5px rgba(var(--wdtHeadAltColorRgb), 0.06); */
}
/* .wdt-header-menu ul.wdt-primary-nav li.has-mega-menu > ul.sub-menu > li .elementor-widget-image a img {
    transform:scale(1);
    transition: var(--wdtBaseTransition);
}
.wdt-header-menu ul.wdt-primary-nav li.has-mega-menu > ul.sub-menu > li .elementor-widget-image a:hover img {
    transform:scale(1.05);
} */


.archive div[class*='-output-data-container']{
    margin-bottom: 120px;
}
@media screen and (max-width:1540px) {
    .archive div[class*='-output-data-container']{
    margin-bottom: 100px;
}
}
@media screen and (max-width:1280px) {
    .archive div[class*='-output-data-container']{
    margin-bottom: 80px;
}
}
@media screen and (max-width:1024px) {
    .archive div[class*='-output-data-container']{
    margin-bottom: 70px;
}
}
@media screen and (max-width:767px) {
    .archive div[class*='-output-data-container']{
    margin-bottom: 60px;
}
}
@media screen and (max-width:479px) {
    .archive div[class*='-output-data-container']{
    margin-bottom: 50px;
}
}


/*-- Image --*/
.home-img .elementor-widget-image a{
    overflow:hidden;
    border-radius: var(--wdtRadius_2X);
}
.home-img .elementor-widget-image .elementor-widget-container:before{
    content: "";
    height: 100%;
    width: 100%;
    background-image: linear-gradient(180deg, transparent, var(--wdtHeadAltColor));
    background-size: 100% 0%;
    background-repeat:no-repeat;
    background-position:bottom;
    position: absolute;
    top: 0;
    left: 0;
    border-radius:var(--wdtRadius_2X);
    pointer-events:none;
    transition:all 0.3s linear;
}
.home-img:hover > .elementor-widget-image .elementor-widget-container:before{
    background-size: 100% 100%;
}

div[class*='-output-data-container'] .wdt-swiper-pagination-holder:has(.swiper-pagination-lock) {
    margin:0;
}


.addonleft-arrow,
.addonright-arrow{
    display:flex;
    justify-content:center;
    align-items:center;
    padding-left:3px
}
.addonleft-arrow:before,
.addonright-arrow:before{
    content:"";
    height:16px;
    width:10px;
    background:currentColor;
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.86 98.7'%3E%3Cpath d='M8,98.7A8,8,0,0,1,2.27,85.18L37.71,49,2.33,13.58A8,8,0,0,1,13.58,2.33l41,40.94a8,8,0,0,1,.06,11.19L13.64,96.3A7.91,7.91,0,0,1,8,98.7Z'%3E%3C/path%3E%3C/svg%3E");
    mask-position:center;
    mask-repeat:no-repeat;
    mask-size: clamp(0.375rem, 0.3336rem + 0.1387vw, 0.5rem);
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.86 98.7'%3E%3Cpath d='M8,98.7A8,8,0,0,1,2.27,85.18L37.71,49,2.33,13.58A8,8,0,0,1,13.58,2.33l41,40.94a8,8,0,0,1,.06,11.19L13.64,96.3A7.91,7.91,0,0,1,8,98.7Z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-position:center;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size: clamp(0.375rem, 0.3336rem + 0.1387vw, 0.5rem);
}
.addonleft-arrow{
    padding-left:0;
    padding-right:3px;
}
.addonleft-arrow:before{
    transform:rotate(180deg);
}

#footer .wdt-terms-and-condition-holder .wdt-terms-condition-lbl a:not(.button):not(.elementor-button){
    color: var(--wdtHeadAltColor);
}
#footer .wdt-dark-bg .wdt-terms-and-condition-holder .wdt-terms-condition-lbl a:not(.button):not(.elementor-button){
    color: var(--wdtAccentTxtColor);
}

body:has(.wdt-popup-box-window.mfp-bg){
    overflow: hidden;
}

.service-single-title .wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title{
    font-size: clamp(1.5rem, 1.4333rem + 0.3681vw, 1.875rem); /* Min-24 & Max-30 */
}
.widget.widget_nav_menu ul#menu-service-sidebar-menu-1 li>a{
    display: flex;
    justify-content: start;
}
.widget.widget_nav_menu ul#menu-service-sidebar-menu-1 li>a:before{
    content: "";
    height: 8px;
    width: 8px;
    background-color: currentColor;
    margin-right: 10px;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
}