/* Add custom CSS styles below */ 


/* ******************************************* */
/* ------------------ GENERAL ---------------- */
/* ******************************************* */


:root {
    --font-main: jf-font;
}
.text-red-400 {
  color: #d0021b;
}


/* ----------- START FONTS ------------- */

/* jf font */
@font-face {
    font-family: jf-font;
    src: url(https://sanint.sirv.com/Salla%20Sites/Web%20Fonts/JF-Flat-regular.ttf);
    font-weight: normal;
    font-style: normal;
}

/* ------------- END FONTS ------------- */
/***********margin  between components**********/
.dynamic-banner--0,.fixed-banner--1,.square-links-2, .fixed-banner--3,.fixed-products--4, .products-lookbook--9,.fixed-banner--5,.fixed-products--6, .fixed-banner--7,.fixed-products--8, .double-banner--11, #best-offers-10-slider {
margin-top: 0px !important;
padding-top: 0px !important;
margin-bottom: 20px !important;
}
.fixed-products--4 .s-products-list-wrapper,.fixed-products--6 .s-products-list-wrapper,.fixed-products--7 .s-products-list-wrapper{
margin: 0px !important;
padding: 0px !important;
}
/**********General Padding on desktop************/
/*@media (min-width: 768px) {
.app-inner > section {
  padding-left: clamp(14px, 4vw, 48px);
  padding-right: clamp(14px, 4vw, 48px);
}
}*/ full width requested
/* ---------- START NAVBAR LINKS ------------- */
/* offers */
li#\36 22689930,
li#\"622689930\",
li#\31 675268853,
li#\"1675268853\",
li#\31 675268853 a[href="https://emzuri.com/ar/National-Day-Offers/c1675268853"] {
    /*color: rgb(248, 113, 113);*/
    color: #d0021b;
}

li#\39 62388680,
li#\"962388680\" {
    display: none !important;
}
/* ------------ END NAVBAR LINKS ------------- */
/***************Header*************/
/**** ICONS ********************/
/* icons */
.store-header .sicon-cart:before {
    content: "\ef36";
}

/* user icon container*/
.store-header salla-user-menu .s-user-menu-trigger {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
}

/* cart items counter */
.store-header .s-cart-summary-count {
    background-color: #d0021b;
    right: -0.5rem;
    top: 0.125rem;
}

/* icons container */
.store-header .header-btn__icon {
    width: 1.75rem;
}

/* cart items */
.store-header salla-cart-summary {
    margin-right: 10px !important;
}

/*********************/
/********header background transition*********/
.index .store-header .main-nav-container:not(.fixed-header){
color:#ffffff /**optional: when banner is dark**/
}
.index .store-header .main-nav-container:not(.fixed-header) .sub-menu{
color:#000;/**optional: when banner is dark**/
}
/**** change based on background***/
.index .store-header .main-nav-container:not(.fixed-header) .navbar-brand img {
        filter: invert(1) grayscale(1) contrast(3) !important;
    }
    
/******************/

  /**************logo transition**************/
/* Default state: logo is below the header */

#mainnav .navbar-brand img {
  position: absolute;
  top: 50%;               /* below header */
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  transition: top 0.2s ease, height 0.2s ease, transform 0.2s ease;
  z-index: 10;
 
}
/********************************/

/* On scroll: logo moves into the header */
#mainnav.animated .navbar-brand img {
  top: 50%;                /* move into header */
  transform: translate(-50%, -50%);
  height: 30px !important;            /* shrink */
}
/*******************************/
#mainnav.animated{
background-color: #ffffff;
color: #000000;/**optional: when banner is dark**/
}

/*********minimize the header height************/
#mainnav .inner.bg-inherit .container .flex.items-stretch.justify-between.relative{
height: 50px;
}
#mainnav .inner.bg-inherit{
padding: 0 !important;

}

/*******************************************/

/*************main banner*****************/



/* default: both images absolutely fill and crop */
dynamic-banner--0 .banner--fixed img {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* cover+crop */
}
@media (max-width: 767px) {
.dynamic-banner--0 .container{
margin-left: 0 !important;
margin-right:0 !important;
padding: 0 !important;
}
}
/*************************************/
 /*************Square links*************/
 /************Links with img only************/
 #square-links-slider-2 .swiper-wrapper.s-slider-swiper-wrapper .swiper-slide{
 padding: 0;
 }
 #square-links-slider-2 .swiper-wrapper.s-slider-swiper-wrapper .swiper-slide a{
    width: 100%;
    height: 100%;
    display: block;
 }
  #square-links-slider-2 .swiper-wrapper.s-slider-swiper-wrapper .swiper-slide a div,  .swiper-wrapper.s-slider-swiper-wrapper .swiper-slide a div img{
    width: 100%;
    height: 100%;
 }
 #square-links-slider-2 .swiper-wrapper.s-slider-swiper-wrapper .swiper-slide h3,#square-links-slider-1 .swiper-wrapper.s-slider-swiper-wrapper .swiper-slide p{
 
    visibility: hidden;

 }
 /*comment out when use only products images**/
