/* Add custom CSS styles below */ 
/*Cairo*/
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&family=Lemonada:wght@300..700&display=swap');


*{
  font-family: "Cairo", sans-serif;
  font-optical-sizing: auto;

}

/**/

.s-product-card-content-subtitle {

    display: none;
}
@media(min-width:992px) {
.store-header .container {
    max-width: 100%;
    background: #2112348F;
  border-radius: 31px;
}
}
.ads {
    margin-bottom: 112px !important;
    background: linear-gradient(87.35deg, rgba(76, 127, 192, 0.6) -1.67%, rgba(112, 78, 155, 0.6) 79.39%);
    padding: 106px 122px;
    max-width: 100%;
}

.ads .img .over .text button {
  
    background-color: #fff;
   }
   
   :root{

--main: linear-gradient(87.18deg, #4C7FC0 -0.03%, #704E9B 71.25%);


}

   
   button.undefined.s-button-element.s-button-btn {
  background: var(--main);
  color: white;
}
.s-payments-list-item img {
    object-fit: cover;
    background: #ffffff !important;
    height: unset;
}

section:first-of-type {
  margin-top: 0;
}
salla-slider.photos-slider .swiper-slide {
  padding: 0rem;
  margin: 0rem;
  width: 100%;
}
.s-slider-v-centered .s-slider-block__title-nav button.swiper-button-disabled {
  opacity: 0;
}
salla-slider.photos-slider .swiper:where([dir="rtl"], [dir="rtl"] *) {
  padding: 0rem;
}
.s-block__title h2,
.s-slider-block__title h2 {
  border-bottom: unset;
  padding: 0;
}
/*banner*/
.s-comments-product {
  background-color: transparent;
}


.banner--fixed img {
  background-color: transparent;
}

.copyright-text p {
  color: #fff !important;
}


.hover\:text-primary:hover {
  color: #4F3187;
}



/*cat*/
 .g_cat .grid-cols-3 {
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}
/* end cat*/
@media(max-width:768px) {
.fixed-pinned .sicon-menu:before {
    content: "\ed7f";
    color: #4F3187;
    font-size: 35px;
}


.sicon-menu:before {
    content: "\ed7f";
    color: #fff;
    font-size: 35px;
}


section:nth-child(1 of .landing-page-first-banner) .txt {
    width: 40% !important;
    margin-left: 0;
}

section:nth-child(1 of .landing-page-first-banner) .txt {
  
    justify-content: end !important;
    padding: 57px 1px;
}
.ads {
    
    padding: 0;
}

.landing-page-first-banner .item-text h1 {
    font-size: 14px !important;
}

 .g_cat .grid-cols-3  {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }
 .g_cat .products-item {
    align-self: start;
    grid-column: 2 span;
}

  .g_cat .flex:nth-child(5) {
    grid-column: 2 /4;
  }