/* Contact Form */
.elementor-widget-shortcode:has( .wdt-contact-form) { min-width: 0; width: 100%; max-width: 100%; }
.wpcf7-form br { display: none; }
.wpcf7-form p { margin-bottom: 0px; }
/* .wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) :is(input, textarea) { border-color: #FF1D1D; } */
.wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) :is(input:focus, textarea:focus) { border-color: var(--wdtLinkHoverColor); }
.wpcf7-list-item{
    margin: 0;
}

.wdt-contact-form{
    container: contact-form / inline-size;
    contain: layout inline-size; 
    width: 100%; 
    max-width: 100%; 
    min-width: 0;
}
.wdt-contact-form > div:not(:last-child){
    margin-bottom: 15px;
}
.wdt-contact-form .wdt-two-column p{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.wdt-contact-form .wdt-single-column p{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
}
.wdt-contact-form.wdt-fullwidth-button .wdt-form-footer{
    grid-template-columns: repeat(1, 1fr);
    gap:30px;
}
.wdt-contact-form.wdt-fullwidth-button .wdt-form-footer input[type="submit"],
.wdt-contact-form.wdt-fullwidth-button .wdt-form-footer .with-spinner{
    width: 100%;
}
.wdt-contact-form .wdt-form-footer{
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(2,1fr);
    margin-top: 40px;
}
@container contact-form (width < 495px) {
    .wdt-contact-form .wdt-two-column p,
    .wdt-contact-form .wdt-form-footer{
        grid-template-columns: repeat(1, 1fr);
    }
}
/*═══════════════════════════════════════════════════════════════════════════ */
/*                           Input type file                                  */
/*═══════════════════════════════════════════════════════════════════════════ */

.wpcf7 .wpcf7-form-control-wrap input[type=file]::file-selector-button{
  background-color: var(--wdtSecondaryColor);
  border-width: 0;
  padding: 0 clamp(0.9375rem, -0.9419rem + 2.3474vw, 1.875rem) /*30px - 15px*/;
  cursor: pointer;
  margin-right: 20px; 
  transition: var(--wdtBaseTransition);
  border-radius: var(--wdtRadius_1X);
  line-height: var(--wdtLineHeight_Ext);
  color: var(--wdtAccentTxtColor);
  height: 100%;
}
.wdt-dark-bg .wpcf7 .wpcf7-form-control-wrap input[type=file]::file-selector-button{
  background-color: var(--wdtPrimaryColor);
  color: var(--wdtSecondaryColor);
}


/* Custom Font Size - H1 */
.wdt-custom-banner-font-size .wdt-heading-holder h1.wdt-heading-title-wrapper .wdt-heading-title{font-size: clamp(5rem, 4.164rem + 3.8217vw, 8.75rem); /* Min-80 & Max-140 */  line-height: var(--wdtLineHeight_Ext); text-transform: uppercase;}

/* Header Animation */
.wdt-cus-header::before{
    transform: translateY(-100%);
    transition: transform 0.5s cubic-bezier(.6, .14, 0, 1) !important;
}
.wdt-cus-header:hover:before{
    transform: translateY(0%);
}


/* Shop - Product List */

.woocommerce ul.products.wdt-shop-product-list-type ul.products li.product .product-thumb{
    background-color: transparent;
}
.woocommerce ul.products.wdt-shop-product-list-type li.product .product-wrapper{
    background-color: var(--wdtTertiaryColor);
    border-radius: var(--wdtRadius_2X);
    padding: 20px;
}
.woocommerce ul.products.wdt-shop-product-list-type li.product .product-details{
    padding: 10px 30px 30px;
}

.woocommerce ul.products.wdt-shop-product-list-type li.product .product-details .product-category-wrapper a{
    font-size: var(--wdtFontSize_Ext);
    text-transform: uppercase;
    color: var(--wdtPrimaryColor);
    font-weight: var(--wdtFontWeight_Ext);
}
.woocommerce ul.products.wdt-shop-product-list-type li.product .product-details .price ins,
.woocommerce ul.products.wdt-shop-product-list-type li.product .product-details .price del,
.woocommerce ul.products.wdt-shop-product-list-type span.price .amount{
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    font-size: var(--wdtFontSize_Base);
}

/* Related Products - Style */

/* .woocommerce ul.products li.product .product-details{

} */

/* Wishlist */

.tinv-wishlist.woocommerce .stock span:first-child{
    display: none;
}
.tinv-wishlist.woocommerce .stock{
        color: var(--wdtSecondaryColor);
    width: max-content;
    padding: 5px 10px;
    border-radius: var(--wdtRadius_Part);
    line-height: 1;
    font-size: var(--wdtFontSize_Ext);
    margin: 0 auto;
}
.tinv-wishlist.woocommerce .stock.in-stock{
    background-color: #28a745;
}
.tinv-wishlist.woocommerce .stock.out-of-stock{
    background-color: #fa0000;
}

/* Cart, Checkout & My Account Styles */

.wp-block-woocommerce-empty-cart-block.wc-block-grid.wp-block-product-new{
    display: none;
}

body .wc-block-checkout__form .wc-blocks-components-select { margin: 0; }
.wc-block-components-totals-item__label{font-family: var(--wdtFontTypo_Base);}
.wc-blocks-components-select .wc-blocks-components-select__expand { display: none; }
.wc-block-components-totals-item { color: var(--wdtHeadAltColor); }
/* .wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-family: var(--wdtFontTypo_Alt); } */
body .wc-block-components-totals-wrapper { padding: 20px 0; }
body .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border-width: 0; font-size: calc(var(--wdtFontSize_Ext) - 2px); }
.wc-block-components-sidebar-layout.is-medium { gap: 20px; }
.woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-text-input input[type="text"] { height: 100%; }

