.s-block--logos-slider {
  overflow: hidden;
  width: 100%;
}

.index section:nth-of-type(1) .swiper {
    padding: 0;
    
}
.index section:nth-of-type(1)  {
   
    margin-top: 0 !important;
}
   .index salla-slider.photos-slider .swiper-slide {
       
        width: 100%;
    }
section.s-block.s-block--logos-slider.s-block--full-bg.bg-gray-100.pt-8.sm\:pt-12.pb-8.sm\:pb-20 {
    margin: 0 !important;
}
a.brand-item {
    padding: 0 2px !important;
}
    .index .brand-item img {
        max-width: 90% !important;
    }
.s-product-card-image-cover {
    OBJECT-FIT: contain !important;
    BACKGROUND: #FFF;
}
.s-block--logos-slider .grid {
  display: flex !important;
  flex-wrap: nowrap;
  gap: 24px;
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none; /* Firefox */
}
.index section:nth-of-type(5),
  .index section:nth-of-type(8),
  .index section:nth-of-type(11),
  .index section:nth-of-type(14),
 .index section:nth-of-type(15)  ,
  .index section:nth-of-type(18) ,
  .index section:nth-of-type(21) ,
  index section:nth-of-type(24),
  index section:nth-of-type(27)
 {
   
    margin-top: : 10px !important;
   margin-bottom: 10px !important;
}
.s-block--logos-slider .grid::-webkit-scrollbar {
  display: none; /* Chrome / Safari */
}

/* كل لوجو نفس المقاس */
.s-block--logos-slider .grid > * {
  flex: 0 0 auto;
  width: 120px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.s-block--logos-slider img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.index section:nth-of-type(5) .grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.index section:nth-of-type(14) .grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.index section:nth-of-type(15) .grid , .index section:nth-of-type(18) .grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
    .two-row .banner-entry:first-child {
       
        grid-row: span 1 !important;
    }
a.banner-entry.square-photos {
  height: auto !important; 
    aspect-ratio: 1 !important;
}
a.banner-entry.square-photos div {
    background-size: contain !important;
}
@media (max-width: 640px) {
  section.s-block.s-block--banners.container .grid {
    display: flex !important;
    overflow-x: scroll;
}
a.banner-entry.square-photos
 {
   
    flex: 0 0 44%;
}
 .index section:nth-of-type(11) a.banner-entry.square-photos ,
  .index section:nth-of-type(21) a.banner-entry.square-photos,
  .index section:nth-of-type(27) a.banner-entry.square-photos
  
 {
   
    flex: 0 0 48.5%;
}
  
  .s-block--logos-slider .grid > * {
    width: 80px;
    height: 60px;
  }
}

.s-social-link a {
    background-color: #638fd0;
    color: #ffffff;

.store-footer__inner{
      background-color: rgb(99 143 208);
}
  .s-product-card-image-cover {
    OBJECT-FIT: contain !important;
    BACKGROUND: #FFF;
}