/* Add custom CSS styles below */ 
.s-block--hero-slider .swiper-slide.bg-dark {
    background-color: transparent !important;
}

.s-block--hero-slider .overlay-bg::before,
.s-block--hero-slider .overlay-bg::after {
    display: none !important;
}

.s-slider-block__title-nav, 
.s-slider-nav-arrow,
.s-slider-prev, 
.s-slider-next {
    display: none !important;
    pointer-events: none !important;
}

.s-block--hero-slider .swiper-slide {
 
    width: 100% !important;
    
    
    height: auto !important;
    min-height: 0 !important; 
    
    
    
    aspect-ratio: 2000 / 935 !important;
}

.s-block--hero-slider .overlay-bg {
    
    background-size: cover !important; 
    background-position: center center !important;
    
    
    width: 100% !important;
    height: 100% !important;
    
    
    opacity: 1 !important;
    filter: none !important;
    position: absolute !important;
    inset: 0 !important;
}



@media (min-width: 992px) {
    
    salla-menu[topnav] {
        display: none !important;
    }
    
    .top-navbar .s-menu-topnav-list {
        display: none !important;
    }
}


.top-navbar {
    background-color: #a12226 !important;
}


.top-navbar a,
.top-navbar .s-user-menu-trigger-hello,
.top-navbar .s-user-menu-trigger-name,
.top-navbar .s-cart-summary-total,
.top-navbar .s-contacts-topnav-link {
    color: #ffffff !important;
}


.top-navbar .s-user-menu-trigger-icon svg path,
.top-navbar .s-cart-summary-icon svg path {
    fill: #ffffff !important;
}
.top-navbar .s-cart-summary-count {
    background-color: #ffffff !important; 
    color: #a12226 !important; 
}


.s-search-icon svg path {
    fill: #555555 !important; 
}



#mainnav .main-menu > li > a,
#mainnav .main-menu .root-level a span {
    color: #a12226 !important;
    font-weight: bold !important; 
}


#mainnav .main-menu > li > a:hover {
    opacity: 0.8;
}


.navbar-brand img {
    
    max-height: 75px !important; 
    width: auto !important; 
    
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}


input.s-search-input {
    background-color: #f0e3ca !important; 
    border-color: #f0e3ca !important; 
}






.s-user-menu-trigger-hello,
.s-user-menu-trigger-name,
.s-cart-summary-total,
.s-cart-summary-total i {
    color: #a12226 !important;
}


.s-user-menu-trigger-icon svg path,
.s-cart-summary-icon svg path,
.header-btn__icon {
    fill: #a12226 !important;
    color: #a12226 !important;
}



.s-cart-summary-count {
    background-color: #a12226 !important;
    color: #ffffff !important;
}





.store-footer > div:not(.store-footer__inner):not(:last-child),
.footer-top,
.s-block--newsletter {
    display: none !important;
}


.store-footer__inner {
    background-color: #a12226 !important; 
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}


.store-footer__inner h3,
.store-footer__inner .s-contacts-title {
    color: #ffc94b !important; 
}


.store-footer__inner p,
.store-footer__inner a,
.store-footer__inner span,
.store-footer__inner .s-contacts-item {
    color: #ffffff !important; 
}


.store-footer__inner .s-social-icon path,
.store-footer__inner .s-contacts-icon path {
    fill: #ffffff !important; 
}



.store-footer > div:last-child {
    background-color: #ffc94b !important; 
    border-top: none !important; 
}


.store-footer > div:last-child p,
.store-footer > div:last-child a,
.store-footer > div:last-child span {
    color: #ffffff !important; 
}



.s-payments-list-item {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    padding: 2px;
}



.store-footer__inner .s-trust-badges-number,
.store-footer__inner .s-trust-badges-label {
    color: #ffffff !important;
}



.store-footer {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: none !important;
}


.footer-top,
.s-footer-wave, 
.s-block--newsletter {
    display: none !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}



section:last-of-type,
.s-block:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}




body, .store-footer {
    overflow-x: hidden !important;
}


.store-footer > div:last-child {
    background-color: #ffc94b !important; 
    border: none !important;
    position: relative !important;
    
    
    box-shadow: 0 0 0 100vmax #ffc94b !important; 
    
    clip-path: inset(0 -100vmax); 
}


.store-footer > div:last-child p,
.store-footer > div:last-child a,
.store-footer > div:last-child span {
    color: #ffffff !important;
}






.s-block--fixed-banner:has(img[src*="a1f109c4"]) {
    width: 100% !important;
    max-width: 100% !important;
    
    
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    
    
    margin-top: 30px !important; 
    
    background-color: transparent !important;
}


.s-block--fixed-banner:has(img[src*="a1f109c4"]) .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}


.s-block--fixed-banner:has(img[src*="a1f109c4"]) .banner img {
    width: 100% !important;
    height: auto !important; 
    object-fit: contain !important;
    border-radius: 0 !important;
    display: block !important;
}


.s-block--fixed-banner:has(img[src*="a1f109c4"]) .banner {
    border-radius: 0 !important;
    display: block !important;
}
salla-mini-checkout-widget {
    display: none !important;
}