/*
 Theme Name:   Shoptimizer Child
 Theme URI:    https://example.com/
 Description:  Child theme pro Shoptimizer
 Author:       Owdea
 Author URI:   https://github.com/owdea
 Template:     shoptimizer
 Version:      0.1.3
 Text Domain:  shoptimizer-child
*/
.shoptimizer-primary-navigation .shoptimizer-myaccount {
    width: 40px;
    a {
        color: red;
    }
}
.col-full.topbar-wrapper {
    border-bottom: 0;
}
@media (min-width: 993px) {
    .col-full {
        padding: 0 16px;
    }
    .shoptimizer-primary-navigation {
        border-bottom: 1px solid #EEEFF8;
    }
    .site-branding {
        display: flex;
        justify-content: space-between;
        width: 100%
    }
    .site .col-full-nav {
        background-color: #FFFFFF;
        nav ul li a {
            color: black;
        }
    }
    .menu .pc-hidden {
        display: none;
    }
    .main-header {
        padding: 24px;
    }
    .site .header-button {
        padding: 16px;
        background-color: #A72920;
        border-radius: 40px;
        a {
            color: white;
        }
    }

    .site .header-button:hover {
        color: #0B1E2F;
    }
    body .site .col-full-nav {
        .shoptimizer-myaccount {
            margin-left: auto;
            display: flex;
            align-items: center;
            a {
                width: 40px;
                height: 40px;
                svg {
                    width: 40px;
                    height: 40px;
                }
            }
        }
        .site-header-cart {
            margin-left: 0;
            .amount {
                display: none;
            }
            .count {
                margin-left: 16px;
            }
        }
    }
    .main-header .my-header-cart-wrapper {
        display: none;
    }
    .my-header-cart-wrapper a {
        height: 40px;
        width: 40px;
        svg {
            height: 40px;
            width: 40px;
        }
    }
}



@media (max-width: 992px) {
    .site-branding .mobile-hidden {
        display: none;
    }
    .site-header .main-header {
        .site-branding .menu-toggle {
            background-color: black;
            .bar {
                background-color: white;
            }
            .bar-text {
                color: white;
            }
        }
    }
    .site .header-button {
        padding: 8px 16px;
        border: 1px solid #A72920;
        border-radius: 16px;
        a {
            color: #A72920;
        }
    }
    .menu-primary-menu-container ul.menu {
        display: flex;
        flex-direction: column;
        gap: 16px;
        padding: 24px 16px 0;
        li {
            a {
                padding-top: 8px;
                padding-bottom: 8px;
            }
        }
    }
    .shoptimizer-myaccount a {
        height: 28px;
        width: 28px;
        svg {
            height: 28px;
            width: 28px;
        }
    }
    .col-full-nav .shoptimizer-primary-navigation .my-header-cart-wrapper {
        display: none;
    }
    .site .header-button:hover {
        background-color: #0B1E2F;
        a {
            color: white;
        }
    }
}

.site .header-button {

    color: white;
    a {
        text-align: center;
    }
}



body .site header.site-header {
    background-color: black;

}

.custom-logo-link {
    display: flex;
    align-items: center;
}



body .main-navigation ul.menu > li.menu-item-has-children > a::after {
    background-color: black;
}

.my-header-cart-wrapper {
    display: flex;
    align-items: center;
    margin-left: 16px;
}

.main-header .my-header-cart-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    right: 20px;
    a {
        height: 28px;
    }
    .my-cart-count {
        display: none;
    }
}

.my-header-cart-wrapper .my-cart-count {
    display: none;
}

body.woocommerce-checkout,
body.woocommerce-order-received {
    .col-full-nav .shoptimizer-myaccount,
    .my-header-cart-wrapper,
    .main-header.col-full h1 {
        display: none;
    }
}

.payment-methods--logos {
    padding-right: 12px;
}

