/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.2.42
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte-child
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/

body div.nsl-container-block .nsl-container-buttons a {
    max-width: 100%;
}

body div.nsl-container .custom_google_button {
    color: #000;
    border: 1px solid #000;
}

body div.nsl-container .nsl-button {
    border-radius: unset;
}

.social_login_buttons {
    margin-top: 15px;
}

.white-popup {
    position: relative;
    background: #fff;
    padding: 20px;
    width: auto;
    max-width: 600px;
    margin: 20px auto;
}

.related .related_head,
.products-from-set .products_from_set_head,
.up-sells .related_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.related_head .count_related_products,
.products-from-set .count_from_set_products {
    color: #838889;
}

table.woocommerce-product-attributes th {
    padding-right: 10px;
}

.warehouses-top {
    display: none;
}

.warehouses-list {
    padding: 20px;
    font-size: 18px;
}
.warehouse {
    margin-bottom: 10px;
}


.warehouse-row .sizes {
    text-transform: uppercase;
}

.warehouse-row .title,
.warehouse-row .phone {
    font-weight: 600;
}

.warehouse-row .find a {
    font-size: 16px;
    color: #b8a08d;
}

body.woocommerce div.product.layout-v6 .woocommerce-tabs .woocommerce-Tabs-panel {
    padding-left: 0;
}

body.woocommerce div.product.layout-v6 .woocommerce-tabs {
    border-top: unset;
}

body.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {
    display: none;
}

.custom-shipping-cost {
    display: block;
    color: #838889;
    font-size: 14px;
}

.cart-collaterals .shop_table .shipping .woocommerce-shipping-methods {
    padding-bottom: 10px;
}

.custom_shipping_cost {
    font-size: 16px;
    margin-top: 15px;
    color: #b8a08d;
}

.woocommerce-checkout-2-columns .woocommerce-checkout .woocommerce-billing-fields .mailchimp-newsletter {
    display: none;
}

#wcus_np_billing_fields .wc-urk-shipping-form-group {
    padding: 10px 0px !important;
}

.woocommerce-product-attributes .product_color {
    width: 30px;
    height: 30px;
    border: 1px solid #838889;
    display: inline-block;
    margin-right: 5px;
}

.woocommerce-product-attributes .product_color.active {
    outline: 3px solid #fff;
    outline-offset: -5px;
}

.product-video {
    width: 100%;
}

.flex-control-thumbs .video-preview {
    position: relative;
}

.flex-control-thumbs .video-preview:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 0px 10px 5px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 1px 0px 10px 5px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 1px 0px 10px 5px rgba(0, 0, 0, 0.2) inset;
    pointer-events: none;
}

.flex-control-thumbs .video-preview:after {
    content: url('./assets/img/play.svg');
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 14px);
    pointer-events: none;
}

.login-panel .panel-content form .button {
    font-weight: 500;
}

b, strong {
    font-weight: 500;
}

.login-panel .panel-content form.login .lost_password a, .login-panel .panel-content form.register .already_registered a {
    font-weight: 500;
}

@media (max-width: 767px) {
    body.woocommerce div.product.layout-v6 .swatches-support .variations,
    body.woocommerce div.product .woocommerce-variation-description,
    body.woocommerce div.product .woocommerce-variation-price {
        margin-bottom: 0px;
    }

    .woocommerce .in-stock {
        margin-top: 0px;
    }

    body.woocommerce div.product.layout-v6 .variations {
        margin-bottom: 0px;
    }

    body.woocommerce div.product.layout-v6 .woocommerce-tabs {
        padding-top: 20px;
        margin-top: 0px;
    }

    body.woocommerce div.product.layout-v6 .product_meta {
        padding: 0;
    }

    body.woocommerce div.product .product_meta .tagged_as {
        padding: 25px 0 20px 0;
    }

    body.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs .active a {
        border-bottom: unset;
    }

    body.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li {
        margin: 0px;
        padding: 20px 0px;
    }

    body.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li:not(:last-child) {
        border-bottom: 1px solid #e3e7e8;
    }

    .woocommerce-tabs .tab-icon {
        margin-right: 5px;
        font-size: 20px;
    }

    body.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs .active a {
        color: #838889;
    }

    .variations_form #pa_size,
    .variations_form .tawcvs-swatches {
        margin-bottom: 25px;
    }

    body ul.products li.product {
        padding-left: 5px;
        padding-right: 5px;
    }

    .warehouse-row {
        flex-wrap: wrap;
    }

    .warehouse-row .title,
    .warehouse-row .phone {
        width: 100%;
        margin-bottom: 5px;
    }

    .woocommerce-products-header.layout-minimal {
        display: inline-block;
    }

    body .products-toolbar.layout-v3 .woocommerce-result-count {
        display: block;
        position: absolute;
        top: -5px;
        left: 0px;
        color: #838889;
        font-size: 12px;
    }
}

@media (max-width: 991px) {
    body .woocommerce-products-header .page-title {
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }

    body .woocommerce-products-header .breadcrumbs {
        float: unset;
    }

    .products-toolbar.layout-v3 .products-filter-toggle {
        display: block;
    }

    .tax-product_cat .shop-sidebar {
        display: none;
    }

    .site-content .shop-sidebar {
        display: none;
    }
}

#mobile-menu .language.list-dropdown,
.language.list-dropdown.down {
    display: block !important;
}

.button {
    background-color: #4e4544;
}

.button:hover {
    background-color: #161619;
}

@media (max-width: 520px) {
    .button.large {
        padding: 0 40px;
    }

    .error-404 .page-content .button {
        padding-right: 40px;
        width: 100%;
    }

    .error-404 .page-content .button .svg-icon {
        margin-right: 24px;
    }
}

body .consultant-widget-wrap.consultant-widget-wrap_left-bottom {
    bottom: 30px;
}
