/* Add custom CSS styles below */ 
.s-block--features__item .feature-icon {
  background-color: transparent;
}
.s-block--features__item .feature-icon i {
  color:#BA9376;
 }

@media (min-width: 768px) {
.s-block--features__item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 5px;
}
  
.s-block--features__item h2,
.s-block--features__item p {
  flex: 1;
  margin: 0;
  text-align: right;
  order: 2;
  line-height: 0.25rem;
  min-width: calc(100% - 100px);
}
.s-block--features__item .feature-icon {
  width: 80px;
  height:100%;
  order: 1; 
  align-items: flex-start;
  flex-shrink: 0;
}
  .s-product-card-content-title {
    min-height:40px;
  }
}



.s-block__display-all {
  border:1px solid #BA9376;
  padding:5px 10px;
  border-radius: 5px;
  font-size: .7rem;
  font-weight: normal;
  color:#BA9376;
}

.s-button-btn {
  border-color: #BA9376;
  color:#BA9376;
}

.s-button-primary {
  background-color: #BA9376;
  color:#FFF;
}

.store-footer__inner .lg\:col-span-2 {
  grid-column: span 3 / span 2;
}

.store-footer__inner .s-menu-footer-list a.s-menu-footer-item {
  white-space: nowrap;
}

h4.s-product-card-price,
.s-product-card-sale-price h4 {
  color:#F55157!important;
  font-size: 1.2rem;
}
.s-product-card-sale-price span {
  color:#6b7280;
  font-size: 1rem;
}
.s-product-card-content-title a {
  font-size: .95rem;
}


/******** banner small screen ***************/
@media (max-width: 768px) {
  .swiper-slide > div {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .swiper, .s-block--hero-slider .swiper-slide {
    height:130px!important;
  }
  .s-block--features {
    margin-top:0!important;
  }
  .s-slider-nav-arrow {
    width: 1.5rem;
    height: 1.5rem;
  }
  .s-block--features__item{
    padding: 1rem 1rem;
  }
}