/* Add custom CSS styles below */ 
/* Add custom CSS styles below */ 
:root {
    --main-color: #b3906f;
    --white-color: white;
    --sup-color: #f0d9fe;
    --m-color: #866346;
}

/********************* body ************************/


/********************* 
header.store-header {
    background-color: #25193f !important;
}

************************/
.sub-menu.w-56 {
    width: 290px;
    opacity: 0;
    /* visibility: hidden; */
    border-radius: 8px;
    z-index: 5;
    background-color: white;
    position: absolute;
    top: 250px;
    padding: 12px;
    transition: all 0.5s;
}
.main-menu li.root-level:hover .sub-menu.w-56 {
    top: 100%;
}
.main-menu li.root-level {
    position: relative;
}
.main-menu li.root-level>a::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 0px;
    height: 2px;
    top: -10px;
    background: #7b5ab5;
    transition: 0.3s;
}
.main-menu li.root-level>a:hover {
    transform: translateY(-3px);
    color: #7b5ab5;
}
.main-menu li.root-level>a:hover::before {
    width: 100%;
}
.header-btn__icon.icon.sicon-search,
.header-btn__icon.sicon-user,
.header-btn__icon.icon.sicon-cart {
    border: 0px !important;
    transition: 0.3s;
}
.header-btn__icon {
    padding: 8px;
    border-radius: 30%;
}
.header-btn__icon:hover {
    padding: 8px;
    border-radius: 50%;
}
.header-btn__icon.icon.sicon-search:hover,
.header-btn__icon.sicon-user:hover,
.header-btn__icon.icon.sicon-cart:hover {
    background: white !important;
    color: #7b5ab5 !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    transform: translateY(-3px);
    transition: 0.3s;
}

@media (max-width: 480px) {
    div#mainnav {
        /*  padding-top: 0.8rem !important;*/
    }
    .main-nav-container.fixed-header .inner {
        transform: none;
        top: 0;
        padding-block: 5.8px;
    }
}

/************  slider **************/
section.s-block.s-block--photos-slider {
    margin-top: 0 !important;
}

/************ banner **************/
.banner--fixed img {
    border-radius: 18px;
    background-color: transparent;
}

/*****************************************************************
  ظهور بطاقات المنتجات (custom-salla-product-card.product-card)
  بتأثير Fade/Slide-Up متتالي عند تحميل العنصر في DOM
******************************************************************/

/* keyframes للانيميشن */
/* الحركة الأساسية (Fade In Up) */

:root {
    --main-color: #b3906f;
    --white-color: white;
    --sup-color: #f0d9fe;
    --m-color: #866346;
}

/********************* body ************************/


.sub-menu.w-56 {
    width: 290px;
    opacity: 0;
    /* visibility: hidden; */
    border-radius: 8px;
    z-index: 5;
    background-color: white;
    position: absolute;
    top: 250px;
    padding: 12px;
    transition: all 0.5s;
}
.main-menu li.root-level:hover .sub-menu.w-56 {
    top: 100%;
}
.main-menu li.root-level {
    position: relative;
}
.main-menu li.root-level>a::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 0px;
    height: 2px;
    top: -10px;
    background: #7b5ab5;
    transition: 0.3s;
}
.main-menu li.root-level>a:hover {
    transform: translateY(-3px);
    color: #7b5ab5;
}
.main-menu li.root-level>a:hover::before {
    width: 100%;
}
.header-btn__icon.icon.sicon-search,
.header-btn__icon.sicon-user,
.header-btn__icon.icon.sicon-cart {
    border: 0px !important;
    transition: 0.3s;
}
.header-btn__icon {
    padding: 8px;
    border-radius: 30%;
}
.header-btn__icon:hover {
    padding: 8px;
    border-radius: 50%;
}
.header-btn__icon.icon.sicon-search:hover,
.header-btn__icon.sicon-user:hover,
.header-btn__icon.icon.sicon-cart:hover {
    background: white !important;
    color: #7b5ab5 !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    transform: translateY(-3px);
    transition: 0.3s;
}

