
/* Adjust cart-counter (checkout & swatch) */

.mobile-cart-link .swatch-counter,
.mobile-cart-link .total-count {
    position: absolute;
    font-size: 12px;
    background-color: #000;
    color: #fff;
    border-radius: 10px;
    padding: 0px;
    text-align: center;
    padding-top: 0.15rem;

    margin-left: -16px;
    margin-top: 12px;

    width: 16px;
    height: 16px;


}

.shoppingcard-link .total-count,
.swatch-nav .swatch-counter {
    position: absolute;
    font-size: 10px;
    background-color: #000;
    color: #fff;
    border-radius: 10px;
    text-align: center;
    vertical-align: middle;
    padding: 0px;

    width: 16px;
    height: 16px;

    bottom: 7px;
    margin-left: -10px;
}

.konfigurator .shoppingcard-link .total-count,
.konfigurator .swatch-nav .swatch-counter {
    bottom: 14px;
}

.is-firefox .shoppingcard-link .total-count,
.is-firefox .swatch-nav .swatch-counter {
    margin-left: 12px;
}

@media (max-width: 992px)
{
    .shoppingcard-link .total-count,
    .swatch-nav .swatch-counter.x-2 {
        left: 35px;
        margin-top: 29px;
        line-height: 11px;
        padding-top: 2px;
        bottom: unset;
    }

    .is-firefox .shoppingcard-link .total-count,
    .is-firefox .swatch-nav .swatch-counter {
        margin-left: 0px;
    }


}




.primary-small-nav a::after,
.primary-big-nav a::after,
.secondary-nav a:after {
    background-color: #E5C675;
}

.primary-small-nav a:hover::after,
.primary-big-nav a:hover::after,
.secondary-nav  a:hover::after {
    background-color: #E5C675;
}

.primary-small-nav .active > a:after,
.secondary-nav .active > a:after,
.dropdown-item.active:after {
    background-color: #E5C675;
}

.btn-primary, 
.is--primary,
.btn-primary:hover, 
.is--primary:hover
{
    background-color: #E5C675;
    color: #000000;
}

/* Locale Switch */

img.locale-flag {
    width: 20px;
    height: 20px;
}

.local-switch .dropdown-menu.dropdown-menu-center {
    margin-left: -92px;
}

.local-switch .text {
    padding-left: 12px;
}

.is-chrome .local-switch .locale-flag {
    margin-right: 2px;
}


.btn-local-switch {
    border-radius: 0px;
    border-color: #f0f0f0;
}

@media (min-width:  992px) and (max-width: 1200px) {
    .dropdown-menu-center { 
        margin-left:  15px !important;
    }

    .shoppingcard-link .total-count {
        display: none;
    }

}


/* Mobile Nav v2 August 2023 */

@media (max-width: 1080px)
{

    body .navbar-toggler {
        border: none !important;
        outline: none !important;
    }

    /* mobile nav quick actions */
    body .mobile-nav-quick-actions {
        border-top: 1px solid #BFBFBF;
        border-bottom: 1px solid #BFBFBF;
        text-align: center;
        margin-top: 8px;
    }
    body .mobile-nav-quick-actions .mobile-quick-action:not(:last-child) {
        border-right: 1px solid #BFBFBF;
    }

    body .mobile-quick-action {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    body .mobile-nav-quick-actions .mobile-quick-action {
        font-size: 14px;
    }

    @media(max-width: 372px) {
        body .mobile-nav-quick-actions .mobile-quick-action {
            font-size: 11px;
        }
    }


    body .nav-item {
        padding-left: 0px;
        font-size: 16px;
        line-height: 46px;
        margin-left: 12px;
    }

    body .navbar-light .navbar-nav .nav-link:hover,
    body .nav-item a:hover,
    body .dropdown-menu .dropdown-item:hover,
    body .navbar-nav .dropdown-menu .dropdown-item:hover{
        font-weight: normal;
        text-shadow: none;
    }

    body .dropdown-menu .dropdown-item {
        line-height: 26px;
        font-size: 16px;
    }

    body .nav-item.active {
        background-color: #ffffff;

    }
    body .primary-small-nav .active > a::after,
    body .primary-small-nav a::after,
    body .primary-small-nav a:hover::after{
        display: none !important;
    }


    /* handle plus and minus icons open / closed */
    body .nav-item.dropdown .plus-icon {
        display: block;
    }
    body .nav-item.dropdown .minus-icon {
        display: none;
    }

    body .nav-item.dropdown.show .plus-icon {
        display: none;
    }
    body .nav-item.dropdown.show .minus-icon {
        display: block;
    }

    /* dropdown details */
    body .dropdown-menu .dropdown-item {
        padding-left: 57px;
    }

    body .mobile-more-link {
        border-top: 1px solid #BFBFBF;
        padding-top: 6px;
        margin-top: 14px;
    }

    body .navbar .dropdown:hover > .dropdown-menu {
        display: none;
    }

    body .dropdown.show .dropdown-menu {
        display: block !important;
    }

    /* language dropdown */
    body .mobile-lang-switch {
        background-color: #F2F2F2;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
    }
    body .mobile-lang-switch .dropdown-menu {
        background-color: #F2F2F2;
    }
    body .mobile-lang-switch .dropdown-menu .dropdown-item {
        padding-left: 22px;
    }

    body .navbar-container.sticky-top {
        padding-bottom: 0px;
    }

}



