@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap');
:root{
  --primary-color:#EEB7A7;
  --footer-logo-size:100%;
}
body{
   font-family: "IBM Plex Sans Arabic", sans-serif;

  background-color: white !important;
}
.store-header{
    margin-block:20px;
}
.main-nav-container{
    border-radius:50px !important;
    background-color:var(--primary-color);
}
.store-header .top-navbar{
display:none !important;
}

.main-nav-container{
    max-width:90%;
    margin-inline:auto;
}
.main-nav-container .inner{
    border-radius:50px !important;
    
}
.s-block--photos-slider{
  margin: 0 !important;
    max-width:90%;
    margin-inline:auto !important;
  
  
}
.s-block--photos-slider .s-slider-container,
.s-block--photos-slider .s-slider-container .swiper-slide
{
  margin: 0 !important;
  padding: 0 !important;
  width:100%;
}
.s-block--photos-slider .s-slider-container .swiper-slide img
{
 border-radius: 60px !important; 
}

.s-product-card-content-sub{
  margin-bottom: 0 !important;
}
.s-product-card-price{
  font-size: 20px !important;
  
}
.s-product-card-sale-price span,
.s-product-card-sale-price h4,
.s-product-card-sale-price i
{
  font-size: 20px !important;
  
}
.s-product-card-entry{
  background: linear-gradient(to bottom , #F8DCCE ,white) !important;
}
.s-product-card-content-footer .s-button-primary-outline{
 background-color: #3C4B33;
  color: white;
}
.s-product-card-image{
  max-height: 300px;
}
@media(max-width:768px){
 .s-product-card-image{
  max-height: 233px;
} 
}
.s-slider-block__title-left{
  display: none !important;
}
.s-slider-block__title{
  justify-content: center !important;
}
.s-slider-block__title-right{
  padding: 0 !important;
}
.s-slider-block__title-right h2{
  padding: 0 !important;
}
.s-product-card-vertical .s-product-card-wishlist-btn:where([dir=rtl],[dir=rtl] *){
  right: 0;
  left: auto;
  top: 0;
 border-radius:  0 0 0 20px !important;
}
.s-product-card-vertical .s-product-card-wishlist-btn button{
  background-color: #D29887 !important;
  
}
.s-product-card-vertical i{
  color: black !important;  
}
@media(min-width:768px){
  .s-block--categories .swiper-wrapper{
  justify-content: center !important;
}
}
.slide--cat-entry{
  background: linear-gradient(to top ,#f8dcce4a ,white); 
}
.footer-is-light .store-footer{
      width: 90%;
    margin-inline: auto;
  background-color: #FBCCBF !important;
    border-radius: 20px 20px 0 0 ;
  padding:20px !important;
  
  
}
.footer-is-light .store-footer .store-footer__inner{
  background-color: #FBCCBF !important;
  
}
.footer-is-light .store-footer .store-footer__inner{
    border-radius: 20px 20px 0 0 ;
  
}
.s-product-card-vertical i.sicon-shopping-bag {
  color: white !important;
}
.main-nav-container.fixed-header .inner{
      width: 90%;
    margin-inline: auto;
    margin-top: 10px;
}
.s-reviews-testimonial{
  background-color:  #FBCCBF !important;
  border-radius: 20px;
}
#main-content{
  background-color: white !important;
}
.product__description {
    background:linear-gradient(to bottom ,#ff8a6754 , #FFEDE8);
    padding:20px;
    border-radius:20px;
}
h1:has(+ div + .product__description) {
  display:none;
}



h1:has(+ div + .product__description) + div{
    display:none;
}
.product-form{
        background:linear-gradient(to bottom ,#ff8a6754 , #FFEDE8);
    padding:20px;
    border-radius:20px;
}
.product-form section{
    background:transparent;
}
.s-comments-product{
           background:linear-gradient(to bottom ,#ff8a6754 , #FFEDE8);
    padding:20px;
    border-radius:20px;
}
.marquee-container img{
  max-width: 100px;
}
.marquee-container{

}

.marquee-content-container{
  max-width: 90% ;
  margin-inline: auto;
  display: flex;
    flex-direction: column;
    color: black !important;
    margin-left: auto;
    text-align: center;
    width: 90% !important;
  margin-inline: auto;
}
.copied-img {
  object-fit: cover;
  width: var(--footer-logo-size);
  
}
.store-footer__inner .container > div:first-child {
  display: flex !important;
  flex-direction: column !important;
}
.store-footer__inner .container > div:first-child .copied-image-container {
  order: -1 !important;
  padding-bottom: 10px;
}
.store-footer__inner salla-apps-icons{
  display: none !important;
}
.copied-image-container{
  order: -1 !important;
}
@media(max-width:768px){
  /*salla-add-product-button  */
.s-product-card-content-footer {
 flex-direction: column-reverse !important;
  align-items: center;
  /* width: 50% !important;
  margin-left: auto; */
}
  salla-cart-summary{
    display: none !important;
  }
  
}
.navbar-brand{
  max-height: 5rem !important;
  
}
.navbar-brand img{
  max-height: 8rem !important;
height: 8rem !important;
}
.main-nav-container .sicon-menu{
  color: black !important;
}
@media(max-width:768px){
  .s-block--photos-slider .s-slider-container .swiper-slide img
  {
   border-radius: 25px !important; 
  }
}


/*Product Section Start  */
@media (max-width: 768px) {
  #best-offers-1-slider .s-slider-container {
    overflow: visible !important;
  }

  #best-offers-1-slider .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-auto-rows: auto !important;
    gap: 12px !important;
    transform: none !important;
    transition: none !important;
    width: 100% !important;
    height: auto !important;
  }

  #best-offers-1-slider .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    flex-shrink: unset !important;
  }

  /* hide the now-irrelevant nav arrows + swiper notification span */
  #best-offers-1-slider .s-slider-block__title-nav,
  #best-offers-1-slider .swiper-notification {
    display: none !important;
  }
}
.s-products-slider-slider .s-slider-container{
  padding-left: 0 !important;
}
/* Product Section End */
/* Partner Section Start */

