/* Add custom CSS styles below */


.store-footer {

background-color: black !important;

color: white !important;

}


.border-b {

border-bottom-width: 0px !important;

}



.border-t {

border-top-width: 0px !important;

}




.s-block__title {

margin-top: 2rem;

}




.index .brand-item img {

max-height: 6rem !important;

}



@media only screen and (min-width: 1024px) {

.mainmenu--default .main-menu li>a {

font-size: 1rem;


}

}


@media only screen and (min-width: 1024px) {

.mainmenu--default .main-menu li.root-level>a {

font-weight: 900;

}

}



@media only screen and (min-width: 1440px) {

#brands-logos-1 > div > .swiper-wrapper {

justify-content: center;

padding-right: 2px;

padding-left: 2px;

}

}


div > ul > li > svg {

display: none;

}


div > ul > li {

margin-right: 2rem;

margin-left: 2rem;

}


@media (min-width: 1024px) {

@media (min-width: 1280px) {

.header--boxed #main-nav:not(.fixed-pinned) {

max-width: 100%;

}

}

}


@media (min-width: 1280px) {

.header--boxed #main-nav:not(.fixed-pinned) {

margin-top: 0rem;

}

}



.header--boxed #main-nav:not(.fixed-pinned) {

--tw-shadow: none !important;

--tw-shadow-colored: none !important;

box-shadow: none !important;

box-shadow: none !important;

}

.promotion-title {

background-color: #ffffff;

color: #ff0000;

border: 2px solid;

font-size: 1rem;

line-height: 2rem;

}

.promotion-badge {

background-color: #ffffff;

color: #ff0000;

border: 2px solid;

font-size: 1rem;

line-height: 1rem;

}