.main-nav-container {
    background-color: black;
    color: var(--header-text-color);
}

.main-nav-container .inner {
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: transparent;
}

@media only screen and (min-width: 1000px) {
    .main-menu li.root-level>a {
        padding-top: 0;
        padding-bottom: 2rem;
        font-weight: 700;
        color: white;
    }
}

.sicon-menu{
 font-family: sallaicons !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white !important;

}
[class*=" sicon-"], [class^=sicon-] {
    font-family: sallaicons !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     color: black;
}
.header-btn__icon.icon {
    margin-right: 9px;
    color: white;
}
.header-btn__icon.sicon-user{
color: white;
}
.top-navbar:not(.topnav-has-bg) {
    background-color: var(--header-bg);
    color: var(--header-text-color);
}
.s-block--animated-brands--marquee .marquee__group {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: calc(clamp(10rem, 1rem + 40vmin, 30rem) / 14);
    transition-duration: 5000ms;
    animation: scroll-x 68s linear infinite;
}

.s-block--animated-brands--brand {
    background: none;
    border-radius: 10px;
}


.advanced-slider .swiper .swiper-slide-active h2 {
    animation-name: fadeInDown;
    animation-duration: .4s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: backwards;
    animation-iteration-count: none;
    line-height: 1.2;
    color: white;
    font-family: system-ui;
}

.advanced-slider .swiper .swiper-slide-active p {
    animation-name: fadeInDown;
    animation-duration: .5s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: backwards;
    animation-iteration-count: none;
    animation-delay: .3s;
    color: white;
}


.s-block--animated-brands--marquee .marquee__group {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: calc(clamp(10rem, 1rem + 40vmin, 30rem) / 14);
    animation: scroll-x 9s linear infinite;
}

.special-categories .single-banner .title-banner {
    font-size: 45px;
    font-weight: 300;
    margin-bottom: 7px;
    color: white !important;
}

.special-categories .single-banner .banner-button {
    font-size: 16px;
    position: relative;
    padding-bottom: 2px;
    display: inline-block;
    margin-top: 20px;
    color: white !important;
}

.footer-is-custom .store-footer .social-link, .footer-is-custom .store-footer .contact-social, .footer-is-custom .store-footer .contact-icon {
    border-color: var(--footer-text-color);
    opacity: .7;
    color: black;
}


img, svg, video, canvas, audio, iframe, embed, object {
    display: inline-block;
    vertical-align: middle;
}


.sicon-shopping{
    font-family: sallaicons !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;

}

 
.s-block--animated-brands  {
        margin-top: -1rem !important;
    }
    
@media (min-width: 640px){
    .s-block--animated-brands{
        margin-top: -1rem !important;
    }
}

.footer-is-custom .store-footer .store-footer__curve {
    display: none;
}

.footer-is-custom .store-footer .store-footer__inner, .footer-is-custom .store-footer .store-footer__contacts-row, .footer-is-custom .store-footer .store-footer__newsletter {
    background-color: black;
    --tw-border-opacity: 1;
    border-bottom-color: transparent;
    color: white;
}

.store-footer h3 {
    margin-bottom: .75rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: white;
}

.footer-is-custom .store-footer .social-link, .footer-is-custom .store-footer .contact-social, .footer-is-custom .store-footer .contact-icon {
    border-color: white;
    opacity: .7;
    color: white;
}
.sicon-instagram{
    font-family: sallaicons !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
}
.footer-is-custom .store-footer .footer-bottom {
    background-color: black;
}
.footer-is-custom .store-footer .footer-rights p {
    color: white;
    opacity: initial;
}
@media (min-width: 1024px) {
    .lg\:flex {
        display: none;
        flex-direction: row;
    }
}




[dir=ltr] .topnav-link-item:last-child {
    border-width: 0;
    padding-right: 0;
    display: none !important;
}



.top-navbar:not(.topnav-has-bg) {
    background-color: black;
    color: white;
    border-bottom: none;
}

.sicon-dollar-coin-stack{
    color: white;
}
.sicon-keyboard_arrow_down{
    color: white;
}

.sicon-earth{
    color: white;
}