body .woocommerce form .form-row .input-text, 
body .woocommerce form .form-row select { border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); border-color: transparent; }
body .wc-block-components-panel__button[aria-expanded=true] { margin-bottom: 0; }
.wc-block-components-totals-coupon .wc-block-components-panel__content { padding-top: 16px; }

.woocommerce-account .woocommerce form .form-row .input-text { border-color: var(--wdtBorderColor); }
.wc-block-components-totals-coupon__content .wc-block-components-validation-error { position: relative !important; bottom: -10px !important; }
.wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button.wc-block-components-button {
    transition: var(--wdtBaseTransition);
    text-transform: uppercase;
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);}
.wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button.wc-block-components-button .wc-block-components-button__text{
    width: 100% !important;
}
.wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button.wc-block-components-button .wc-block-components-button__text {
    visibility: visible;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:first-child{padding-top: 0;}
.wc-block-components-order-summary .wc-block-components-order-summary-item { padding-top: 20px; }
.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{
    padding-top: 15px;
}
.woocommerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
    font-weight: var(--wdtFontWeight_Ext);
    font-family: var(--wdtFontTypo_Base);
}
.woocommerce-page .wc-block-components-address-card{
    padding: 20px;
    border: 1px solid var(--wdtTertiaryColor);
    border-radius: var(--wdtRadius_1X);
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wc-block-components-address-card address .wc-block-components-address-card__address-section--primary{
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtSecondaryColor);
    font-size: var(--wdtFontSize_Base);
}
.woocommerce-page .wc-block-components-address-card .wc-block-components-address-card__edit{
    color: var(--wdtSecondaryColor);
    margin: 0;
}
.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:focus{
    outline: unset;
    outline-offset: unset;
}
.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{
    border: 1px solid transparent;
}
.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
    background-color: unset;
    border-radius: unset;
}
@media (max-width:1280px){
    .woocommerce-account #primary .woocommerce .wdt-one-fourth { width: 25%; }
    .woocommerce-account #primary .woocommerce .wdt-three-fourth { width: 70%; }
    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce .column .woocommerce-MyAccount-content{padding-left: 0;}
}

@media (max-width:1024px){
    .woocommerce-account #primary .woocommerce .wdt-one-fourth,
    .woocommerce-account #primary .woocommerce .wdt-three-fourth  { width: 100%; }
    .column:has(.woocommerce-MyAccount-content){margin-left: 0;}
    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce .column .woocommerce-MyAccount-content{padding-left: 0;}
}

