.stock.out-of-stock:has(+ .xoo-wl-btn-container .xoo-wl-btn-popup) {
    display: inline-block;
}

.xoo-wl-btn-container {
    display: inline-block;
    margin-left: 12px;
}

.xoo-wl-btn-popup {
    height: 46px !important;
    line-height: 35px !important;
    text-transform: inherit !important;
}

@media(max-width: 520px) {
    .stock.out-of-stock:has(+ .xoo-wl-btn-container .xoo-wl-btn-popup) span {
        padding: 0 15px !important;
        letter-spacing: -1px;
    }

    .xoo-wl-btn-container {
        margin-left: 5px;
    }

    .xoo-wl-btn-popup {
        height: 46px !important;
        line-height: 35px !important;
        padding: 0 12px !important;
    }
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    margin: 0px !important;
    padding: 0px !important;
}

#mobile-search {
    padding-top: 10px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 11px 24px 11px 48px;
    line-height: 24px;
    font-size: 16px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    top: 8px;
    left: 13px;
}

.header-sticky.header-top-style-11 .site-header.minimized .menu-sidebar .dgwt-wcas-search-wrapp {
    max-width: 600px;
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 99;
}

.header-top-style-11 .site-header .menu-sideextra .menu-item-yith .mini-yith-counter {
    bottom: -3px !important;
}

@media (max-width: 756px) and (min-width: 520px) {
    #mobile-search {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (max-width: 520px) {
    .header-top-style-11 .site-header .menu-sidebar {
        padding-top: 15px;
    }

    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        padding: 8px 24px 8px 48px;
        font-size: 14px;
    }

    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
        top: 10px;
        left: 18px;
        min-height: 23px;
        min-width: 23px;
        height: 23px;
        width: 23px;
    }
}

.product-item-layout-2 ul.products li.product .product-content-thumbnails .footer-product {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.wpc-free-shipping-bar {
    position: relative;
    padding: 12px;
    background: #e2edfc;
    border-radius: 8px;
    color: #143966 !important;
    margin-bottom: 24px;
}

.woocommerce-checkout .entry-content .wpc-free-shipping-bar {
    margin-left: 15px;
    margin-right: 15px;
}

.col-form-coupon {
    clear: both;
    position: relative;
    display: block;
    float: none !important;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

.woocommerce-checkout .woocommerce .woocommerce-info {
    background: #e2edfc !important;
    border-radius: 8px !important;
    padding: 12px 12px 12px 50px !important;
    color: #143966 !important;
    margin-left: 15px;
    margin-right: 15px;
}

.woocommerce-checkout .woocommerce .woocommerce-info:before {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23143966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-info-circle'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0' /%3E%3Cpath d='M12 9h.01' /%3E%3Cpath d='M11 12h1v4h1' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    top: 50%;
    left: 10px;
    transform: translate(0px, -50%);
    content: '' !important;
}

.off-canvas-panel.cart-panel {
    z-index: 9999999;
}

/*.widget_shopping_cart_content .wpc-free-shipping-bar:not(:first-of-type) {
    display: none !important;
}

.wpcfb-wrap.wpc-free-shipping-bar:not(:first-of-type) {
    display: none !important;
}*/

.off-canvas-panel.cart-panel .widget_shopping_cart_content .info_freeshipping {
    display: none;
}

.off-canvas-panel.cart-panel .widget_shopping_cart_content > .info_freeshipping {
    display: none;
}

.password-input {
    position: relative;
}

button.show-password-input {
        position: absolute;
    bottom: 15px;
    right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0' /%3E%3Cpath d='M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6' /%3E%3C/svg%3E");
    width: 21px;
    height: 21px;
    background-position: center;
    background-repeat: no-repeat;
    border: 0px;
    background-color: transparent;
    background-size: contain;
}

button.show-password-input.display-password {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10.585 10.587a2 2 0 0 0 2.829 2.828' /%3E%3Cpath d='M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87' /%3E%3Cpath d='M3 3l18 18' /%3E%3C/svg%3E");
}

.for-logged {
    display: none !important;
}

.logged-in .for-logged {
    display: block !important;
}