.index section {
    margin-top: 2rem;
}

.s-block__title h2 {
    text-align: center;
}

.banner-square img {
    transition: transform .5s ease-in-out;
}

.banner-square a:hover img {
    transform: scale(0.95);
    transition: transform .5s ease-in-out;
}

.s-products-slider-card.swiper-slide {
    width: 20% !important;
}

button.s-button-btn.s-button-primary.s-button-wide.s-button-loader-center:hover {
    color: #113c5c;
    box-shadow: 0 0 0 2.5px #ffffff, 0 0 0 5px #113c5c, 0 0 0 10px #ffffff, 0 0 0 10.5px #113c5c;
    background: #ffffff;
    transform: scale(.9)
}

.s-product-card-content-footer {
    margin: 0.5rem 0px 0.25rem;
}

.dark .footer-middle, .dark .footer-top.footer-container {
    border-color: transparent !important;
}

.dark .footer-middle .contact-links a {
    background-color: #0b2f49 !important;
}

.dark .footer-middle .contact-links a:hover {
    color: #fff !important;
    transform: scale(.95);
}

.store-footer .footer-container .footer-list a:hover {
    color: #dfdfdf !important;
}

.mm-ocd nav>ul>li a.active>h5 {
    color: #fff !important;
}

@media(max-width:992px) {
    .s-products-slider-card.swiper-slide {
        width: 30% !important;
    }
}

@media(max-width:600px) {
    .home-slider .swiper-slide >div.home-slider__content {
        padding: 2rem 1rem;
    }
    .home-slider .swiper-slide >div.home-slider__content h3 {
        font-size: 22px;
    }
    .s-products-slider-card.swiper-slide {
        width: 53% !important;
    }
    p.s-cart-summary-content {
        display: none;
    }
    select#product-filter {
        width: fit-content;
    }
}

@media(max-width:350px) {
    .home-slider .swiper-slide >div.home-slider__content {
        padding: 2rem 0.5rem;
    }
    .home-slider .swiper-slide >div.home-slider__content h3 {
        font-size: 18px;
    }
    .home-slider .swiper-slide .hero-slider-subtitle span {
        font-size: 12px;
    }
    .s-products-slider-card.swiper-slide {
        width: 75% !important;
    }
}