@media (max-width: 480px) {
    div#mainnav {
        /*  padding-top: 0.8rem !important;*/
    }
    .main-nav-container.fixed-header .inner {
        transform: none;
        top: 0;
        padding-block: 5.8px;
    }
}



/************  slider **************/
section.s-block.s-block--photos-slider {
    margin-top: 0 !important;
}

/************ banner **************/
.banner--fixed img {
    border-radius: 18px;
    background-color: transparent;
}

/*****************************************************************
  ظهور بطاقات المنتجات (custom-salla-product-card.product-card)
  بتأثير Fade/Slide-Up متتالي عند تحميل العنصر في DOM
******************************************************************/

/* keyframes للانيميشن */
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* الحالة الابتدائية للبطاقة (مخفية) */
custom-salla-product-card.product-card {
    opacity: 0;
    transform: translateY(20px);
}

/* نكرر nth-child إلى عدد كبير (هنا 50). عدل أو زِد حسب حاجة متجرك */

/* مدة الأنيميشن = 0.7s. 
   forwards تعني يبقى العنصر على حالته النهائية بدلاً من العودة.
   تأخير (Delay) لكل عنصر مختلف لضمان التتابع (Staggering).
*/

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* الحالة الابتدائية للبطاقة (مخفية) */
custom-salla-product-card.product-card {
    opacity: 0;
    transform: translateY(20px);
}

/* نكرر nth-child إلى عدد كبير (هنا 50). عدل أو زِد حسب حاجة متجرك */

/* مدة الأنيميشن = 0.7s. 
   forwards تعني يبقى العنصر على حالته النهائية بدلاً من العودة.
   تأخير (Delay) لكل عنصر مختلف لضمان التتابع (Staggering).
*/

/* أولًا: أنشئ التحريك popup */
@keyframes popup {
  0% {
    transform: scale(0.8); /* ابدأ بحجم أصغر */
    opacity: 0;            /* وشفافية معدومة */
  }
  60% {
    transform: scale(1.05); /* تجاوز بسيط عند التكبير  */
    opacity: 1;
  }
  100% {
    transform: scale(1); /* عودة للحجم الطبيعي */
    opacity: 1;
  }
}

/* بعد ذلك طبّق التحريك على العناصر نفسها مع استخدام نفس منطق الـ nth-child للتأخير */
/* انيميشن أكثر سلاسة وجمالاً */
@keyframes smoothFadeInUp {
  0% {
    opacity: 0;
    transform: translateY(40px) scale(0.95);
  }
  60% {
    opacity: 1;
    transform: translateY(-10px) scale(1.02);
  }
  80% {
    transform: translateY(5px) scale(0.98);
  }
  100% {
    transform: translateY(0) scale(1);
  }
}

/* إعادة التأخير لكل 15 بطاقة */
/* أولًا: أنشئ التحريك popup */
@keyframes popup {
  0% {
    transform: scale(0.8); /* ابدأ بحجم أصغر */
    opacity: 0;            /* وشفافية معدومة */
  }
  60% {
    transform: scale(1.05); /* تجاوز بسيط عند التكبير  */
    opacity: 1;
  }
  100% {
    transform: scale(1); /* عودة للحجم الطبيعي */
    opacity: 1;
  }
}