.partner-mdeia-container{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  gap : 15px;
  
}
.partner-mdeia-container img{
    width: 50%;
    height: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: auto;
    margin-left: auto;
    transform: translateY(20px);
  
}
.partner-image-container{
width: 100%;
    height: 80px;
    background-color: #EEB7A7;
    border-radius: 22px;
}
@media(max-width:768px){
  .partner-mdeia-container{
    grid-template-columns: 1fr 1fr;
    
  }
    
}

.partner-image-container:first-child img , 
.partner-image-container:last-child img  
{
      height: 86%;
    width: 30%;
    transform: translateY(0px);
    padding: 2px;
}
.partner-container{
  margin-block: 35px !important;
}
.partner-container h2{
  text-align: center;
  padding-block: 20px !important;
  font-weight: 700;
  font-size: 19px;
}
h2{
    font-weight: 700;
  font-size: 19px;
}
@media(max-width:768px){
  .copied-img{
   max-width: 140px; 
  }
}
@media(max-width:768px){
  .marquee-content-container{
    /* display: none !important; */
  }
}
.s-reviews-header{
 margin-inline: auto !important; 
}
/* Partner Section End */
/**********************************/
@media(min-width:768px){
  .s-slider-block__title-right h2,
  .partner-container h2,
  .marquee-content-container h2,
  .s-reviews-header
  {
    color: #3C4B33;
    font-size: 30px !important;
    font-weight: 700;
      padding-blcok: 20px;
     font-family: "IBM Plex Sans Arabic";
  }
  .partner-mdeia-container{
      padding-blcok: 30px;
    
  }
}
.slide--cat-entry img {
  width: 8rem !important;
}
.cart-item{
  background:linear-gradient(to bottom ,#ff8a6754 , #FFEDE8);
  border-radius: 20px;
  padding: 15px;
}
.cart-item >div{
background: linear-gradient(to bottom, white 0 12%, #ff8a6754 105% 100%);
    padding: 13px;
    border-radius: 15px;
  
}
.cart-item salla-quantity-input + p{
  color: black !important;
}
div:has(salla-quantity-input) {
  border: none !important;
}
div:has(.main-content) > div:last-child > div:last-child  {
    background:linear-gradient(to bottom ,#ff8a6754 , #FFEDE8) !important;
  border-radius: 15px;
  padding: 10px;
}
div:has(.main-content) > div:last-child > div:last-child div.bg-white{ 
  background: transparent !important;
}
salla-comments .s-block--testimonials{
  margin-block: 20px;
}
salla-comments {
  display: flex;
  flex-direction: column-reverse;
}