/* Wishlist */


.tinv-wishlist .tinv-modal .tinv-modal-inner{
    border-radius: var(--wdtRadius_1X);
    background-color: var(--wdtTertiaryColor);
}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{
    top: -1px;
}
.tinv-wishlist .tinvwl-buttons-group button{
    display: flex;
    align-items: center;
    justify-content: center;
}
.tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img{
    margin-bottom: 20px;
}
.tinv-wishlist .tinv-modal{
    padding: 0 20px !important;
}
.ftinvwl{
    position: relative;
    top: 0px;
    display: block;
}

/* Related Products */

.woocommerce ul.products.related-products-style li.product .product-thumb-content{
    transform: translateY(100%);
}
.woocommerce ul.products.related-products-style li.product .product-wrapper .product-thumb{
    overflow: hidden;
    transition: overflow var(--wdt-Ad-Transition);
}
.woocommerce ul.products.related-products-style li.product .product-wrapper:hover .product-thumb{
    overflow: visible;
}
.woocommerce ul.products.related-products-style li.product .product-wrapper{
    background-color: var(--wdtTertiaryColor);
    transform:scale(1);
    z-index: 0;
}
.woocommerce ul.products.related-products-style li.product .product-thumb-content{
    background-color: var(--wdtTertiaryColor);
    border-radius: 0 0 var(--wdtRadius_1X) var(--wdtRadius_1X);
}
.woocommerce ul.products.related-products-style li.product .product-wrapper:hover{
    z-index: 10;
    transform: scale(1.2);
}
.woocommerce ul.products.related-products-style li.product .product-wrapper .product-thumb + .tinv-wraper{
    display: none;
}
.woocommerce ul.products.related-products-style li.product .product-thumb-content > .product-title h5,
.woocommerce ul.products.related-products-style li.product .product-thumb-content > div:first-child{
    margin-top: 0;
}
.woocommerce ul.products.related-products-style li.product .product-thumb .price ins{
    font-weight: var(--wdtFontWeight_Base);
}
.woocommerce ul.products.related-products-style li.product .product-wrapper:hover .product-thumb,
.woocommerce ul.products.related-products-style li.product .product-wrapper:hover .product-thumb .image,
.woocommerce ul.products.related-products-style li.product .product-wrapper:hover .product-thumb .image img,
.woocommerce ul.products li.product .product-wrapper:hover .product-thumb a.image > div[class*="image"] img{
    border-radius: var(--wdtRadius_1X) var(--wdtRadius_1X) 0 0;
}

/* Landing Page */

#footer .wdt-custom-button .wdt-button .wdt-button-text, 
.footer-widgets #footer .wdt-button .wdt-button-text{
    color: var(--wdtAccentTxtColor) !important;
}

#footer .wdt-custom-button .wdt-button:hover .wdt-button-text, 
.footer-widgets #footer .wdt-button:Hover .wdt-button-text{
    color: var(--wdtAccentTxtColor) !important;
}

#footer .wdt-custom-btn2 .wdt-button .wdt-button-text, 
.footer-widgets #footer .wdt-button .wdt-button-text {
    color: var(--wdtSecondaryColor) !important;
}

#footer .wdt-custom-btn2 .wdt-button:hover .wdt-button-text, 
.footer-widgets #footer .wdt-button:Hover .wdt-button-text {
    color: var(--wdtAccentTxtColor) !important;
}



/* Icon-box */

.wdt-cus-contact-info-alt .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    background-color: transparent;
    border: 0px solid transparent;
    font-size: clamp(3.4375rem, 3.2982rem + 0.6369vw, 4.0625rem); /* 65 - 55 */
    padding: 0;
}

.wdt-cus-contact-info-alt .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span{
    background-color: transparent;
}

.wdt-cus-contact-info-alt .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title .wdt-content-text {
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_H1);
}

/* Homepgaes */

