/* إزالة التعتيم من البانرات التي تحتوي على .has-overlay */
a.banner-entry.has-overlay,
a.banner-entry.has-overlay::before,
a.banner-entry.has-overlay::after {
  background-color: transparent !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  filter: none !important;
  content: none !important;
}

/* إزالة أي تراكب ناتج عن النص */
a.banner-entry.has-overlay .banner-entry__text {
  background: transparent !important;
  mix-blend-mode: normal !important;
}

/* إزالة التأثير من السلايدر */
section.s-block--hero-slider .overlay-bg,
section.s-block--hero-slider .swiper-slide.bg-dark,
section.s-block--hero-slider .overlay-bg::before,
section.s-block--hero-slider .overlay-bg::after {
  background-color: transparent !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  filter: none !important;
  content: none !important;
}

/*------------------------------------*/


/* ✅ ضبط حجم الشرائح 
section.s-block--hero-slider .swiper-slide {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}*/

section.s-block--hero-slider .swiper-slide {
  width: 100vw !important;
  max-width: 100vw !important;
  box-sizing: border-box;
}

/* ✅ منع التصاق الشرائح ببعض */
section.s-block--hero-slider .swiper-wrapper {
  display: flex !important;
}

/* ✅ تأكيد عرض الصورة كامل في الشريحة */
section.s-block--hero-slider .overlay-bg {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/*------------------------------------*/

.banner-entry.has-overlay {
  position: relative !important;
  width: 100vw !important;
  max-width: 100vw !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin: 0 auto !important;
  border-radius: 0 !important;
  background-size: cover !important;
  background-position: center !important;
  display: block !important;
}


/* ------------------------------- */
.salla-slider.photos-slider  {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

.s-slider.photos-slider,
.s-slider.photos-slider .swiper-container,
.s-slider.photos-slider .swiper-wrapper,
.s-slider.photos-slider  {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
}

.s-slider.photos-slider img {
    width: 100vw !important;
    height: auto !important;
    object-fit: cover !important;
}


.w-full object-contain rounded-md{
   width: 100%;
  height: auto;
  display: block; 
}
.s-block__title {
 display: none !important;
  
}
section.s-block--hero-slider .overlay-bg {
    background-size: contain  !important;
    background-position: center  !important;
    background-repeat: no-repeat !important;
  overflow: hidden;
    max-width: 100%;
    max-height: 100%;
}
.banner--fixed img, .banner-entry {
  --tw-bg-opacity: 1;
  background-color: #f3f4f6;
  background-color: transparent;
}

.s-product-card-promotion-title{

  background-color: #F55157;
}

.s-block--features__item .feature-icon{

    background-color: #ffffff; ;

}
.s-block--features__item p{
  color : #black;
}

.s-block--features__item .feature-icon i {
  color: #EBCA28;

}

.s-button-text {
color: black;
  
}

.s-button-btn{
  background-color: #35b2b5;
 border: 2px solid  #7dd5dc;     
    transition: all 0.3s ease;  
  border-radius: 5px;
}
}
.s-button-btn:hover{
    background-color: #ffffff;
  border: 2px solid  #000000;

}

.s-reviews-header{
   display: none !important;
}