#square-links-slider-2 .swiper-wrapper.s-slider-swiper-wrapper .swiper-slide {

/*background-color:#f2f2f2; /*zyros products background*/
/* padding-bottom:26px;*/

 }
/* Mobile-specific full-width */
@media (max-width: 767px) {
  .square-links-2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box;
  }

  .square-links-2 > .mx-auto,
  .square-links-2 .container,
  .square-links-2 .swiper {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box;
  }

  /* Force Swiper wrapper into grid for mobile layout */
  #square-links-slider-2 .swiper-wrapper.s-slider-swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 3px;
    transform: none !important;
    transition-duration: 0ms !important;
    box-sizing: border-box;
  }
}

/* Desktop: respect default container padding */
@media (min-width: 768px) {
/* Let the wrapper behave like other app-inner sections */
.square-links-2 {
  padding-left: clamp(14px, 4vw, 48px);
  padding-right: clamp(14px, 4vw, 48px);
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Remove container or mx-auto width restrictions */
.square-links-2 > .mx-auto,
.square-links-2 .container {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
}

.square-links-2 .swiper-wrapper.s-slider-swiper-wrapper {
  width: 100% !important;
  box-sizing: border-box;
  display: flex !important;
  gap: 3px;
}
/******** Conveyor Scroll Animation ********/

  /* Create a ratio from 0 to 1 based on screen width */
@media (min-width: 768px) and (max-width: 1700px) {
  :root {
    --scroll-distance: calc(-51.73vw + 1257.3px);
  }

}


/* Swiper Wrapper Styles */
#square-links-slider-2 .swiper-wrapper.s-slider-swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 3px;
  width: max-content !important;

  animation: conveyor-scroll 20s linear infinite alternate;
  animation-play-state: running;
}

#square-links-slider-2 .swiper-wrapper.s-slider-swiper-wrapper:hover {
  animation-play-state: paused;
}

@keyframes conveyor-scroll {
  0% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(0); /* hold at start */
  }
  50% {
    transform: translateX(calc(var(--scroll-distance) )); /* move left */
  }
  60% {
    transform: translateX(calc(var(--scroll-distance) )); /* hold at end */
  }
  100% {
    transform: translateX(0); /* back to start */
  }
}


/***************/

}
.square-links-2 .s-slider-block__title-nav{
display: none;
}
/*******************************/
/***********categories products****************/
/*******hide titles*******/
#app .app-inner .fixed-products .home-block-title{
display: none;
}


/* ****************************************** */
/* ------------- PRODUCT CARD --------------- */
/* ****************************************** */
 /* stop zoom-in on hover*/
  .product-card:hover {
transform: none !important;
}
/*unify product card margin*/
.product-card {
    margin-bottom: 10px;
}

.product-card.out-of-stock{display:none}

@media only screen and (max-width: 768px) {

    /* promo title */
    .product-card .product-card__image .product-card__promotion {
       /* border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        bottom: initial !important;
        top: 14px !important;*/
        display:none; /*hide promo title*/

    }

    /* title & subtitle */
    .product-card .product-card__content .product-card__title a,
    .product-card .product-card__content .product-card__subtitle {
        font-size: 10px !important;
        line-height: 0.875rem;
    }

    /* price before*/
    .product-card .product-card__content .product-card__price span {
        font-size: 10px;
    }

    /* price after */
    .product-card .product-card__content .product-card__price h4,
    .product-card .product-card__content .product-card__price {
        font-size: 14px;
        line-height: 0.5rem;
        font-weight: 700 !important;
        color: #651112
    }

    /* add to cart */
    .product-card .product-card__content .product-card__enhanced-mini-cart-divider {
        border-top: 1px solid #fff;
    }

    .product-card__content .product-card__enhnaced-mini-cart__btn button .enhanced-label:after {
        font-size: 0.875 rem;
    }
    
 
}

@media only screen and (min-width: 640px) {
    .product-card__normal-cart__btn .s-button-element span:after {
        font-size: 1rem;
    }
}

/*desc container */
.product-card .product-card__content .product-card__content-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    align-content: space-between;
    justify-content: center;
}

/* title */
.product-card .product-card__content .product-card__title {
    width: 100%;
}

/* subtitle */
.product-card .product-card__content .product-card__subtitle {
    width: 100%;
    flex-grow: 1;
    margin-top: auto;
    margin-bottom: auto;
}

/* prices container */
.product-card .product-card__content .product-card__price {
    width: 100%;
}

/* add to cart */
.product-card__normal-cart__btn .s-button-element span,
.product-card__content .product-card__enhnaced-mini-cart__btn button .enhanced-label {
    font-size: 0;
}

.product-card__normal-cart__btn .s-button-element span:after,
.product-card__content .product-card__enhnaced-mini-cart__btn button .enhanced-label:after {
    content: 'إضافة';
    font-size: 1rem;
}
/* Add to cart (desktop) */
.product-card .product-card__normal-cart__btn .s-button-btn{
    /*border: unset;*/
    background-color: #551023;
    color: #fff !important;
}
.product-card .product-card__normal-cart__btn .s-button-btn i::before{
    background-color: transparent!important;
    color: #fff !important;
}
.product-card .product-card__normal-cart__btn .s-button-btn:hover {
    border: 1px #551023 solid !important;
    background-color: #fff;
    color: #551023 !important;
} 
 .product-card .product-card__normal-cart__btn .s-button-btn:hover i::before{
    color: #551023 !important;
}
 /*hide promo title*/
