/* Add custom CSS styles below  
.s-block {
  margin-top: 1rem;
}
.s-slider-block__title {
  display: none;
} 
@media (min-width: 1024px) {
  .s-products-slider-card {
    width: 20% !important; 
    flex: 0 0 20% !important;
  }
}
.carousel-slider {
    margin-bottom: 2rem;
}

*/


:root {
    --main-color: #000;
    --secondary-color: #fcf7f5;
    --white-color: white;
    --sup-color: #FF6D1F;
    --black-color: black;
    --linear-color: linear-gradient(180deg, rgba(195,166,134,0.9304096638655462) 6%, rgba(195,166,134,1) 17%, rgba(177,148,115,1) 74%);
    
}
body {
    background-color: var(--secondary-color) !important;
}
/** silder block ***/


section.s-block.s-block--photos-slider {
    margin-top: 0;
}

section.s-block.s-block--photos-slider .swiper-slide {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
section.s-block.s-block--photos-slider .swiper-slide,
section.s-block.s-block--photos-slider .swiper-slide img {
    border-radius: 0 !important;
}

section.s-block.s-block--photos-slider .swiper.s-slider-container {
    padding: 0 !important;
}

/** End silder block ***/

/** category ****/
section:nth-of-type(2) .grid{
    gap: 20px !important;
    grid-template-columns: repeat(4,minmax(0,1fr));
}

section:nth-of-type(2) .grid a{
    background:transparent;
  height: 300px !important;
}
section:nth-of-type(2) .grid a .lazy__bg {
    background-size: cover !important;
}
section:nth-of-type(2) .banner-entry:first-child {
    grid-row: span 1/span 1; 
}

@media(max-width:768px){
   section:nth-of-type(2) .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  section:nth-of-type(2) .grid .banner-entry {
    flex-basis: calc(20.5%);
  }
  section:nth-of-type(2) .grid a{
    background:transparent;
  height: 100px !important;
}
  .banner-entry:nth-child(even) {
    transform: translateY(14px);
}
}

/** banner **/
.banner--fixed img {
    background-color: transparent !important;
}
section.s-block.s-block--fixed-banner:last-of-type{
  width: 70% !important;
  margin-inline: auto;
}
/*** banner ***/
/**** title ***/
.s-slider-block__title{
    display: flex !important;
    justify-content: center !important;
}
.s-slider-block__title-left{
  display: none !important;
}
.s-slider-block__title-right{
  padding: 0px !important;
}
.s-slider-block__title-right h2{
  padding: 0px !important;
  font-size: 39px;
  font-weight: 700;
  color: #2C1810 !important;
}

@media(max-width:768px){
  .s-slider-block__title-right h2{
  padding: 0px !important;
  font-size: 24px;
  font-weight: 700;
  color: #2C1810 !important;
}
}
#best-offers-5-slider .s-slider-block__title,
#best-offers-7-slider .s-slider-block__title{
  display: none !important;
}
/**** title ***/

/*** product ***/
custom-salla-product-card{
  background-color: #fbfbfb !important;
  border: 1px solid #F1DDD5;
}
custom-salla-product-card:hover{
  border: 1px solid #e1a488;
}
.s-product-card-content-title *{
  color: #7D4F3B !important;
}
.s-product-card-price,
.s-product-card-price *{
  color: #613C2C !important;
}

button[product-status="sale"]{
  border: 1px solid #2C1810 !important;
  color: #2C1810 !important;
  background-color: transparent;
}
button[product-status="sale"]:hover{
  background-color: #f1ddd5 !important;
}

/*** footer ***/
.store-footer__inner{
  background-color: #fcf7f5 !important;
}
.store-footer{
  background-color: #1d1f1f !important;
}
.copyright-text *{
  color: #fff !important;
}