/* بعد ذلك طبّق التحريك على العناصر نفسها مع استخدام نفس منطق الـ nth-child للتأخير */
/* 1. عرّف تحريك باسم "انبثاق" أو أي اسم آخر تفضّله */
custom-salla-product-card.product-card:nth-child(15n+1) {
  animation: fadeInUp 0.7s ease forwards 0.1s;
}
custom-salla-product-card.product-card:nth-child(15n+2) {
  animation: fadeInUp 0.7s ease forwards 0.23s;
}
custom-salla-product-card.product-card:nth-child(15n+3) {
  animation: fadeInUp 0.7s ease forwards 0.36s;
}
custom-salla-product-card.product-card:nth-child(15n+4) {
  animation: fadeInUp 0.7s ease forwards 0.49s;
}
custom-salla-product-card.product-card:nth-child(15n+5) {
  animation: fadeInUp 0.7s ease forwards 0.62s;
}
custom-salla-product-card.product-card:nth-child(15n+6) {
  animation: fadeInUp 0.7s ease forwards 0.75s;
}
custom-salla-product-card.product-card:nth-child(15n+7) {
  animation: fadeInUp 0.7s ease forwards 0.88s;
}
custom-salla-product-card.product-card:nth-child(15n+8) {
  animation: fadeInUp 0.7s ease forwards 1.01s;
}
custom-salla-product-card.product-card:nth-child(15n+9) {
  animation: fadeInUp 0.7s ease forwards 1.14s;
}
custom-salla-product-card.product-card:nth-child(15n+10) {
  animation: fadeInUp 0.7s ease forwards 1.27s;
}
custom-salla-product-card.product-card:nth-child(15n+11) {
  animation: fadeInUp 0.7s ease forwards 1.4s;
}
custom-salla-product-card.product-card:nth-child(15n+12) {
  animation: fadeInUp 0.7s ease forwards 1.53s;
}
custom-salla-product-card.product-card:nth-child(15n+13) {
  animation: fadeInUp 0.7s ease forwards 1.66s;
}
custom-salla-product-card.product-card:nth-child(15n+14) {
  animation: fadeInUp 0.7s ease forwards 1.79s;
}
custom-salla-product-card.product-card:nth-child(15n+15) {
  animation: fadeInUp 0.7s ease forwards 1.92s;
}






/* (إن كان لديك أكثر من 50 منتج في الصفحة الواحدة بعد "إظهار المزيد",
   كرّر الأسطر أعلاه وارفع الرقم والتأخير أكثر كما تريد)
*/

/**************************************************************
 باقي التنسيقات السابقة: ألوان وصور وتخطيط
**************************************************************/

.s-product-card-content * {
    justify-content: center;
    text-align: center;
}

.s-button-primary-outline {
    background-color: #6c46b4;
    border: none;
    color: #3f2372;
}
img.s-product-card-image-contain.lazy.loaded {
    background-color: #3f2372 !important;
}
.product-card__content a {
    color: #ffffff !important;
    font-weight: bold !important;
}
.product-card__content * {
    color: #ffffff !important;
    font-weight: bold !important;
}
custom-salla-product-card {
    background-color: #3f2372 !important;
}
.product-single salla-slider img {
    object-fit: contain !important;
}

/****************************************************/
/************  Section 1 (البانرات) ***************/
/****************************************************/
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 0px;
    column-gap: 10px;
    margin-bottom: -20px;
    height: 241px;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .banner-entry {
    height: 100% !important;
    background-color: transparent;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .lazy__bg.lazy.entered.loaded {
    height: 100% !important;
    background-size: contain;
    background-repeat: no-repeat;
}
@media (max-width: 767px){
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 0px;
        column-gap: 5px;
        margin-bottom: -20px;
        height: 71px !important;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .banner-entry {
        height: 100% !important;
        background-color: transparent;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .lazy__bg.lazy.entered.loaded {
        height: 100% !important;
        background-size: contain;
        background-repeat: no-repeat;
    }
   
}
@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 0px;
        column-gap: 0px;
        margin-bottom: -20px;
        height: 62px !important;
    }
  
}
@media only screen and (device-width: 412px) and (device-height: 914px) and (-webkit-device-pixel-ratio: 3) {
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 0px;
        column-gap: 0px;
        margin-bottom: -20px;
        height: 66px !important;
    }
   
}
section.s-block.s-block--fixed-banner.wide-placeholder.fixed-banner--0 + section.s-block.s-block--banners.container {
    margin-top: 2rem !important;
}
@media (max-width: 767px) {
    section.s-block.s-block--fixed-banner.wide-placeholder.fixed-banner--0 + section.s-block.s-block--banners.container {
        margin-top: 1rem !important;
    }
}
.s-slider-block__title-left {
    padding-bottom: 20px !important;
}
.s-slider-block__title {
    align-items: flex-end !important;
}