.wdt-cus-demo-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item {
    background-color: var(--wdtTertiaryColor);
    padding: 15px;
    border-radius: var(--wdtRadius_2X);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-demo-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover {
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-demo-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-media-group {
    border: 0px solid transparent;
    margin-bottom: 20px;
}

.wdt-cus-demo-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h4 a:hover {
    color: rgba(var(--wdtSecondaryColorRgb),0.8);
}

.wdt-cus-text p {
    position: relative;
    font-size: clamp(6.25rem, 4.2994rem + 8.9172vw, 15rem);  /* 240 - 100 */
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_H2);
    line-height: var(--wdtLineHeight_H2);
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px var(--wdtPrimaryColor);
}

.wdt-cus-text p::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(var(--wdtPrimaryColorRgb), 0) 30%, rgba(var(--wdtBodyBGColorRgb), 1) 75%);
    border-radius: 0;
}

/* Inner pages Animation */

.elementor-element.wdt-cus-section-overlay {
    display: grid;
    align-items: center;
}

.elementor-element.wdt-cus-section-overlay>div.elementor-element {
    grid-area: 1 / -1;
    height: 100%;
    width: 100%;
    align-items: center;
}

.wdt-light-gradient-number p {
    font-size: clamp(7.5rem, 5.828rem + 7.6433vw, 15rem);
    font-family: var(--wdtFontTypo_H2);
    font-weight: var(--wdtFontWeight_Ext);
     background: linear-gradient(-15deg, rgb(var(--wdtPrimaryColorRgb),0.5) 5%, var(--wdtPrimaryColor) 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    line-height: 1em;
}

.wdt-light-gradient-number p::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: unset;
    width: 100%;
    height: 100%;
}

/* Plugins */

.wdt-cus-plugins-box .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-media-group {
    border: 0px solid transparent;
    display: block;
}

.wdt-cus-plugins-box .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-image ,
.wdt-cus-plugins-box .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-image > a{
    min-height: 0px;
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-plugins-box .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-image > a img{
    width: 80px;
    width: 80px;
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-plugins-box .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item {
    padding: clamp(1.25rem, 1.041rem + 0.9554vw, 2.1875rem);/* 35 - 20 */
    background-color: var(--wdtTertiaryColor);
    border-radius: var(--wdtRadius_2X);
    height: 100%;
}

/* Features */

.wdt-cus-lp-features-box .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item {
    padding: clamp(1.25rem, 0.832rem + 1.9108vw, 3.125rem) clamp(1.875rem, 1.3177rem + 2.5478vw, 4.375rem);/* 50 - 20 , 70 - 30 */
    background-color: var(--wdtTertiaryColor);
    border-radius: var(--wdtRadius_2X);
    height: 100%;
    overflow: hidden;
    position: relative;
    transition: var(--wdt-Ad-Transition);
}

.wdt-cus-lp-features-box .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-description {
    color: var(--wdtSecondaryColor);
}


.wdt-cus-lp-features-box .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0px;
    width: 60px;
    height: 60px;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtSecondaryColor);
    font-size: clamp(2.1875rem, 2.1178rem + 0.3185vw, 2.5rem);/* 40 - 35 */
    border-radius: var(--wdtRadius_1X);
    outline: 10px solid var(--wdtSecondaryColor);
    border:0px solid transparent ;
}

.wdt-cus-lp-features-box .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group {
    margin-top: 30px;
}

.wdt-cus-lp-features-box .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover {
    background-color: var(--wdtPrimaryColor);
}

/* Animation */

.wdt-cus-lp-animation .wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item {
    position: relative;
    padding: clamp(0.9375rem, 0.7982rem + 0.6369vw, 1.5625rem) clamp(1.875rem, 1.5963rem + 1.2739vw, 3.125rem);/* 25 - 15 , 50 - 30 */
    overflow: hidden;
    z-index: 1;
    font-size: var(--wdtFontSize_H6);
    background: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_Part);
    color: var(--wdtAccentTxtColor);
    gap: 10px;
    font-family: var(--wdtFontTypo_Base);
}

