/* Add custom CSS styles below */
.store-header {
    background: #fff;
} 
.index .swiper-wrapper .s-product-card-entry {
    background: #fff;
}
.s-product-card-entry {
    background: #fff;
}
button.undefined , .s-product-card-wishlist-btn, .s-product-card-eye-btn , .s-breadcrumb-wrapper * , .s-tabs-header-item , .product__description  .article  * , .product-single .s-slider-block__title-right * {
color:#fff !important;
}
.product-single  .main-content *:not(span.s-button-text) {
    color: #d3b259!important;
    background: #331840;
}

.product-single .main-content button.undefined {
    border: 1px solid;
}
.main_banner  .\!grid.grid-cols-2 {
    padding: 0px;
}
/******************/
section.s-block.s-block--banners.container .md\:grid-cols-3 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
section.s-block.s-block--banners.container a.banner-entry:nth-of-type(1){
    grid-column: span 2
    }
  section.s-block.s-block--banners.container  a.banner-entry:nth-of-type(2){
    grid-column: span 2
    }
   section.s-block.s-block--banners.container a.banner-entry:nth-of-type(3){
       grid-row: 2 / 3;
    grid-column: 1 / 5;
    }
 section.s-block.s-block--banners.container   a.banner-entry{
    height: 330px;
    background-color:unset;
}
@media(min-width:768px) and (max-width:1200px){
section.s-block.s-block--banners.container a.banner-entry{
    height:240px;
}
}
@media(max-width:767px){
section.s-block.s-block--banners.container a.banner-entry {
    grid-column: span 4 !important;
}
section.s-block.s-block--banners.container a.banner-entry{
    height: 160px;
    padding: 0rem;
  
}
section.s-block.s-block--banners.container a.banner-entry:nth-of-type(3) {
    height: 105px;
    padding: 0rem;
}
section.s-block.s-block--banners.container a.banner-entry:nth-of-type(3) .lazy__bg.loaded {
    background-position: right;
}
}
  @media screen and (max-width:768px){
        .store-footer__inner * {
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            }
        }
        .text-gray-400 {
    color: #fff !important;;
}

/*Banner */
salla-slider.photos-slider .swiper-slide {
    margin:0;
    width: 100%;
    padding:0;
   border-radius: 0 !important;
   margin-top:3rem;
}
.s-block.s-block--photos-slider img{
    border-radius: 0 !important;
} 
salla-slider.photos-slider .swiper:where([dir=rtl],[dir=rtl] *) {
      padding: 0;
}
.s-slider-v-centered .s-slider-block__title-nav button.swiper-button-disabled{
      visibility: hidden;
}



@media (max-width: 450px) {
.main_banner h2.text-heading {
    width: 250px;
    line-height: 1.5rem;
}
.main_banner .text-secondary {
    line-height: 1rem;
}
.main_banner .my-5 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}}

.blog-index:not(.dark) {
    --main-text-color: #ffffff;
}
.blog-index:not(.dark) [style*="color: rgb(0, 0, 0);"] {
    color: #fff !important;
}
.main_banner .h-\[90\%\] {
    height: 100%;
}
@media (min-width: 768px) {

.main_banner  .md\:\!h-\[600px\] {
    height: 500px !important;
}}