.olla-text.text-emerald-500.text-xl.pb-4.font-medium{
  position: absolute;
  left: 30px;
  display: flex;
  align-items: center;
  font-size: 16px;
  color:white !important;
  padding-bottom: 0px !important;
  bottom: 20px
}

.olla-point.block.relative.font-bold.text-lg {
  color: #fff !important;
  font-weight: 400 !important; /* regular */
  font-size: 28px !important;
  position: absolute;
  bottom: 60px;
  padding: 0px;
  margin: 0px
}
.text-3xl.font-bold.w-full.py-2.leading-tight {
  color: #D6D0D2 !important;
  font-size: 16px !important;
  font-weight: 400 !important; /* optional: make it regular instead of bold */
  position: absolute !important;
  bottom: 24px;
  padding: 0px;
  margin: 0px;
}

.absolute.top-0.right-0.w-full.h-full.flex.flex-col.justify-end.items-start.p-4.text-white.z-50.rtl\:mr-4.ml-4 {
  padding: 4px !important;
}




.ltr\:sicon-keyboard_arrow_right,
.ltr\:sicon-keyboard_arrow_left {
  margin-top: 3px !important;
  color:#642025;
  border-radius: 100%;
      width: 24px;
    height: 24px;
    padding-top: 4px;
    background: white;
}


.flex.flex-wrap.lg\:flex-nowrap.gap-5.justify-center 
  .lg\:flex-1.olla-general-radius.overflow-hidden.aos-init.aos-animate {
  max-height: 250px !important;
  overflow: hidden !important;
}

.flex.flex-wrap.lg\:flex-nowrap.gap-5.justify-center 
  .lg\:flex-1.olla-general-radius.overflow-hidden.aos-init.aos-animate > a {
  min-height: 250px !important;
}
.flex.flex-wrap.lg\:flex-nowrap.gap-5.justify-center 
  .lg\:flex-1.olla-general-radius.overflow-hidden.aos-init.aos-animate > a div.relative {
  min-height: 250px !important;
    max-height: 250px;
}
.flex.flex-wrap.lg\:flex-nowrap.gap-5.justify-center 
  .lg\:flex-1.olla-general-radius.overflow-hidden.aos-init.aos-animate > a div.relative::after {
  content: "";
  position: absolute;
  inset: 0; /* top:0 right:0 bottom:0 left:0 */
  background: linear-gradient(359.63deg, rgba(0, 0, 0, 0.7) -0.88%, rgba(0, 0, 0, 0) 103.12%);
  z-index: 10;
  pointer-events: none;
}

/* products sliders  */

..s-slider-block__title{
  justify-content: center !important;
}
.s-slider-block__title-right:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0px !important ;
  width: 100%;
  text-align: center;
  font-size: 48px;
  font-weight: bold;
  color: #181415;
}
.s-slider-block__title h2:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0px;
}
.s-slider-block__title h2 {
    text-align: center;
  font-size: 48px;
  font-weight: bold;
  color: #181415;
}
.olla-general-radius{
  border-radius: 8px !important;
}
.s-slider-prev.s-slider-nav-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 8;
  transform: translateY(-50%); 
}
.s-slider-next.s-slider-nav-arrow {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 8;
  transform: translateY(-50%);
}

.s-slider-nav-arrow:not([aria-disabled="true"]):hover {
  background-color: var(--color-primary);
}

.s-slider-nav-arrow:not([aria-disabled="true"]):hover svg {
  fill: #fff;
}

/* Default: mobile ~ 50% width (1.5 slides) */
.s-products-slider-slider.swiper-backface-hidden .swiper-slide {
  flex: 0 0 50%;
  max-width: 50%;
}

/* Tablet: 3 slides */
@media (min-width: 768px) {
  .s-products-slider-slider .swiper-backface-hidden .swiper-slide {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}

/* Desktop: 4 slides */
@media (min-width: 1024px) {
  .s-products-slider-slider .swiper-backface-hidden .swiper-slide {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.w-full.h-full.flex.flex-col.justify-center.items-center.p-2.z-50 h3 {
  text-align: center;
  color: black;
  font-size: 18px;
}

.s-product-card-price{
  font-size: 20px
  color:black;
}

.olla-text.w-6.h-6.bg-white.text-emerald-500.flex.justify-center.items-center.rounded-full .sicon-shopping-bag::before {
  content: "+";
}
.olla-text.w-6.h-6.bg-white.text-emerald-500.flex.justify-center.items-center.rounded-full {
  padding-bottom: 4px;
}

.olla-card salla-add-product-button button {
  padding: 0px 50px;
  gap: 10px
}

/* features section */
.s-block--features__item .feature-icon{
  background: transparent;
}
.grid .s-block--features__item:first-child {
  background-color: var(--color-primary);
}

.grid .s-block--features__item:first-child .feature-icon .sicon-shipping-fast {
  color: #ffffff; 
}
.s-block--features__item .feature-icon i {
  font-size: 53px
}
.grid .s-block--features__item:first-child h4,
.grid .s-block--features__item:first-child p {
  color: #ffffff;
}