/* Add custom CSS styles below */ 
.s-block--angel-products:first-child .swiper-wrapper{
padding:15px 0px;
}
custom-salla-product-card.rounded-lg {
    border-radius: 20px !important;
}
.s-product-card-entry{
margin: 5px 0px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);

}
.s-product-card-image{
padding:20px;
}
.s-product-card-image img{
border-radius: 15px;
}

.s-button-element.s-button-btn{


border-radius: 25px !important;

}
.faqs-list__item{
background:#d3d3d359;
}
.s-block--features .lazy__bg.lazy_avatar.lazy{
scale:2.3 !important;
}

.salla-advertisement{
    bottom: 85px !important;
}


/*
.angel-testimonials  .testimonial__avatar {
  border-radius: 0 !important;      
  overflow: hidden !important;
    min-width: 200px;
    min-height: 100px;
}

.angel-testimonials .testimonial__avatar > div {
  background-size: cover !important;   
  background-position: center !important; 
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}
*/
.angel-testimonials .testimonial__avatar {
  border-radius: 0 !important;
  overflow: hidden !important;
  min-width: 300px; /* أكبر من 200 */
  min-height: 150px; /* أكبر من 100 */
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 8 / 4; /* يحافظ على نسبة العرض للطول */
}

.angel-testimonials .testimonial__avatar > div {
  background-size: cover !important;
  background-position: center !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}
.s-products-slider-slider .s-slider-container{
  padding-bottom:30px !important;
}
/* كروت الشهادات في الشاشات المتوسطة (768px إلى 1000px) */
@media (min-width: 768px) and (max-width: 1000px) {
  .angel-testimonials .swiper-slide {
    width: 100% !important;              /* عرض كل كارت */
    max-width: 400px;                   
    display: flex;
    justify-content: center;
  }
  .angel-testimonials .s-testimonials--slider--img {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }


  .angel-testimonials .testimonial__avatar {
    max-width: 200px;
    aspect-ratio: 4 / 2;
   /* margin-bottom: 1rem; */
  }
}



@media only screen and (min-width: 768px) {
.s-products-list-wrapper {
  display: flex !important;
  justify-content: center !important;
  flex-wrap:wrap;
  gap: 20px; 
}

}


salla-products-list.horizontal-products:first-child {
  display: flex !important;
  justify-content: center !important;
}

.s-product-card-entry {
  max-width: 300px;
}



/* الوضع الافتراضي - شاشات كبيرة (Desktop) */
.angel-testimonials .testimonial__avatar {
  border-radius: 0 !important;
  width: 100% !important;
  max-width: 300px;
  aspect-ratio: 2 / 1;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  /* overflow: hidden;  ==> اتشالت زي ما طلبت */
}

/* لو الصورة IMG */
.angel-testimonials .testimonial__avatar img {
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block;
}

/* لو الصورة background على div */
.angel-testimonials .testimonial__avatar > div {
  width: 100% !important;
  aspect-ratio: 2 / 1;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  border-radius: 0 !important;
}

/* شاشات متوسطة - من 768px إلى 1000px */
@media (min-width: 768px) and (max-width: 1000px) {
  .angel-testimonials .swiper-slide {
    width: 90% !important;
    max-width: 500px;
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }

  .angel-testimonials .testimonial__avatar {
    max-width: 240px;
    aspect-ratio: 2 / 1;
    margin-bottom: 1rem;
  }
}
.angel-testimonials  .s-slider-container {
  overflow:visible !important;
}
/* شاشات صغيرة - أقل من 768px */
@media (max-width: 767px) {
  .angel-testimonials .swiper-slide {
    width: 100% !important;
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }

  .angel-testimonials .testimonial__avatar {
    max-width: 200px;
    aspect-ratio: 2 / 1;
    margin-bottom: 1rem;
  }
  .angel-testimonials  .s-slider-container {
      overflow:visible !important;
      margin-top:50px;
}
}

    section.s-block.s-block--fixed-banner.wide-placeholder > .container {
        padding-left: 0px;
        padding-right: 0px;
            max-width: 100%;
    
    }
    @media (max-width: 991px) {
        section.s-block.s-block--fixed-banner.wide-placeholder .container {
            padding: 0;
        }
    }
    .banner--fixed img {
        background: none;
        border-radius: 0rem !important;
    }
    
    section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type {
        margin-top: 0px;
    }
    .fixed-pinned .header-inner.inner.bg-white.da-bgm {
    background: #3d3d3d !important
}