/* LOGO */
.navbar-brand img {
    max-height: 10rem;
    max-width: 210px;
}
@media (max-width: 768px) {
    .navbar-brand img {
        max-height: 7rem;
    }
} 

/* Header */
.store-header,
.store-header *,
.store-header .marquee,
.store-header .marquee *,
.store-header .top-navbar,
.store-header .top-navbar *,
.store-header .main-nav-container,
.store-header .main-nav-container *,
.store-header .header-buttons *,
.store-header .s-contacts *,
.store-header .desktop-menu *,
.store-header .main-menu *,
.store-header .menu-item-link,
.store-header .menu-item-link *,
.store-header a,
.store-header span,
.store-header div,
.store-header button,
.store-header i:not(.sicon-flash) {
  background-color: #fff !important;
    color: var(--color-primary) !important;
}
.top-navbar {
    display: none;
}
.main-nav-container.fixed-pinned .navbar-brand img {
    max-height: 70px;
}
#mainnav {
    height: unset !important;
}

/* main banner */
.main_banner .overflow-clip {
    display: flex !important;
    justify-content: center;
}
.main_banner.animations-ready .swiper-slide-active .slider_content {
    margin: 0;
    text-align: center;
    align-items: center;
}
.main_banner.animations-ready .swiper-slide-active .slider_content * {
    z-index: 1;
}
.main_banner.animations-ready .swiper-slide-active .slider_content::before {
    content: "";
    background-color: #25633252;
    top: 20%;
    bottom: 20%;
    left: 0;
    right: 0;
    z-index: 0;
    position: absolute;
}
@media (max-width: 576px) {
    .main_banner .overflow-clip {
        height: 200px;
    }
    .main_banner h2 {
        font-size: 18px !important;
        line-height: 2rem;
    }
    .main_banner .button_container div {
        padding: 0.25rem 1rem;
    }
    .main_banner p {
         display: none !important;
     }
}

/* fw */
section.s-block.s-block--photos-slider {
    margin-top: 5%;
}
section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper,
section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper-slide {
    padding: 0;
}
section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper-slide {
    width: 100%;
}
section.s-block.s-block--photos-slider .s-slider-block__title-nav {
    display: none;
}

/* cats */
@media (max-width: 576px) {
    .category_section a {
        width: 45%;
    }
    .category_section .w-40 {
        width: 8rem !important;
        height: 8rem !important;
    }
    .category_section h2 {
        font-size: 16px;
    }
}

/* products */
.s-block--best-offers .s-slider-block__title {
    visibility: hidden;
}

/* Main 2 */
@media (min-width: 768px) {
    section:nth-child(2 of .main_banner) .md\:\!h-\[600px\] {
        height: 420px !important;
    }
}
@media (max-width: 576px) {
    section:nth-child(2 of .main_banner) .md\:\!h-\[600px\] {
        height: 120px !important;
        justify-content: end;
    }
    section:nth-child(2 of .main_banner) h2 {
        max-width: 200px;
    }
}

.footer-is-light .store-footer,
.footer-is-light .store-footer .store-footer__inner {
    background-color: var(--color-primary);
}
@media (max-width: 768px) {
    /* AL_best_seller */
    .AL_best_seller .h-\[580px\] {
        height: 40vh !important;
    }
    
    /* footer */
    .store-footer * {
        text-align: center !important;
        margin-inline: auto;
    }
    .store-footer .container.grid {
        grid-template-columns: 1fr;
    }
}