/* Add custom CSS styles below */ 
section.s-block.s-block--square-links {
    margin-top: 0 !important;
}
section.s-block.s-block--square-links ul {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

section.s-block.s-block--square-links img {
    object-fit: contain !important;
}

section.s-block.s-block--square-links > div {
    padding-inline: 1rem !important;
}





section.s-block.s-block--banners.container  .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.banner-entry {
    background-color: transparent !important;
    height: 400px;
}
.banner-entry > div {
    background-size: contain !important;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .banner-entry {
    height: 122px;
}
}


.dhn-oud + section {
    background: linear-gradient(to right, #4c2525, #633132);
    margin: 0 !important;
    padding-inline: 6rem !important;
    padding-block: 2rem;
    max-width: unset !important;
    & > div * {
        color: white;
        border-color: white !important;
    }
     span.enhanced-title-border:before, span.enhanced-title-border:after {
         background-color: white !important;
     }
}



section.s-block.s-block--banners.container {
    background: #d2c2b3;
    max-width: unset;
    padding-inline: 15rem;
    padding-block: 3rem;
    margin-top: 0;
}



section#best-offers-4-slider,
section#best-offers-6-slider{
        margin: 0 !important;
    padding-inline: 6rem !important;
    padding-block: 2rem;
    max-width: unset !important;
    background-color: #cfc0ae;
}


@media (max-width: 767px) {
    section.s-block.s-block--banners.container,
    .dhn-oud + section,
    section#best-offers-4-slider,
    section#best-offers-6-slider{
    padding-inline: 1rem !important;
    padding-block: 1rem !important;
}
}

.s-block--enhanced-features.mini-features .s-block--enhanced-features__item p {
    display: none !important;
}


@media (min-width: 992px) {
  header.store-header {
    background: #cdc0b4b0 !important;
}

}