/* Add custom CSS styles below */ 
#main-content section:nth-of-type(1) {
    margin-top: 0;
}
#main-content section:nth-of-type(1) .container {
    max-width: unset;
    padding: 0;
}
#main-content section:nth-of-type(2) .container {
    max-width: clamp(21.875rem, 14.1725rem + 32.8638vw, 43.75rem)
}
#main-content .s-block--banners {
    margin-top: 1rem;
}
#main-content .s-block--banners .grid {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
#main-content .s-block--banners .grid .banner-entry {
    flex-basis: 105px;
    height: 150px;
    background: transparent;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.s-products-slider-slider .s-slider-block__title-right {
    position: relative;
}
.s-products-slider-slider .s-slider-block__title-right h2 {
    font-size: clamp(1.5rem, 1.1479rem + 1.5023vw, 2.5rem)
}
.s-products-slider-slider .s-slider-block__title {
    display: flex;
    flex-wrap: wrap;
    gap:  1rem;
}
.s-products-slider-slider .s-slider-block__title::after {
    content: '';
    position: relative;
    background: #CCCCCC;
    height: 2px;
    width: 100%;
    display: flex;
}
.s-products-slider-slider .s-slider-block__title-right::after {
    content: '';
    position: absolute;
    background: #000;
    height: 2px;
    width: 100%;
    bottom: -18px;
    z-index: 1;
    display: flex;
}
.s-products-slider-slider .s-slider-block__title-left a {
    color: #000;
}

.swiper-wrapper {
    padding-block: 1rem;
}
.s-product-card-entry {
    box-shadow: 0 0 10px #999;
    padding: .5rem;
}
.s-product-card-entry .s-product-card-image img {
    border-radius: 1rem
}
.s-product-card-entry .s-product-card-content {
    padding-bottom: .5rem;
    padding-inline: .8rem
}
salla-add-product-button button {
    border-radius: 0 !important;
    background: var(--color-primary);
}
salla-add-product-button button span {
    color: #fff;
}
.s-product-card-entry .s-product-card-content-footer {
    border-top: 1px solid #C8A449;
    padding-top: .625rem;
}
header .navbar-brand img {
  max-width: 200px;
  max-height: 3.5rem;
}
.s-block--fixed-banner img {
  background: transparent;
}
body {
  background: #fff;
}
argin-top: 6px;
}