.ecommerce-header-3{
    border-bottom: 1px solid var(--nb-border-color);
    background: var(--nb-color-white);
}

.ecommerce-header-3 .nb-header-top-wrapper{
    background-color: var(--nb-color-black);
    padding: 0;
    height: 40px;
}
/* skip header-a */
.ecommerce-header-3 .nb-skip-header-element{
    opacity: 0;
    position: absolute;
}
.ecommerce-header-3 .nb-skip-header-element:focus-visible{
    opacity: 1;
}
.ecommerce-header-3 .nb-skip-header-element:focus-visible ~ .language-dropdown{
    opacity: 0;
}
.ecommerce-header-3 .nb-header-top-wrapper .row{
    height: 40px;
    align-items: center;
}

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

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

.ecommerce-header-3 .language-dropdown{
    width: fit-content;
}

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

.ecommerce-header-3 .nb-header-top-wrapper .nb-icon{
    max-height: 16px;
}

.ecommerce-header-3 .nb-header-wrapper{
    /*padding: 12px 0;*/
}

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

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

.ecommerce-header-3 .info-carousel{
    height: auto;
}

.ecommerce-header-3 .info-carousel .nb-item{
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ecommerce-header-3 .info-carousel .nb-item *{
    -webkit-line-clamp: 2;
}

@media screen and (max-width: 991px){
    body {
        height: auto;
    }

    body.wsactive {
        height: 100%;
    }

    .mobile-hidden{
        display: none;
    }
    .nb-logo{
        text-align: center;
        max-width: 150px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .ecommerce-header-3 .info-carousel .nb-slider-arrows > .slider-prev,
    .ecommerce-header-3 .info-carousel .nb-slider-arrows > .slider-next{
        transform: none;
    }

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

}
