:root {
    --nb-ecommerce-header-8-header-top-wrapper-bg: var(--nb-color-black);
}

.nb-ecommerce-header-8 {
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    background: var(--nb-color-white);
}

.nb-ecommerce-header-8 .nb-header-top-wrapper {
    background-color: var(--nb-ecommerce-header-8-header-top-wrapper-bg);
    padding: 0;
    height: 40px;
}

.nb-ecommerce-header-8 .nb-header-top-wrapper .nb-header-info-carousel-2 {
    height: 40px;
}

.nb-ecommerce-header-8 .nb-header-wrapper > .nb-content-wrapper,
.nb-ecommerce-header-8 .nb-header-wrapper > .nb-content-wrapper > .row {
    height: 100%;
}

.nb-ecommerce-header-8 .nb-header-top-wrapper .row {
    height: 40px;
    align-items: center;
}

.nb-ecommerce-header-8 .nb-header-top-wrapper .row,
.nb-ecommerce-header-8 .nb-header-top-wrapper .row > * {
    margin-top: 0;
}

.nb-ecommerce-header-8 .info-account-1 {
    justify-content: flex-end;
}

.nb-ecommerce-header-8 .nb-header-top-wrapper,
.nb-ecommerce-header-8 .nb-header-top-wrapper * {
    color: var(--nb-color-white);
}

.nb-ecommerce-header-8 .nb-cart-search-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 24px;
    position: relative;
}

.nb-ecommerce-header-8 .nb-logo .nb-img {
    max-height: 50px;
}

.nb-ecommerce-header-8 .nb-header-wrapper .nb-logo a {
    height: auto;
    width: auto;
}

body:not(.wsactive) .nb-ecommerce-header-8 .wsanimated-arrow span,
.nb-ecommerce-header-8 .wsanimated-arrow span:before,
.nb-ecommerce-header-8 .wsanimated-arrow span:after {
    background-color: var(--nb-color-black);
}

body.open-search .nb-ecommerce-header-8 .nb-menu-main-navigation {
    opacity: 0;
    pointer-events: none;
}

@media screen and (max-width: 991px){

    .nb-ecommerce-header-8 .nb-mobile-hidden {
        display: none;
    }

    .nb-ecommerce-header-8 .nb-logo {
        text-align: center;
        max-width: 150px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
    }

    .nb-ecommerce-header-8 .info-carousel .nb-slider-arrows > .slider-prev,
    .nb-ecommerce-header-8 .info-carousel .nb-slider-arrows > .slider-next {
        transform: none;
    }

    .nb-ecommerce-header-8 .nb-cart-search-wrapper {
        position: absolute;
        right: 30px;
        top: 50%;
        gap: 10px;
        transform: translateY(-50%);
    }

    .nb-ecommerce-header-8 .wsanimated-arrow {
        margin-top: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media screen and (max-width: 576px) {
    .nb-ecommerce-header-8 .nb-logo {
        left: 45%;
    }
}
