/* Add custom CSS styles below */ 
/* Product Section */
.s-product-card-content-footer salla-add-product-button .s-button-outline {
    background-color: #BB1E35;
    color: #fff;
}

div.s-product-card-content-footer.rounded-lg > salla-button > button > span > i {
  color: #BB1E35;
}
/***/


/* Categories */
:nth-child(1 of section.s-block.s-block--banners.container) .md\:grid-cols-3 .banner-entry {
    background-color: transparent;
}

@media (min-width: 768px) {
    :nth-child(1 of section.s-block.s-block--banners.container) .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    :nth-child(1 of section.s-block.s-block--banners.container) .md\:grid-cols-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 992px) {
  :nth-child(1 of section.s-block.s-block--banners.container) .md\:grid-cols-3 .banner-entry {
    height: 86px;
  }
}

@media (min-width: 992px) {
  :nth-child(1 of section.s-block.s-block--banners.container) .md\:grid-cols-3 .banner-entry {
    height: 186px;
  }
}

.lazy__bg {
      background-size: contain;
    background-repeat: no-repeat;
}

:nth-child(1 of section.s-block.s-block--banners.container) .md\:grid-cols-3 .banner-entry a:hover {
    transform : scale(1.1);
}
/***/

.tabs__flex {
    align-items: center;
    justify-content: center;
}


/* Store Features */
section.angel-features {
    background-color: #fff;
    mask-image: unset;
}

section.angel-features .s-block__title h2 {
    text-align: start;
    color: #BB1E35;
}

section.angel-features .s-block__title {
    border-right: 3px solid #BB1E35;
    padding-right: 8px;
}
/***/


/* Testimonails */
.s-slider-block__title {
    border-right: 3px solid #BB1E35;
    padding-right: 8px;
}

.s-slider-block__title h2 {
    color: #BB1E35;
}

section.angel-testimonials .swiper.s-slider-container .swiper-slide .flex .flex.flex-col {
    border: 1px solid #a0a0a0;
    border-radius: 15px;
}
/***/