.wdt-cus-lp-animation .wdt-animation-item.text-item::before {
    content: "";
    position: relative;
    width: 6px;
    height: 6px;
    margin: auto;
    background-image: var(--wdt-linear-gradient-bg);
    background-repeat: no-repeat;
    background-size: 100% 220%;
    background-position: 100% 99%;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    transition: var(--wdtAltTransition);
    border-radius: var(--wdtRadius_Full);
    -webkit-transition: var(--wdt-Livi-Transition);
    transition: var(--wdt-Livi-Transition);
}

.wdt-cus-lp-animation .wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item::after {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    background-image: var(--wdt-linear-gradient-bg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 100% 99%;
    border-radius: inherit;
    opacity: 0;
    transition: var(--wdtAltTransition);
    z-index: -1;
}

.wdt-custom-spacer{
    pointer-events: none;
    background: linear-gradient(200.56deg, rgb(from var(--wdtTeritaryColor) r g b / 0) -19.54%, var(--wdtTeritaryColor) 18.35%);
}

.wdt-cus-lp-animation .wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item:hover {
    color: var(--wdtSecondaryColor);
    -webkit-text-stroke: 0px var(--wdtLinkHoverColor);
    background: var(--wdtPrimaryColor);
}

.wdt-cus-lp-animation .wdt-animation-item.text-item:hover::before {
    background-color: var(--wdtAccentTxtColor);
}

.wdt-custom-image-box-1 .wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item{
    padding:clamp(1.25rem, 0.9713rem + 1.2739vw, 2.5rem);/* 40 - 20 */
    border-radius: var(--wdtRadius_2X);
    align-items: flex-start;
    gap: 20px;
    padding-right: clamp(0.9375rem, -0.6648rem + 7.3248vw, 8.125rem);/* 130 - 15 */
    height: 100%;
}

.wdt-custom-image-box-1 .wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(1.875rem, 1.7357rem + 0.6369vw, 2.5rem);/* 40 - 30 */
    height: clamp(1.875rem, 1.7357rem + 0.6369vw, 2.5rem);/* 40 - 30 */
    font-size:clamp(1.875rem, 1.7357rem + 0.6369vw, 2.5rem);/* 40 - 30 */
    padding: 0;
}

@media (max-width:1280px){
    .wdt-custom-image-box-1 .wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item{
        flex-direction: column;
    }
}

@media (max-width:767px){
.wdt-custom-icon-list.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    gap: 10px;
}
}


/* Shop Carosuel */

.wdt-cus-pointer-event{
    pointer-events: none;
}
.wdt-cus-pointer-event div.summary{
    pointer-events: auto;
}

.elementor-widget-wdt-shop-product-cat .swiper-horizontal {
	overflow: hidden;
}

.swiper-notification:empty {
    display: none;
}

/* MyAccount */
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li{
    padding: 0;
    width: 100%;
}

/* Wishlist */
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button,
.woocommerce .tinv-wishlist button.tinvwl_button_close,
.woocommerce .tinv-wishlist .tinvwl-buttons-group button i{
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Loader */

/*-- Cart sidebar loader --*/
li .mini-cart-loader:before{
    content:"";
    height:100%;
    width:100%;
    background:rgba(var(--wdtPrimaryColorRgb),0.5);
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index: 9998;
    pointer-events: none;
}
li .mini-cart-loader{
    opacity: 0;
    position:static;
    z-index: 9999;
}
li .mini-cart-loader.active{
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}
li .mini-cart-loader .loader{
    z-index:1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



/* Local Test */

.woocommerce div.product div.images img{
    border-radius: var(--wdtRadius_1X);
}


/* Shop Listings */

.elementor-widget-wdt-shop-products:has(.list-style){
    width: 100%;
}
.elementor-widget-wdt-shop-products:has(.product-list-view){width: 100%;}

/* Unit Test */

.blog-single-entry li > code { background-color: var(--wdtTertiaryColor); padding: 1px 5px 3px; }



/* Checkout */

.woocommerce-page .wc-block-checkout__actions .wc-block-checkout__actions_row--justify-flex-end{
    justify-content: start;
}



.edd-alert{ border-radius: var(--wdtRadius_1X); }