/************  Section 2 **************/
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"])  .grid {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    column-gap: 10px;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry {
    height: 245px !important;
    border-radius: 1.5rem;
    background-color: transparent;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry:nth-child(1)  {
    grid-area: 1 / 1 / 2 / 3;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry:nth-child(2)  {
    grid-area: 1 / 3 / 2 / 5;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry:nth-child(3)  {
    grid-area: 1 / 5 / 2 / 7;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry:nth-child(4)  {
    grid-area: 2 / 1 / 3 / 4;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry:nth-child(5)  {
    grid-area: 2 / 4 / 3 / 7;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .lazy__bg.lazy.entered.loaded {
    background-size: contain;
    background-repeat: no-repeat;
    height: 246px;
}
@media (max-width: 767px){
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .grid {
        display: grid !important;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 5px;
        grid-row-gap: 0px;
        height: 147px !important;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry {
        height: 100% !important;
        border-radius: 0.5rem;
        background-color: transparent;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .lazy__bg.lazy.entered.loaded {
        background-size: contain;
        background-repeat: no-repeat;
        height: 100%;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) {
        margin-top: 24px;
    }
    .banner-entry a:hover {
        height: 100% !important;
    }
}
@media (max-width: 400px){
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .grid {
        display: grid !important;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 5px;
        height: 134px !important;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry {
        height: 100% !important;
        background-color: transparent;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .lazy__bg.lazy.entered.loaded {
        background-size: contain;
        background-repeat: no-repeat;
        height: 100%;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) {
        margin-top: 24px;
    }
  
}
.two-row .banner-entry:first-child>a {
    opacity: 0;
}
.two-row .banner-entry:first-child>a:hover {
    opacity: 1;
}

.banner-entry,
.two-row .banner-entry:first-child {
    padding: 0px !important;
}
.product-quickview__images img {
    object-fit: contain !important;
}
.product-card--vertical:not(.product-card--fit-height) .product-card__image {
    flex: 1 1 0% !important;
}
.s-block--best-offers .s-slider-block__title-right,
salla-products-slider .s-slider-block__title-right {
    border: 0 !important;
}



/**************************************************************
 باقي التنسيقات السابقة: ألوان وصور وتخطيط
**************************************************************/

.s-product-card-content * {
    justify-content: center;
    text-align: center;
}

.s-button-primary-outline {
    background-color: #6c46b4;
    border: none;
    color: #3f2372;
}
img.s-product-card-image-contain.lazy.loaded {
    background-color: #3f2372 !important;
}
.product-card__content a {
    color: #ffffff !important;
    font-weight: bold !important;
}
.product-card__content * {
    color: #ffffff !important;
    font-weight: bold !important;
}
custom-salla-product-card {
    background-color: #3f2372 !important;
}
.product-single salla-slider img {
    object-fit: contain !important;
}

/****************************************************/
/************  Section 1 (البانرات) ***************/
/****************************************************/
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 0px;
    column-gap: 10px;
    margin-bottom: -20px;
    height: 222px;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .banner-entry {
    height: 100% !important;
    background-color: transparent;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .lazy__bg.lazy.entered.loaded {
    height: 100% !important;
    background-size: contain;
    background-repeat: no-repeat;
}
@media (max-width: 767px){
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 0px;
        column-gap: 5px;
        margin-bottom: -20px;
        height: 71px !important;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .banner-entry {
        height: 100% !important;
        background-color: transparent;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .lazy__bg.lazy.entered.loaded {
        height: 100% !important;
        background-size: contain;
        background-repeat: no-repeat;
    }
    
        border-radius: 7px;
        height: 100% !important;
        transition: opacity 0.7s ease-in-out;
    }
}
@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 0px;
        column-gap: 0px;
        margin-bottom: -20px;
        height: 62px !important;
    }
    .lazy__bg.lazy.entered.loaded a:hover {
        background: linear-gradient(to right, #f6ca5ae3, transparent);
        border-radius: 7px;
        height: 90% !important;
        transition: opacity 0.3s ease;
    }
}
@media only screen and (device-width: 412px) and (device-height: 914px) and (-webkit-device-pixel-ratio: 3) {
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 0px;
        column-gap: 0px;
        margin-bottom: -20px;
        height: 66px !important;
    }
  
}
section.s-block.s-block--fixed-banner.wide-placeholder.fixed-banner--0 + section.s-block.s-block--banners.container {
    margin-top: 2rem !important;
}
@media (max-width: 767px) {
    section.s-block.s-block--fixed-banner.wide-placeholder.fixed-banner--0 + section.s-block.s-block--banners.container {
        margin-top: 1rem !important;
    }
}
.s-slider-block__title-left {
    padding-bottom: 20px !important;
}
.s-slider-block__title {
    align-items: flex-end !important;
}

/************  Section 2 **************/
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"])  .grid {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    column-gap: 10px;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry {
    height: 223px !important;
    border-radius: 1.5rem;
    background-color: transparent;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry:nth-child(1)  {
    grid-area: 1 / 1 / 2 / 3;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry:nth-child(2)  {
    grid-area: 1 / 3 / 2 / 5;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry:nth-child(3)  {
    grid-area: 1 / 5 / 2 / 7;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry:nth-child(4)  {
    grid-area: 2 / 1 / 3 / 4;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry:nth-child(5)  {
    grid-area: 2 / 4 / 3 / 7;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .lazy__bg.lazy.entered.loaded {
    background-size: contain;
    background-repeat: no-repeat;
    height: 222px;
}
@media (max-width: 767px){
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .grid {
        display: grid !important;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        height: 147px !important;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry {
        height: 100% !important;
        border-radius: 0.5rem;
        background-color: transparent;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .lazy__bg.lazy.entered.loaded {
        background-size: contain;
        background-repeat: no-repeat;
        height: 100%;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) {
        margin-top: 24px;
    }
    .banner-entry a:hover {
        height: 100% !important;
    }
}
@media (max-width: 400px){
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .grid {
        display: grid !important;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 5px;
         grid-row-gap: 5px;
        height: 134px !important;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry {
        height: 100% !important;
        background-color: transparent;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .lazy__bg.lazy.entered.loaded {
        background-size: contain;
        background-repeat: no-repeat;
        height: 100%;
    }
    section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) {
        margin-top: 24px;
    }
 
}
.two-row .banner-entry:first-child>a {
    opacity: 0;
}
.two-row .banner-entry:first-child>a:hover {
    opacity: 1;
}

.banner-entry,
.two-row .banner-entry:first-child {
    padding: 0px !important;
}
.product-quickview__images img {
    object-fit: contain !important;
}
.product-card--vertical:not(.product-card--fit-height) .product-card__image {
    flex: 1 1 0% !important;
}
.s-block--best-offers .s-slider-block__title-right,
salla-products-slider .s-slider-block__title-right {
    border: 0 !important;
}


@media (max-width: 776px) {

.navbar-brand img {
    height: 50px !important;
}
}
section.s-block.s-block--fixed-banner.wide-placeholder.fixed-banner--0 {
    margin-top: 1rem !important;
}
@media(min-width: 992px){
     .navbar-brand img {
          padding-bottom: 0.5rem;
     }

ul.main-menu.mm-spn--open {
    padding-top: 0 !important;
}

     .main-nav-container.fixed-pinned.animated.fixed-header .inner > div > div{
     border-bottom: none !important;
     padding-bottom: 0 !important;
}
}
.dark section.s-block.s-block--banners.container .s-block__title h2 {
    color: white;
}
.dark .sub-menu {
    background-color: #38285c;
}
.dark .s-slider-block__display-all {
    color: white;
}
.dark salla-mini-checkout-widget.s-add-product-button-mini-checkout.s-mini-checkout.hide-scroll * {
    color: #fff !important;
}
.dark nav.breadcrumbs .text-primary {
    color: #fff;
}



























@media (max-width: 570px) {
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry,
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .banner-entry {
    height: 68px !important;
    background-color: transparent;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .lazy__bg.lazy.entered.loaded,
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .lazy__bg.lazy.entered.loaded {
    background-size: cover !important ;
    background-repeat: no-repeat;
    height: 100% !important;
    background-position: 100% 50%;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .grid,
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .grid {
height : 100% !important;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .grid {
        column-gap: 5px !important ;
}
}
@media (min-width: 570px) and (max-width: 767px) {
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .lazy__bg.lazy.entered.loaded,
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .lazy__bg.lazy.entered.loaded {
    background-size: cover !important ;
    background-repeat: no-repeat;
    height: 100% !important;
    background-position: 100% 50%;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) {
    margin-top: 1.9rem !important;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry ,
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .banner-entry{
    height: 110px !important;
    background-color: transparent;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .grid,
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .grid {
height : 100% !important;
}
}

@media (min-width: 767px) and (max-width: 1024px) {
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .lazy__bg.lazy.entered.loaded ,
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .lazy__bg.lazy.entered.loaded {
    background-size: cover !important ;
    height: 100% !important ;
    background-repeat: no-repeat;
    background-position: 100% 50% !important ;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry {
    height: 140px!important;
    background-color: transparent;
}
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .grid {
    height: 140px !important ;
}
}


.banner-entry {
    position: relative;
    overflow: hidden; /* يمنع خروج التأثير خارج الصورة */
    border-radius: 12px; /* تعديل الحواف ليكون متناسقًا مع التصميم */
}

.banner-entry .lazy__bg {
    position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 1; /* يجعل الخلفية تحت التأثير */
    transition: all 0.4s ease-in-out;
}

.banner-entry a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 2; /* يجعل الرابط فوق الخلفية */
    border-radius: 12px;
}



@media (min-width: 1200px){

section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"])  .grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 0px;
    column-gap: 10px;
    margin-bottom: -20px;
    height: 242px;
}

section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .lazy__bg.lazy.entered.loaded {
    background-size: contain;
    background-repeat: no-repeat;
    height: 245px;
}
.banner-entry {
    position: relative;
    overflow: hidden; 
    border-radius: 23px; 
}
}
/* تأثير الهوفر على الصورة فقط */
.banner-entry .lazy__bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgb(255 255 255 / 0%) 40%, rgb(246 202 90 / 70%) 100%); /* لون التأثير */
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
    border-radius: 12px; /* يجب أن يكون نفس قيمة border-radius للصورة */
}

.banner-entry:hover .lazy__bg::before {
    opacity: 1; /* يظهر التأثير عند تمرير الماوس */
}








@media (min-width: 1024px) and (max-width: 1594px) {
    
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .banner-entry,
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .banner-entry {
    height: 215px !important;
}

section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) {
    margin-top: 1.5rem !important;
}

section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/5BnkB2duVdxe1YY5I5TT5YEWNMCQgvsfFpyFE4e0.png"]) .lazy__bg.lazy.entered.loaded,
section.s-block.s-block--banners:has(div[data-bg="https://cdn.salla.sa/form-builder/4n18NbhP8zvwmqds8htxKcgJ5vY0A9amHkcL0uph.png"]) .lazy__bg.lazy.entered.loaded {
    background-size: 100% 100% !important;
}

.banner-entry .lazy__bg::before{
 
    border-radius: 22px;
}
}

.ltr .product-card__image {
    background-color: #3f2372 !important;
}
section.s-block.s-block--fixed-banner.wide-placeholder.s-block--animate.fixed-banner--0 {
margin-top: 0 !important;

}
section.s-block.s-block--fixed-banner.wide-placeholder.s-block--animate.fixed-banner--0 > .container {
    padding: 0;
    margin: 0;
    max-width: unset;
}
section.s-block.s-block--fixed-banner.wide-placeholder.s-block--animate.fixed-banner--0 img {
    border-radius: 0 !important;
}



.main-nav-container.fixed-pinned .inner {
background: linear-gradient(90deg, rgb(108 70 180 / 24%) 19%, rgb(149 97 204 / 81%) 45%, rgb(108 70 180 / 23%) 100%) !important;
}

 .dark footer > div > div.store-footer__inner > div > div > a > img,
 .main-nav-container.fixed-pinned .inner a.navbar-brand img.logo-normal {
    content: url(https://cdn.salla.sa/form-builder/fMVuFxvEiUyS9IjlIushmcW9zEoCWA4mbJeU3U4g.png) !important;
}
body.slider_has_overlay .advanced-slider .swiper-slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 35%);
    z-index: 1;
}