:root {
    --color-primary: #411a1f;
}

.s-block__title, footer .grid >div:nth-of-type(3) a {
    justify-content: center;
}

.s-block__title .right-side {
    padding-left: 0px;
}

section.s-block.s-block--banners .s-block__title h2 {
    padding: 0.5rem 6rem;
    font-size: 24px;
    background-image: linear-gradient(90deg, transparent, #694450, #3d161b, #694450, transparent);
    color: #fff;
}

section:has(div[data-bg*="ojBIHXlN300SsYUVpjBOwPDCdBuU7PNQMhrrIlhB.png"]) a.banner-entry.square-photos {
    padding-top: 49.5%;
    background: transparent;
}

.s-slider-block__title-nav {
    display: none !important;
}

custom-salla-product-card .olla-card {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 25px;
}

.s-block--best-offers .swiper-wrapper {
    padding: 15px 0px;
}

.s-products-slider-card.swiper-slide h3, salla-products-list custom-salla-product-card h3 {
    text-align: center;
    font-size: 18px;
}

salla-slider.photos-slider:has(img[src*="SPQVFqVC3eNOEAUY0TAa52eAZg7qXJTes8mQDoeR.png"]) .swiper-slide {
    padding: 0;
    border-radius: 0px;
}

salla-slider.photos-slider .swiper-slide img {
    border-radius: 0px;
}

section.olla-banner {
    padding: 2.5rem 0px;
}

section.olla-banner:has(img[src*="X3CbVMSRuwnlRXHrm22MST4h5KIPaPjQXaiEgp8M.png"]) .container {
    max-width: 100%;
    padding: 0;
}

.banner--fixed img {
    border-radius: 0px;
    background: transparent;
}

section:has(div[data-bg*="unPexnokhioWLQ4B1WUJXkJmZYOqTIv2I68zIq8P.png"]) a.banner-entry.square-photos {
    padding-top: 39%;
    border-radius: 0;
}

p.s-cart-summary-content {
    display: none;
}

footer * {
    text-align: center;
}

footer .logo {
    margin: auto;
}

footer .grid >div:nth-of-type(1) ul {
    justify-content: center;
    margin-top: 15px;
}

.s-comments.s-comments-product {
    background: transparent;
}

section.cart-item {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.page-single .app-inner >.container {
    margin-top: 2rem;
}

custom-salla-product-card .olla-card {
    min-height: fit-content;
}

@media(max-width:992px) {
    section:has(div[data-bg*="ojBIHXlN300SsYUVpjBOwPDCdBuU7PNQMhrrIlhB.png"]) a.banner-entry.square-photos {
        padding-top: 45.5%;
    }
    section:has(div[data-bg*="unPexnokhioWLQ4B1WUJXkJmZYOqTIv2I68zIq8P.png"]) a.banner-entry.square-photos {
        height: 10px;
    }
}

@media(min-width:600px) {
    footer .grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media(max-width:600px) {
    section.s-block.s-block--banners .grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    a.banner-entry.square-photos {
        height: 0px;
    }
    .s-product-card-sale-price {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .product-single .scroll-top.fixed {
        bottom: 120px;
    }
}