.product-card__image .product-card__promotion{
display:none;
}


/******hide preview & wishlist btns*******/
.btn--wishlist{
display:none;}
/* style it via CSS */
.quickview-btn {
  display:none;
}

/* ******************************************* */
/* ----------- BEST OFFERS BLOCK ------------- */
/* ******************************************* */
.s-block--best-offers {
  margin-top: 0.5rem;
}

/* title container */
.s-block--best-offers salla-slider .s-slider-block__title {
    display: none;
}

.s-block--best-offers .s-slider-block__title,
salla-products-slider .s-slider-block__title {
    border-bottom: unset;
    margin-bottom: 0;
}

/* title */
.s-block--best-offers .s-slider-block__title-right,
salla-products-slider .s-slider-block__title-right {
    border-bottom: unset;
}

@media only screen and (max-width: 768px) {

    /* title */
    .s-block--best-offers .s-slider-block__title-right,
    salla-products-slider .s-slider-block__title-right {
        padding-bottom: 0;
    }

    /* display all */
    .s-block--best-offers .s-slider-block__title-left .s-slider-block__display-all,
    salla-products-slider .s-slider-block__title-left .s-slider-block__display-all {
        border: unset;
        padding-left: 0;
    }

    /* title */
    .s-block--best-offers .s-slider-block__title h2 {
        font-size: 1rem;
    }

}

@media only screen and (min-width: 769px) {
    .s-block--best-offers {
        /*padding-left: 0;*/
    }

    /* title */
    .s-block--best-offers .s-slider-block__title h2 {
        font-size: 1.5rem;
    }
}

/* ******************************************* */
/* ------------- TESTIMONIALS ---------------- */
/* ******************************************* */
.s-block--testimonials.enhanced:before {
    background-image: unset;
}


/* ******************************************* */
/* ------------ CATEGORIES PAGE -------------- */
/* ******************************************* */

/* sub-category images */
.products-index [id*=sub-cats-slider-] .swiper-slide div:has(i) {
    display: none;
}

/* sub-category text */
.products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide a {
    background-color: #fff;
    border-radius: 0px;
    /*box-shadow: 0px 8px 14px 1px rgba(0, 0, 0, 0.12), 1px 4px 9px 0px rgba(0, 0, 0, 0.19);*/
    margin-bottom: 20px;
    margin-right: 5px;
    border: 1px #551023 solid;
}

.products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide a span {
    color: #551023;
}

.products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide a:hover {
    border: 1px #551023 solid;
    background-color: #551023;
}

.products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide a:hover span {
    color: #fff;
}


@media only screen and (max-width: 768px) {

    /* product card image */
    .products-index .main-content .product-card .product-card__image {
        height: auto !important;
        max-height: none;
    }

    .products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide {
        margin: auto 4px;
        width: 20% !important;
    }

    .products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide a span {
        margin-bottom: 0.5rem;
        font-size: 0.5rem;
        line-height: 0.5rem;
    }
}


@media only screen and (min-width: 769px) {

    /* sub-category text */
    .products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper {
        justify-content: center;
        font-weight: 900;
        margin: auto 32px;
    }

    .products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide {
        margin: auto 10px;
    }

    .products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide a span {
        margin-bottom: 0.5rem;
    }
}


.products-index [id=750552710] .product-card__content .product-card__enhanced-mini-cart salla-add-product-button salla-button  button{
color:#fff !important;

}
/* ******************************************* */
/* ---------- PRODUCT PAGE ------------------- */
/* ******************************************* */
/* brand logo */
.app-inner .product-single .product-single__info .product-brand .brand-logo {
    display: none !important;
}

/* availabilty text */
.app-inner .product-single .product-single__info .inventory-content {
    display: none !important;
}

/* prices */
.app-inner .product-single .product-form div.bg-storeBG {
    display: none !important;
}
.app-inner .product-single .product-form div.bg-storeBG {
    display: none !important;
}

/* ******************************************* */
/* ---------------- CART PAGE ---------------- */
/* ******************************************* */
  
  /* coupon input */
  .cart div:has(> input#coupon-input)::after {
        content: '* الأكواد لا تشمل عرض 1+1 مجاناً';
        font-size: 10px;
        color: grey;
        font-weight: 400;
    }
    
   
/* *********************************************/
/* ---------------- ORDER PAGE --------------- */
/* *********************************************/

.s-rating-modal-thanks-title {
    font-size: 0;
}
.s-rating-modal-thanks-title:after {
    content: 'شكرًا لوقتك';
    font-size: 1rem;
}

.s-rating-modal-thanks-msg h3{
    font-size: 1rem;
    color: #2b2d34;
    line-height: unset;
}