/* Add custom CSS styles below */ 
.navbar-brand img,
header .logo img,
.store-logo img {
    width: auto !important;
    height: 105px !important;
    max-height: 105px !important;
    max-width: none !important;
}
#stat_sec_10 .f_statistic-icon {
    width: 70px !important;
    height: auto !important;
}

#stat_sec_10 .f_statistic-icon img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}
.f_special-offer-container {
    border-color: #F5C518 !important;
}
.f_special-offer-container .f_offer-content {
    --tv-text-opacity: 1 !important;
}

.f_special-offer-container .f_offer-content h2,
.f_special-offer-container .f_offer-content a {
    color: #F5C518 !important;
}
.page-single .f_enhanced-square-photos img {
    border-radius: 4px !important;
    border: 2px solid #F5C518 !important;
    box-shadow: 0 10px 30px rgba(245,197,24,0.15) !important;
}
/* ==========================================================
   SULTAN STORY — CLEAN FINAL VERSION
   القسم: #E_slider_sec_
   ========================================================== */

#E_slider_sec_ {
    --yellow: #F5C518;
    --dark: #101112;

    position: relative !important;
    max-width: 1250px !important;
    margin: 70px auto !important;
    padding: 70px 45px !important;
    overflow: hidden !important;

    background:
        radial-gradient(circle at 15% 20%, rgba(245,197,24,.055), transparent 22%),
        radial-gradient(circle at 85% 65%, rgba(245,197,24,.04), transparent 25%),
        linear-gradient(180deg, #17191a, #101112) !important;

    border-radius: 28px !important;
    isolation: isolate;
}


/* ==========================================================
   STREET ART BACKGROUND
   ========================================================== */

#E_slider_sec_::after {
    content:
        "KEEP MOVING   ×   //   NO LIMITS   +   "
        "DISCIPLINE   ↗   01   //   WORK   ×   "
        "REPEAT   +   02   NO LIMITS";

    position: absolute !important;
    inset: 3% -5% !important;

    z-index: 0 !important;

    font-size: clamp(35px, 5vw, 72px) !important;
    line-height: 3.1 !important;
    font-weight: 900 !important;

    letter-spacing: 7px !important;
    word-spacing: 20px !important;

    color: rgba(245,197,24,.045) !important;

    transform:
        translateY(var(--streetMove, 0px))
        rotate(-5deg) !important;

    pointer-events: none !important;
}


/* ==========================================================
   إلغاء شكل السلايدر الأصلي
   ========================================================== */

#E_slider_sec_ salla-slider,
#E_slider_sec_ .swiper,
#E_slider_sec_ .swiper-container {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    height: auto !important;

    overflow: visible !important;

    z-index: 2 !important;
}


#E_slider_sec_ .swiper-wrapper {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: auto !important;

    gap: 110px !important;

    transform: none !important;
}


/* نخفي تحكم السلايدر */
#E_slider_sec_ .swiper-pagination,
#E_slider_sec_ .swiper-button-next,
#E_slider_sec_ .swiper-button-prev {
    display: none !important;
}


/* ==========================================================
   كل مرحلة
   ========================================================== */

#E_slider_sec_ .swiper-slide {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: 370px !important;
    min-height: 370px !important;

    margin: 0 !important;
    padding: 0 !important;

    opacity: 1 !important;
    visibility: visible !important;

    overflow: visible !important;

    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    transform: none !important;
}


/* ==========================================================
   الصور
   ========================================================== */

#E_slider_sec_ .swiper-lazy {
    position: absolute !important;

    top: 50% !important;

    width: 38% !important;
    max-width: 390px !important;

    height: auto !important;
    aspect-ratio: 1 / 1 !important;

    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    border: 2px solid rgba(245,197,24,.82) !important;
    border-radius: 22px !important;

    box-shadow:
        0 20px 45px rgba(0,0,0,.42),
        0 0 18px rgba(245,197,24,.10) !important;

    transform: translateY(-50%) !important;

    transition:
        transform .45s ease,
        box-shadow .45s ease !important;
}

/* 01 / 03 / 05 الصورة يسار */
#E_slider_sec_ .swiper-slide:nth-child(odd) .swiper-lazy {
    left: 0 !important;
    right: auto !important;
}


/* 02 / 04 / 06 الصورة يمين */
#E_slider_sec_ .swiper-slide:nth-child(even) .swiper-lazy {
    right: 0 !important;
    left: auto !important;
}


/* Hover للصورة فقط */
@media (hover:hover) and (pointer:fine) {

    #E_slider_sec_ .swiper-slide:hover .swiper-lazy {
        transform:
            translateY(-50%)
            scale(1.025) !important;

        box-shadow:
            0 25px 55px rgba(0,0,0,.48),
            0 0 25px rgba(245,197,24,.22) !important;
    }
}


/* ==========================================================
   النص
   ========================================================== */

#E_slider_sec_ .home-slider__content {
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    transform: none !important;

    z-index: 10 !important;
    pointer-events: none !important;
}


#E_slider_sec_ .home-slider__content > div {
    position: absolute !important;

    top: 50% !important;

    width: 32% !important;
    max-width: 330px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    background: transparent !important;

    text-align: right !important;
    direction: rtl !important;

    transform: translateY(-50%) !important;
}


/* الصورة يسار = النص يمين */
#E_slider_sec_
.swiper-slide:nth-child(odd)
.home-slider__content > div {
    right: 3% !important;
    left: auto !important;
}


/* الصورة يمين = النص يسار */
#E_slider_sec_
.swiper-slide:nth-child(even)
.home-slider__content > div {
    left: 3% !important;
    right: auto !important;
}


/* مهم جدًا:
   إلغاء Parallax الأصلي من سلة على النص */
#E_slider_sec_ .home-slider__content h2,
#E_slider_sec_ .home-slider__content p {
    transform: none !important;
    transition: none !important;
    opacity: 1 !important;
}


/* الخط الصغير فوق العنوان */
#E_slider_sec_ .home-slider__content > div::before {
    content: "" !important;

    display: block !important;

    width: 36px !important;
    height: 3px !important;

    margin: 0 0 13px auto !important;

    background: var(--yellow) !important;

    border-radius: 20px !important;

    box-shadow:
        0 0 10px rgba(245,197,24,.5) !important;
}


#E_slider_sec_ .home-slider__content h2 {
    display: block !important;

    margin: 0 0 12px !important;
    padding: 0 !important;

    color: #fff !important;

    font-size: clamp(27px, 2.5vw, 37px) !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;

    text-align: right !important;

    white-space: normal !important;
}


#E_slider_sec_ .home-slider__content p {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: rgba(255,255,255,.72) !important;

    font-size: 14px !important;
    line-height: 1.9 !important;

    text-align: right !important;

    white-space: normal !important;

    overflow: visible !important;

    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
}


#E_slider_sec_ .home-slider__content a {
    display: none !important;
}


/* ==========================================================
   TIMELINE — المسار الأساسي
   ========================================================== */

#E_slider_sec_ .story-track {
    position: absolute !important;

    top: 70px !important;
    bottom: 70px !important;
    left: 50% !important;

    width: 2px !important;

    transform: translateX(-50%) !important;

    background: rgba(245,197,24,.18) !important;

    box-shadow:
        0 0 7px rgba(245,197,24,.12) !important;

    z-index: 4 !important;

    pointer-events: none !important;
}


/* الجزء المضيء */
#E_slider_sec_ .story-progress {
    position: absolute !important;

    top: 70px !important;
    left: 50% !important;

    width: 3px !important;
    height: 0;

    transform: translateX(-50%) !important;

    background: var(--yellow) !important;

    border-radius: 30px !important;

    box-shadow:
        0 0 6px var(--yellow),
        0 0 17px rgba(245,197,24,.55) !important;

    z-index: 5 !important;

    pointer-events: none !important;
}


/* ==========================================================
   المؤشر المتحرك
   ========================================================== */

#E_slider_sec_ .story-tracker {
    position: absolute !important;

    left: 50% !important;
    top: 70px;

    width: 20px !important;
    height: 20px !important;

    transform:
        translate(-50%, -50%) !important;

    border: 2px solid var(--yellow) !important;
    border-radius: 50% !important;

    background: #111 !important;

    box-shadow:
        0 0 0 4px rgba(245,197,24,.09),
        0 0 14px rgba(245,197,24,.85) !important;

    z-index: 30 !important;

    pointer-events: none !important;
}


#E_slider_sec_ .story-tracker::before {
    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    top: 50% !important;

    width: 6px !important;
    height: 6px !important;

    transform:
        translate(-50%, -50%) !important;

    border-radius: 50% !important;

    background: var(--yellow) !important;

    box-shadow:
        0 0 8px var(--yellow) !important;
}


/* ==========================================================
   01 - 06
   ========================================================== */

#E_slider_sec_ .story-number {
    position: absolute !important;

    left: 50% !important;
    top: 50% !important;

    width: 38px !important;
    height: 38px !important;

    transform:
        translate(-50%, -50%) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid rgba(245,197,24,.75) !important;
    border-radius: 50% !important;

    background: #151515 !important;

    color: var(--yellow) !important;

    font-size: 10px !important;
    font-weight: 800 !important;

    box-shadow:
        0 0 0 5px rgba(16,17,18,.9),
        0 0 10px rgba(245,197,24,.20) !important;

    z-index: 20 !important;

    transition:
        .35s ease !important;
}


/* المرحلة اللي وصلنا لها */
#E_slider_sec_ .story-number.is-passed {
    background: var(--yellow) !important;
    color: #111 !important;

    box-shadow:
        0 0 0 5px rgba(16,17,18,.92),
        0 0 17px rgba(245,197,24,.65) !important;
}


/* المرحلة الحالية */
#E_slider_sec_ .story-number.is-active {
    transform:
        translate(-50%, -50%)
        scale(1.13) !important;

    background: var(--yellow) !important;
    color: #111 !important;

    box-shadow:
        0 0 0 7px rgba(245,197,24,.09),
        0 0 22px rgba(245,197,24,.85) !important;
}


/* ==========================================================
   MOBILE
   نفس تصميم الكمبيوتر: يسار / يمين
   ========================================================== */

@media (max-width: 768px) {

    #E_slider_sec_ {
        width: 100% !important;
        max-width: 100% !important;

        margin: 25px 0 !important;

        padding:
            35px 8px
            45px !important;

        border-radius: 18px !important;
    }


    #E_slider_sec_ .swiper-wrapper {
        gap: 48px !important;
    }


    #E_slider_sec_ .swiper-slide {
        height: 170px !important;
        min-height: 170px !important;
    }


    /* الصور تظل مربعة وفي نصف الشاشة */
    #E_slider_sec_ .swiper-lazy {
        width: calc(50% - 20px) !important;
        max-width: none !important;

        height: auto !important;
        aspect-ratio: 1 / 1 !important;

        border-width: 1px !important;
        border-radius: 12px !important;
    }


    /* مساحة النص في النصف المقابل */
    #E_slider_sec_
    .home-slider__content > div {

        width: calc(50% - 25px) !important;
        max-width: none !important;
    }


    /* الصورة يسار = النص يمين */
    #E_slider_sec_
    .swiper-slide:nth-child(odd)
    .home-slider__content > div {

        right: 0 !important;
        left: auto !important;
    }


    /* الصورة يمين = النص يسار */
    #E_slider_sec_
    .swiper-slide:nth-child(even)
    .home-slider__content > div {

        left: 0 !important;
        right: auto !important;
    }


    #E_slider_sec_ .home-slider__content h2 {
        margin-bottom: 6px !important;

        font-size: clamp(13px, 4vw, 17px) !important;
        line-height: 1.25 !important;
    }


    #E_slider_sec_ .home-slider__content p {
        font-size: clamp(8px, 2.4vw, 10.5px) !important;
        line-height: 1.55 !important;
    }


    #E_slider_sec_
    .home-slider__content > div::before {

        width: 20px !important;
        height: 2px !important;

        margin-bottom: 6px !important;
    }


    /* الخط بالنص */
    #E_slider_sec_ .story-track {
        top: 35px !important;
        bottom: 35px !important;

        left: 50% !important;
    }


    #E_slider_sec_ .story-progress {
        top: 35px !important;
        left: 50% !important;

        width: 2px !important;
    }


    #E_slider_sec_ .story-tracker {
        left: 50% !important;

        width: 14px !important;
        height: 14px !important;
    }


    /* أرقام المراحل */
    #E_slider_sec_ .story-number {
        width: 25px !important;
        height: 25px !important;

        font-size: 7px !important;

        box-shadow:
            0 0 0 3px rgba(16,17,18,.95),
            0 0 7px rgba(245,197,24,.30) !important;
    }


    /* الشخابيط أخف بالجوال */
    #E_slider_sec_::after {
        font-size: 20px !important;
        line-height: 4 !important;

        letter-spacing: 3px !important;

        color:
            rgba(245,197,24,.025) !important;
    }
}


/* الجوالات الصغيرة جدًا */
@media (max-width: 390px) {

    #E_slider_sec_ {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    #E_slider_sec_ .swiper-slide {
        height: 155px !important;
        min-height: 155px !important;
    }

    #E_slider_sec_ .swiper-wrapper {
        gap: 42px !important;
    }

    #E_slider_sec_ .home-slider__content h2 {
        font-size: 13px !important;
    }

    #E_slider_sec_ .home-slider__content p {
        font-size: 8px !important;
    }
}
/* =========================================================
   STORY END — FINAL EFFECT
   ========================================================= */

#E_slider_sec_ .story-end {
    position: absolute !important;
    left: 50% !important;
    bottom: 12px !important;

    transform:
        translateX(-50%)
        translateY(18px)
        scale(.92) !important;

    opacity: 0 !important;

    text-align: center !important;
    white-space: nowrap !important;

    z-index: 40 !important;
    pointer-events: none !important;

    transition:
        opacity .55s ease,
        transform .65s cubic-bezier(.2,.8,.2,1) !important;
}


/* العنوان */
#E_slider_sec_ .story-end strong {
    display: block !important;

    color: #F5C518 !important;

    font-size: 16px !important;
    font-weight: 900 !important;
    letter-spacing: 4px !important;

    text-shadow:
        0 0 8px rgba(245,197,24,.8),
        0 0 25px rgba(245,197,24,.4) !important;
}


/* الكلام الصغير */
#E_slider_sec_ .story-end span {
    display: block !important;

    margin-top: 5px !important;

    color: rgba(255,255,255,.55) !important;

    font-size: 9px !important;
    letter-spacing: 2px !important;
}


/* الخط اللي يفتح تحت النهاية */
#E_slider_sec_ .story-end::before {
    content: "" !important;

    display: block !important;

    width: 0 !important;
    height: 2px !important;

    margin: 0 auto 12px !important;

    background: #F5C518 !important;

    box-shadow:
        0 0 8px #F5C518,
        0 0 25px rgba(245,197,24,.7) !important;

    transition:
        width .7s ease .15s !important;
}


/* عند وصول الخط للنهاية */
#E_slider_sec_.story-finished .story-end {
    opacity: 1 !important;

    transform:
        translateX(-50%)
        translateY(0)
        scale(1) !important;
}


#E_slider_sec_.story-finished .story-end::before {
    width: 110px !important;
}


/* انفجار المؤشر */
#E_slider_sec_.story-finished .story-tracker {
    animation:
        sultanFinalBurst 1s ease-out !important;
}


@keyframes sultanFinalBurst {

    0% {
        box-shadow:
            0 0 12px #F5C518;
    }

    40% {
        transform:
            translate(-50%, -50%)
            scale(2.1);

        box-shadow:
            0 0 0 15px rgba(245,197,24,.16),
            0 0 35px #F5C518,
            0 0 75px rgba(245,197,24,.7);
    }

    100% {
        transform:
            translate(-50%, -50%)
            scale(1);

        box-shadow:
            0 0 0 4px rgba(245,197,24,.09),
            0 0 14px rgba(245,197,24,.85);
    }
}


/* ومضة عند نهاية الخط */
#E_slider_sec_.story-finished .story-progress {
    box-shadow:
        0 0 8px #F5C518,
        0 0 22px #F5C518,
        0 0 45px rgba(245,197,24,.45) !important;
}


/* الجوال */
@media (max-width: 768px) {

    #E_slider_sec_ .story-end {
        bottom: 5px !important;
    }

    #E_slider_sec_ .story-end strong {
        font-size: 10px !important;
        letter-spacing: 2px !important;
    }

    #E_slider_sec_ .story-end span {
        font-size: 7px !important;
        letter-spacing: 1px !important;
    }

    #E_slider_sec_.story-finished
    .story-end::before {
        width: 65px !important;
    }
}
/* =========================================================
   SULTAN STORY — PREMIUM STREET BACKGROUND
   ========================================================= */

/* الخلفية الفعلية */
#E_slider_sec_ {
    background:
        radial-gradient(
            circle at 50% 8%,
            rgba(245,197,24,.10),
            transparent 18%
        ),

        radial-gradient(
            circle at 7% 28%,
            rgba(245,197,24,.07),
            transparent 17%
        ),

        radial-gradient(
            circle at 93% 52%,
            rgba(245,197,24,.06),
            transparent 18%
        ),

        radial-gradient(
            circle at 20% 82%,
            rgba(245,197,24,.055),
            transparent 18%
        ),

        repeating-linear-gradient(
            90deg,
            rgba(255,255,255,.012) 0,
            rgba(255,255,255,.012) 1px,
            transparent 1px,
            transparent 55px
        ),

        repeating-linear-gradient(
            0deg,
            rgba(255,255,255,.009) 0,
            rgba(255,255,255,.009) 1px,
            transparent 1px,
            transparent 55px
        ),

        linear-gradient(
            145deg,
            #1b1d1e 0%,
            #101112 48%,
            #17191a 100%
        ) !important;
}


/* =========================================
   خامة / خدوش / رش بخاخ
   ========================================= */

#E_slider_sec_::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 0 !important;
    pointer-events: none !important;

    opacity: .8 !important;

    background:

        /* رش أصفر أعلى اليسار */
        radial-gradient(
            circle at 9% 13%,
            rgba(245,197,24,.17) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 12% 16%,
            rgba(245,197,24,.12) 0 1px,
            transparent 2px
        ),

        radial-gradient(
            circle at 7% 18%,
            rgba(245,197,24,.11) 0 3px,
            transparent 4px
        ),

        /* رش يمين */
        radial-gradient(
            circle at 91% 37%,
            rgba(245,197,24,.14) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 94% 40%,
            rgba(245,197,24,.10) 0 1px,
            transparent 2px
        ),

        /* خدوش مائلة */
        repeating-linear-gradient(
            115deg,
            transparent 0 20px,
            rgba(245,197,24,.025) 21px 22px,
            transparent 23px 42px
        );

    mix-blend-mode: screen !important;
}


/* =========================================
   STREET TYPOGRAPHY الكبيرة بالخلفية
   ========================================= */

#E_slider_sec_::after {
    content:
        "KEEP MOVING   //   NO LIMITS   ×   "
        "DISCIPLINE   +   01   ↗   "
        "BUILT NOT GIVEN   //   WORK   ×   "
        "02   NO EXCUSES   +   REPEAT   //   "
        "03   KEEP GOING   ×   DISCIPLINE";

    position: absolute !important;

    top: -2% !important;
    left: -9% !important;

    width: 118% !important;
    height: 108% !important;

    z-index: 0 !important;

    overflow: hidden !important;

    color: rgba(245,197,24,.052) !important;

    font-size:
        clamp(42px, 5.5vw, 82px) !important;

    line-height: 3.15 !important;

    font-weight: 950 !important;

    letter-spacing: 8px !important;
    word-spacing: 22px !important;

    transform:
        rotate(-6deg) !important;

    pointer-events: none !important;

    text-shadow:
        0 0 30px rgba(245,197,24,.035) !important;
}


/* =========================================
   توهج خفيف حول خط القصة
   ========================================= */

#E_slider_sec_ .story-track::after {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 50% !important;

    width: 85px !important;
    height: 100% !important;

    transform:
        translateX(-50%) !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(245,197,24,.04),
            transparent
        ) !important;

    filter: blur(10px) !important;

    pointer-events: none !important;
}


/* =========================================
   الجوال
   ========================================= */

@media (max-width: 768px) {

    #E_slider_sec_::after {

        left: -18% !important;

        width: 136% !important;

        font-size: 24px !important;

        line-height: 5 !important;

        letter-spacing: 3px !important;
        word-spacing: 10px !important;

        color:
            rgba(245,197,24,.035) !important;
    }


    #E_slider_sec_::before {
        opacity: .55 !important;
    }


    #E_slider_sec_
    .story-track::after {

        width: 40px !important;
    }
}
/* =========================================================
   SULTAN — STREET ART DETAILS
   إضافات للخلفية فقط
   ========================================================= */

/* طبقة الشخابيط والخدوش */
#E_slider_sec_::before {
    content:
        "×     //          ↗"
        "     +       ///       ×"
        "          ↗       //"
        "   ×          +       ///" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 1 !important;
    overflow: hidden !important;
    pointer-events: none !important;

    padding: 90px 55px !important;

    color: rgba(245,197,24,.12) !important;

    font-family: Arial, sans-serif !important;
    font-size: clamp(28px,4vw,58px) !important;
    font-weight: 900 !important;

    line-height: 7.5 !important;
    letter-spacing: 16px !important;
    word-spacing: 50px !important;

    white-space: pre-wrap !important;

    transform: rotate(-7deg) scale(1.08) !important;

    text-shadow:
        3px 2px 0 rgba(245,197,24,.025),
        -2px 4px 8px rgba(0,0,0,.4) !important;

    /* بخاخات + خدوش */
    background:

        radial-gradient(
            circle at 7% 16%,
            rgba(245,197,24,.20) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 9% 17%,
            rgba(245,197,24,.13) 0 1px,
            transparent 2px
        ),

        radial-gradient(
            circle at 11% 14%,
            rgba(245,197,24,.12) 0 3px,
            transparent 4px
        ),

        radial-gradient(
            circle at 92% 31%,
            rgba(245,197,24,.18) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 89% 34%,
            rgba(245,197,24,.11) 0 3px,
            transparent 4px
        ),

        radial-gradient(
            circle at 8% 72%,
            rgba(245,197,24,.14) 0 2px,
            transparent 3px
        ),

        radial-gradient(
            circle at 94% 86%,
            rgba(245,197,24,.13) 0 2px,
            transparent 3px
        ),

        repeating-linear-gradient(
            112deg,
            transparent 0 34px,
            rgba(255,255,255,.018) 35px 36px,
            transparent 37px 69px
        ) !important;
}


/* نخلي الكتابات الكبيرة أهدأ وأفخم */
#E_slider_sec_::after {
    color: rgba(245,197,24,.038) !important;

    letter-spacing: 10px !important;

    filter:
        contrast(1.15) !important;
}


/* الصور والنص والخط فوق تفاصيل الخلفية */
#E_slider_sec_ salla-slider {
    position: relative !important;
    z-index: 5 !important;
}

#E_slider_sec_ .story-track,
#E_slider_sec_ .story-progress,
#E_slider_sec_ .story-tracker,
#E_slider_sec_ .story-number,
#E_slider_sec_ .story-end {
    z-index: 20 !important;
}


/* رش أصفر صغير على زوايا الصور */
#E_slider_sec_ .swiper-lazy {
    isolation: isolate !important;
}


/* MOBILE */
@media (max-width:768px) {

    #E_slider_sec_::before {
        padding: 45px 20px !important;

        font-size: 24px !important;

        line-height: 7 !important;

        letter-spacing: 8px !important;
        word-spacing: 25px !important;

        color: rgba(245,197,24,.085) !important;
    }

    #E_slider_sec_::after {
        color: rgba(245,197,24,.027) !important;
    }
}
/* =========================================================
   SULTAN FOOTER — STEP 1
   الخلفية والحاوية فقط
   ========================================================= */

.store-footer {
    position: relative !important;
    overflow: hidden !important;

    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(245,197,24,.08),
            transparent 22%
        ),
        radial-gradient(
            circle at 85% 80%,
            rgba(245,197,24,.045),
            transparent 24%
        ),
        linear-gradient(
            145deg,
            #17191a 0%,
            #0d0e0f 50%,
            #141617 100%
        ) !important;

    border-top:
        2px solid #F5C518 !important;

    box-shadow:
        0 -3px 18px rgba(245,197,24,.12) !important;
}


/* الجزء الداخلي */
.store-footer__inner {
    position: relative !important;

    background: transparent !important;

    padding-top: 65px !important;
    padding-bottom: 55px !important;
}


/* خط زخرفي أعلى الفوتر */
.store-footer::before {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    left: 50% !important;

    width: 180px !important;
    height: 3px !important;

    transform: translateX(-50%) !important;

    background: #F5C518 !important;

    box-shadow:
        0 0 10px #F5C518,
        0 0 30px rgba(245,197,24,.55) !important;

    z-index: 5 !important;
}


/* Street Art خفيف بالخلفية */
.store-footer::after {
    content:
        "SULTAN   //   DISCIPLINE   ×   "
        "NO LIMITS   +   BUILT NOT GIVEN" !important;

    position: absolute !important;

    left: -3% !important;
    bottom: 8% !important;

    width: 106% !important;

    color:
        rgba(245,197,24,.035) !important;

    font-size:
        clamp(32px,5vw,70px) !important;

    font-weight: 900 !important;

    letter-spacing: 7px !important;
    word-spacing: 18px !important;

    transform: rotate(-4deg) !important;

    pointer-events: none !important;

    z-index: 0 !important;
}


/* نخلي محتوى الفوتر فوق الخلفية */
.store-footer__inner > * {
    position: relative !important;
    z-index: 2 !important;
}


/* الجوال */
@media (max-width: 768px) {

    .store-footer__inner {
        padding-top: 45px !important;
        padding-bottom: 35px !important;
    }

    .store-footer::before {
        width: 100px !important;
    }

    .store-footer::after {
        font-size: 25px !important;
        letter-spacing: 3px !important;
        opacity: .7 !important;
    }
}
/* ==========================================================
   SULTAN AL-SHEHRI — PREMIUM FOOTER
   ========================================================== */

/* ---------- جسم الفوتر ---------- */

.store-footer {
    --sultan-yellow: #F5C518;
    --sultan-dark: #0d0e0f;

    position: relative !important;
    overflow: hidden !important;

    color: #fff !important;

    background:
        radial-gradient(circle at 50% 0%,
            rgba(245,197,24,.09),
            transparent 28%),
        radial-gradient(circle at 8% 75%,
            rgba(245,197,24,.04),
            transparent 22%),
        linear-gradient(145deg,
            #181a1b 0%,
            #0c0d0e 55%,
            #141617 100%) !important;

    border-top: 1px solid rgba(245,197,24,.8) !important;

    box-shadow:
        0 -2px 15px rgba(245,197,24,.15) !important;
}


/* الشريط المضيء العلوي */

.store-footer::before {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    left: 50% !important;

    width: 260px !important;
    height: 2px !important;

    transform: translateX(-50%) !important;

    background: var(--sultan-yellow) !important;

    box-shadow:
        0 0 8px var(--sultan-yellow),
        0 0 25px rgba(245,197,24,.65) !important;

    z-index: 20 !important;
}


/* Street Art بالخلفية */

.store-footer::after {
    content:
        "SULTAN   //   DISCIPLINE   ×   NO LIMITS   +   "
        "BUILT NOT GIVEN   //   KEEP MOVING" !important;

    position: absolute !important;

    left: -4% !important;
    bottom: 5% !important;

    width: 108% !important;

    color: rgba(245,197,24,.025) !important;

    font-size: clamp(28px,4.2vw,58px) !important;
    line-height: 1.5 !important;

    font-weight: 900 !important;

    letter-spacing: 7px !important;
    word-spacing: 18px !important;

    transform: rotate(-3deg) !important;

    white-space: nowrap !important;

    pointer-events: none !important;

    z-index: 0 !important;
}


/* ---------- المحتوى الداخلي ---------- */

.store-footer__inner {
    position: relative !important;

    max-width: 1180px !important;

    margin: 0 auto !important;

    padding:
        55px 35px
        45px !important;

    background: transparent !important;

    z-index: 2 !important;
}


/* جميع البلوكات */

.store-footer__block {
    position: relative !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* ==========================================================
   منطقة الشعار
   ========================================================== */

.store-footer__inner .about-us-block {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    margin:
        0 auto 45px !important;

    padding:
        30px 20px 34px !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;

    border:
        1px solid rgba(255,255,255,.055) !important;

    border-radius: 24px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.035),
            rgba(255,255,255,.012)
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 18px 50px rgba(0,0,0,.22) !important;

    backdrop-filter:
        blur(4px) !important;
}


/* الوهج خلف الشعار */

.store-footer__inner .about-us-block::before {
    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    top: 50% !important;

    width: 300px !important;
    height: 160px !important;

    transform:
        translate(-50%,-50%) !important;

    background:
        radial-gradient(
            ellipse,
            rgba(245,197,24,.075),
            transparent 67%
        ) !important;

    filter: blur(15px) !important;

    pointer-events: none !important;
}


/* شعار الفوتر */

.store-footer__inner .about-us-block img {
    position: relative !important;

    width: auto !important;
    height: auto !important;

    max-width: 260px !important;
    max-height: 190px !important;

    margin:
        0 auto 15px !important;

    object-fit: contain !important;

    filter:
        drop-shadow(
            0 10px 18px
            rgba(0,0,0,.45)
        ) !important;

    z-index: 2 !important;
}


/* اسم المتجر تحت الشعار */

.store-footer__inner
.about-us-block h3,
.store-footer__inner
.about-us-block h4 {

    color: #fff !important;

    margin-top: 5px !important;

    font-weight: 800 !important;

    text-align: center !important;
}


/* ==========================================================
   أعمدة الفوتر
   ========================================================== */

.store-footer__inner > div {
    position: relative !important;
    z-index: 3 !important;
}


/* عناوين الأعمدة */

.store-footer__block h3,
.store-footer__block h4,
.store-footer__block .footer-title {

    position: relative !important;

    margin-bottom: 18px !important;

    color: #fff !important;

    font-size: 17px !important;
    font-weight: 900 !important;

    line-height: 1.4 !important;
}


/* شرطة صفراء تحت العنوان */

.store-footer__block h3::after,
.store-footer__block h4::after,
.store-footer__block .footer-title::after {

    content: "" !important;

    display: block !important;

    width: 27px !important;
    height: 2px !important;

    margin-top: 8px !important;

    background:
        var(--sultan-yellow) !important;

    border-radius: 20px !important;

    box-shadow:
        0 0 8px
        rgba(245,197,24,.45) !important;
}


/* الروابط */

.store-footer a {
    color:
        rgba(255,255,255,.66) !important;

    text-decoration: none !important;

    transition:
        color .25s ease,
        transform .25s ease !important;
}


.store-footer a:hover {
    color:
        var(--sultan-yellow) !important;

    transform:
        translateX(-3px) !important;
}


/* القوائم */

.store-footer ul {
    display: flex !important;

    flex-direction: column !important;

    gap: 8px !important;
}


.store-footer li {
    line-height: 1.65 !important;
}


/* ==========================================================
   السوشيال
   ========================================================== */

.store-footer
.social-list,
.store-footer
.social-icons {

    display: flex !important;

    flex-direction: row !important;

    flex-wrap: wrap !important;

    gap: 9px !important;
}


.store-footer
.social-list a,
.store-footer
.social-icons a {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    height: 38px !important;

    border:
        1px solid
        rgba(245,197,24,.20) !important;

    border-radius: 10px !important;

    background:
        rgba(255,255,255,.025) !important;
}


.store-footer
.social-list a:hover,
.store-footer
.social-icons a:hover {

    border-color:
        rgba(245,197,24,.7) !important;

    background:
        rgba(245,197,24,.08) !important;

    box-shadow:
        0 0 15px
        rgba(245,197,24,.15) !important;

    transform:
        translateY(-3px) !important;
}


/* ==========================================================
   الجزء السفلي
   ========================================================== */

.store-footer__bottom {
    position: relative !important;

    background:
        rgba(0,0,0,.24) !important;

    border-top:
        1px solid
        rgba(255,255,255,.055) !important;

    color:
        rgba(255,255,255,.45) !important;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 768px) {

    .store-footer__inner {

        padding:
            38px 18px
            30px !important;
    }


    .store-footer::before {
        width: 130px !important;
    }


    .store-footer::after {

        bottom: 2% !important;

        font-size: 22px !important;

        letter-spacing: 3px !important;

        word-spacing: 8px !important;

        color:
            rgba(245,197,24,.02) !important;
    }


    .store-footer__inner
    .about-us-block {

        margin-bottom:
            32px !important;

        padding:
            24px 15px
            26px !important;

        border-radius:
            18px !important;
    }


    .store-footer__inner
    .about-us-block img {

        max-width:
            190px !important;

        max-height:
            145px !important;
    }


    .store-footer__block {

        margin-bottom:
            28px !important;

        text-align:
            right !important;
    }


    .store-footer__block h3,
    .store-footer__block h4,
    .store-footer__block .footer-title {

        font-size:
            15px !important;
    }


    .store-footer__block h3::after,
    .store-footer__block h4::after,
    .store-footer__block .footer-title::after {

        margin-left:
            auto !important;

        margin-right:
            0 !important;
    }
}
/* ==========================================================
   SULTAN — PREMIUM STREET HEADER
   ========================================================== */

/* الهيدر الرئيسي */
header,
.main-header {
    position: relative !important;

    background:
        radial-gradient(
            circle at 50% 120%,
            rgba(245,197,24,.09),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #17191a 0%,
            #0d0e0f 55%,
            #17191a 100%
        ) !important;

    border-bottom:
        1px solid rgba(245,197,24,.55) !important;

    box-shadow:
        0 5px 25px rgba(0,0,0,.45),
        0 2px 10px rgba(245,197,24,.08) !important;
}


/* =========================================
   الشريط العلوي
   ========================================= */

header .top-navbar,
.main-header .top-navbar {
    background:
        rgba(8,9,10,.88) !important;

    border-bottom:
        1px solid rgba(255,255,255,.04) !important;
}


/* =========================================
   الشعار
   ========================================= */

header img,
.main-header img {
    transition:
        transform .3s ease,
        filter .3s ease !important;
}


/* توهج خفيف عند المرور */
@media (hover:hover) {

    header img:hover,
    .main-header img:hover {

        transform:
            scale(1.04) !important;

        filter:
            drop-shadow(
                0 0 9px
                rgba(245,197,24,.25)
            ) !important;
    }
}


/* =========================================
   روابط القائمة
   ========================================= */

header a,
.main-header a {

    position: relative !important;

    color:
        rgba(255,255,255,.88) !important;

    font-weight:
        700 !important;

    transition:
        color .25s ease !important;
}


/* عند المرور */
header a:hover,
.main-header a:hover {

    color:
        #F5C518 !important;
}


/* =========================================
   القائمة الرئيسية
   ========================================= */

header nav a,
.main-header nav a {

    padding:
        10px 13px !important;

    border-radius:
        8px !important;
}


/* الخط الأصفر تحت الرابط */

header nav a::after,
.main-header nav a::after {

    content: "" !important;

    position: absolute !important;

    right: 50% !important;
    bottom: 3px !important;

    width: 0 !important;
    height: 2px !important;

    transform:
        translateX(50%) !important;

    background:
        #F5C518 !important;

    border-radius:
        20px !important;

    box-shadow:
        0 0 8px
        rgba(245,197,24,.65) !important;

    transition:
        width .3s ease !important;
}


header nav a:hover::after,
.main-header nav a:hover::after {

    width:
        calc(100% - 22px) !important;
}


/* =========================================
   أيقونات الحساب / القائمة / البحث / السلة
   ========================================= */

header button,
.main-header button {

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease !important;
}


header button:hover,
.main-header button:hover {

    color:
        #F5C518 !important;

    transform:
        translateY(-2px) !important;
}


/* =========================================
   لمعة صفراء صغيرة وسط أسفل الهيدر
   ========================================= */

header::after,
.main-header::after {

    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    bottom: -1px !important;

    width: 150px !important;
    height: 2px !important;

    transform:
        translateX(-50%) !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #F5C518,
            transparent
        ) !important;

    box-shadow:
        0 0 12px
        rgba(245,197,24,.55) !important;

    pointer-events:
        none !important;
}


/* =========================================
   الجوال
   ========================================= */

@media (max-width:768px) {

    header,
    .main-header {

        background:
            linear-gradient(
                145deg,
                #151718,
                #0d0e0f
            ) !important;
    }


    header::after,
    .main-header::after {

        width:
            90px !important;
    }


    header nav a,
    .main-header nav a {

        padding:
            8px 9px !important;
    }
}
/* إزالة الخلفية البيضاء من روابط الهيدر */

header nav a,
header nav a:hover,
header nav a:focus,
header nav a:active,
.main-header nav a,
.main-header nav a:hover,
.main-header nav a:focus,
.main-header nav a:active {
    background: transparent !important;
    box-shadow: none !important;
    border-color: transparent !important;
}

/* نخلي النص أصفر فقط عند المرور */
header nav a:hover,
header nav a:focus,
.main-header nav a:hover,
.main-header nav a:focus {
    color: #F5C518 !important;
}
/* ==========================================================
   SULTAN AL-SHEHRI — SPLASH SCREEN V2
   ========================================================== */


/* الشاشة الرئيسية — لا نستخدم display !important */
#splash-screen {
    position: fixed !important;
    inset: 0 !important;

    overflow: hidden !important;

    background:
        /* إضاءة مركزية */
        radial-gradient(
            circle at 50% 50%,
            rgba(245,197,24,.13) 0%,
            rgba(245,197,24,.045) 18%,
            transparent 39%
        ),

        /* إضاءات جانبية */
        radial-gradient(
            circle at 10% 18%,
            rgba(245,197,24,.045),
            transparent 19%
        ),

        radial-gradient(
            circle at 90% 80%,
            rgba(245,197,24,.035),
            transparent 21%
        ),

        /* خطوط جدارية خفيفة */
        repeating-linear-gradient(
            115deg,
            transparent 0 42px,
            rgba(255,255,255,.012) 43px 44px,
            transparent 45px 84px
        ),

        linear-gradient(
            145deg,
            #191b1c 0%,
            #0a0b0c 50%,
            #151718 100%
        ) !important;

    z-index: 100011 !important;
}


/* ==========================================================
   أشكال STREET ART بالخلفية
   ========================================================== */

#splash-screen::before {
    content:
        "×      ╱╱      ↗      +      ◯"
        "       //      ×       ◢      ↗"
        "   ◯       +       ╱╱       ×" !important;

    position: absolute !important;

    left: -8% !important;
    top: 50% !important;

    width: 116% !important;

    transform:
        translateY(-50%)
        rotate(-8deg) !important;

    color:
        rgba(245,197,24,.075) !important;

    font-family:
        Arial, sans-serif !important;

    font-size:
        clamp(38px,6vw,90px) !important;

    line-height: 2.8 !important;

    font-weight: 900 !important;

    letter-spacing: 14px !important;
    word-spacing: 42px !important;

    text-align: center !important;

    white-space: pre-wrap !important;

    text-shadow:
        0 0 22px
        rgba(245,197,24,.04) !important;

    pointer-events: none !important;

    animation:
        sultanShapesMove
        8s ease-in-out
        infinite alternate !important;
}


/* ==========================================================
   الدائرة / الهالة خلف الشعار
   ========================================================== */

#splash-screen::after {
    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    top: 50% !important;

    width: 330px !important;
    height: 330px !important;

    transform:
        translate(-50%,-50%) !important;

    border-radius: 50% !important;

    border:
        1px solid
        rgba(245,197,24,.08) !important;

    background:
        radial-gradient(
            circle,
            rgba(245,197,24,.14) 0%,
            rgba(245,197,24,.055) 25%,
            rgba(245,197,24,.015) 48%,
            transparent 70%
        ) !important;

    box-shadow:
        0 0 60px
        rgba(245,197,24,.05),

        inset 0 0 50px
        rgba(245,197,24,.035) !important;

    pointer-events: none !important;

    animation:
        sultanSplashPulse
        2.2s ease-in-out
        infinite !important;
}


/* ==========================================================
   الشعار
   ========================================================== */

#splash-screen > img {
    position: absolute !important;

    left: 50% !important;
    top: 50% !important;

    width: auto !important;
    height: auto !important;

    max-width: 270px !important;
    max-height: 220px !important;

    transform:
        translate(-50%,-50%) !important;

    object-fit: contain !important;

    z-index: 10 !important;

    filter:
        drop-shadow(
            0 12px 20px
            rgba(0,0,0,.55)
        )
        drop-shadow(
            0 0 10px
            rgba(245,197,24,.18)
        ) !important;

    animation:
        sultanSplashLogo
        1.1s
        cubic-bezier(.2,.8,.2,1)
        both !important;
}


/* ==========================================================
   دخول الشعار
   ========================================================== */

@keyframes sultanSplashLogo {

    0% {
        opacity: 0;

        transform:
            translate(-50%,-43%)
            scale(.82);

        filter:
            blur(7px);
    }

    65% {
        opacity: 1;

        transform:
            translate(-50%,-50%)
            scale(1.05);
    }

    100% {
        opacity: 1;

        transform:
            translate(-50%,-50%)
            scale(1);
    }
}


/* ==========================================================
   نبض الإضاءة
   ========================================================== */

@keyframes sultanSplashPulse {

    0%,
    100% {
        opacity: .55;

        transform:
            translate(-50%,-50%)
            scale(.88);
    }

    50% {
        opacity: 1;

        transform:
            translate(-50%,-50%)
            scale(1.08);
    }
}


/* ==========================================================
   حركة الأشكال بالخلفية
   ========================================================== */

@keyframes sultanShapesMove {

    from {
        transform:
            translateY(-50%)
            translateX(-12px)
            rotate(-8deg);
    }

    to {
        transform:
            translateY(-50%)
            translateX(12px)
            rotate(-6deg);
    }
}


/* ==========================================================
   مهم جدًا:
   إذا سلة قررت تخفي شاشة التحميل، نخليها تختفي
   ========================================================== */

#splash-screen[style*="display: none"],
#splash-screen.hidden {
    display: none !important;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width:768px) {

    #splash-screen > img {
        max-width: 190px !important;
        max-height: 170px !important;
    }


    #splash-screen::after {
        width: 235px !important;
        height: 235px !important;
    }


    #splash-screen::before {
        left: -20% !important;

        width: 140% !important;

        font-size: 27px !important;

        line-height: 4.2 !important;

        letter-spacing: 7px !important;
        word-spacing: 18px !important;

        color:
            rgba(245,197,24,.06) !important;
    }
}
/* ==========================================================
   SULTAN SPLASH — FLOAT MOTION FIX
   ========================================================== */


/* =========================
   حركة الشعار
   ========================= */

#splash-screen > img,
#splash-screen > img.animate-fadeInUp {

    left: 50% !important;
    top: 50% !important;

    transform: translate(-50%, -50%) !important;

    animation-name: sultanRealFloat !important;
    animation-duration: 1.7s !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: sultanRealFloat !important;
    -webkit-animation-duration: 1.7s !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: top, filter !important;
}


/* نحرك TOP نفسه عشان ما يتعارض مع transform */

@keyframes sultanRealFloat {

    0% {
        top: calc(50% - 13px);
        filter:
            drop-shadow(0 12px 20px rgba(0,0,0,.55))
            drop-shadow(0 0 8px rgba(245,197,24,.12));
    }

    100% {
        top: calc(50% + 13px);
        filter:
            drop-shadow(0 18px 24px rgba(0,0,0,.65))
            drop-shadow(0 0 17px rgba(245,197,24,.28));
    }
}


@-webkit-keyframes sultanRealFloat {

    0% {
        top: calc(50% - 13px);
    }

    100% {
        top: calc(50% + 13px);
    }
}



/* =========================
   حركة العلامات بالخلفية
   ========================= */

#splash-screen::before {

    animation:
        sultanMarksMotion
        5s
        ease-in-out
        infinite
        alternate !important;

    will-change:
        transform, opacity !important;
}


@keyframes sultanMarksMotion {

    0% {

        transform:
            translateY(-50%)
            translateX(-22px)
            rotate(-9deg)
            scale(.97);

        opacity: .55;
    }


    50% {

        transform:
            translateY(-53%)
            translateX(12px)
            rotate(-6deg)
            scale(1.03);

        opacity: 1;
    }


    100% {

        transform:
            translateY(-47%)
            translateX(28px)
            rotate(-8deg)
            scale(.99);

        opacity: .65;
    }
}



/* =========================
   الهالة خلف الشعار تتحرك
   ========================= */

#splash-screen::after {

    animation:
        sultanGlowMotion
        2.2s
        ease-in-out
        infinite
        alternate !important;

    will-change:
        transform, opacity !important;
}


@keyframes sultanGlowMotion {

    0% {

        transform:
            translate(-50%, -50%)
            scale(.88);

        opacity: .45;
    }


    100% {

        transform:
            translate(-50%, -50%)
            scale(1.12);

        opacity: 1;
    }
}
/* قص الفيديو داخل الإطار */
video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;

    display: block !important;

    border-radius: inherit !important;
}

/* الحاوية التي بداخلها الفيديو */
*:has(> video) {
    overflow: hidden !important;
}
/* ==========================================
   PRODUCT PAGE — BACKGROUND DECOR
   ========================================== */

body.product-single #main-content {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;

    background:
        radial-gradient(
            circle at 58% 28%,
            rgba(245,197,24,.09) 0%,
            rgba(245,197,24,.025) 25%,
            transparent 48%
        ),
        repeating-linear-gradient(
            120deg,
            transparent 0 65px,
            rgba(245,197,24,.025) 66px 67px,
            transparent 68px 130px
        ),
        linear-gradient(
            135deg,
            #191b1c 0%,
            #0c0e0f 48%,
            #17191a 100%
        ) !important;
}


/* كتابة Street بالخلفية */
body.product-single #main-content::before {
    content:
        "SULTAN  /  PERFORMANCE  /  KEEP MOVING" !important;

    position: absolute !important;

    left: 50% !important;
    top: 420px !important;

    transform:
        translateX(-50%)
        rotate(-6deg) !important;

    width: 110% !important;

    font-family: Arial, sans-serif !important;
    font-size: clamp(45px, 6vw, 95px) !important;
    font-weight: 900 !important;

    letter-spacing: 5px !important;
    word-spacing: 18px !important;

    white-space: nowrap !important;
    text-align: center !important;

    color: rgba(245,197,24,.045) !important;

    pointer-events: none !important;
    z-index: -1 !important;
}


/* Glow خفيف إضافي */
body.product-single #main-content::after {
    content: "" !important;

    position: absolute !important;

    width: 650px !important;
    height: 650px !important;

    right: 8% !important;
    top: 120px !important;

    border-radius: 50% !important;

    background:
        radial-gradient(
            circle,
            rgba(245,197,24,.10),
            rgba(245,197,24,.025) 38%,
            transparent 70%
        ) !important;

    filter: blur(25px) !important;

    pointer-events: none !important;
    z-index: -1 !important;
}


/* الصورة — هذا المحدد سبق وتأكدنا أنه يعمل */
body.product-single #main-content .details-slider img {
    border: 1px solid rgba(245,197,24,.6) !important;
    border-radius: 15px !important;

    box-shadow:
        0 15px 35px rgba(0,0,0,.35),
        0 0 18px rgba(245,197,24,.12) !important;
}

/* ==========================================
   SULTAN — PREMIUM GYM ANIMATED BACKGROUND
   صفحات التصنيفات فقط
   ========================================== */

body.product-index #main-content {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: 100vh;

    background:
        radial-gradient(
            ellipse at 50% 20%,
            rgba(255, 200, 0, 0.035) 0%,
            transparent 38%
        ),
        linear-gradient(
            145deg,
            #111312 0%,
            #1b1e1c 48%,
            #101211 100%
        ) !important;
}


/* ===== حاوية المعدات ===== */

body.product-index .sultan-gym-bg {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    overflow: hidden;
    pointer-events: none;

    z-index: 0;
}


/* ===== المعدات ===== */

body.product-index .sultan-gym-item {
    position: absolute;

    color: rgba(245, 196, 35, 0.27);

    opacity: 0.75;

    filter:
        drop-shadow(
            0 0 6px
            rgba(245, 196, 35, 0.10)
        );

    will-change: transform, opacity;

    animation:
        gymMove var(--speed) ease-in-out infinite alternate,
        gymFade var(--pulse) ease-in-out infinite alternate;
}


/* المعدات المعدنية */

body.product-index .sultan-gym-item.silver {
    color: rgba(230, 233, 231, 0.16);

    filter:
        drop-shadow(
            0 0 5px
            rgba(255,255,255,0.04)
        );
}


/* SVG */

body.product-index .sultan-gym-item svg {
    display: block;

    width: 100%;
    height: 100%;

    overflow: visible;
}


/* ===== المحتوى فوق المعدات ===== */

body.product-index #main-content > *:not(.sultan-gym-bg) {
    position: relative;
    z-index: 2;
}


/* ==========================================
   حركة المعدات
   ========================================== */

@keyframes gymMove {

    0% {
        transform:
            translate3d(0, 0, 0)
            rotate(var(--rotate))
            scale(1);
    }

    25% {
        transform:
            translate3d(
                calc(var(--moveX) * .45),
                calc(var(--moveY) * -.35),
                0
            )
            rotate(calc(var(--rotate) + 3deg))
            scale(1.025);
    }

    50% {
        transform:
            translate3d(
                var(--moveX),
                var(--moveY),
                0
            )
            rotate(calc(var(--rotate) + 6deg))
            scale(1);
    }

    75% {
        transform:
            translate3d(
                calc(var(--moveX) * -.35),
                calc(var(--moveY) * .55),
                0
            )
            rotate(calc(var(--rotate) - 3deg))
            scale(.98);
    }

    100% {
        transform:
            translate3d(
                calc(var(--moveX) * -.65),
                calc(var(--moveY) * -.40),
                0
            )
            rotate(calc(var(--rotate) - 5deg))
            scale(1.015);
    }
}


/* تنفس بسيط */

@keyframes gymFade {

    0% {
        opacity: .42;
    }

    50% {
        opacity: .82;
    }

    100% {
        opacity: .55;
    }
}


/* ==========================================
   الجوال
   ========================================== */

@media (max-width: 768px) {

    body.product-index .sultan-gym-item {
        opacity: .65;

        filter:
            drop-shadow(
                0 0 4px
                rgba(245,196,35,.08)
            );
    }

    body.product-index .sultan-gym-item.silver {
        color: rgba(230,233,231,.12);
    }
}
/* ===== من هو سلطان | خلفية حية بسيطة ===== */

body.page-single .s-information-page {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* طبقة المؤثرات */
body.page-single .s-information-page .sultan-about-bg {
    position: absolute;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 0;
}

/* وهج خفيف متحرك */
body.page-single .s-information-page .sultan-about-bg::before {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(245, 190, 0, 0.10) 0%,
        rgba(245, 190, 0, 0.035) 35%,
        transparent 70%
    );

    filter: blur(35px);

    top: 15%;
    left: -200px;

    animation: aboutGlow 14s ease-in-out infinite alternate;
}

/* العناصر الصغيرة */
.sultan-about-particle {
    position: absolute;
    display: block;

    width: var(--size);
    height: var(--size);

    border: 1px solid rgba(245, 190, 0, .32);
    border-radius: 50%;

    box-shadow:
        0 0 8px rgba(245, 190, 0, .10);

    opacity: .45;

    animation:
        aboutFloat var(--speed) ease-in-out infinite alternate;
}

/* نقطة داخل الدائرة */
.sultan-about-particle::after {
    content: "";
    position: absolute;

    width: 3px;
    height: 3px;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;
    background: rgba(245, 190, 0, .7);
}

/* بعض العناصر تكون شرطات */
.sultan-about-particle.line {
    width: var(--line-width);
    height: 2px;

    border: 0;
    border-radius: 10px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(245, 190, 0, .5),
        transparent
    );

    box-shadow: none;
}

.sultan-about-particle.line::after {
    display: none;
}

/* نخلي محتوى الصفحة فوق المؤثرات */
body.page-single .s-information-page > *:not(.sultan-about-bg) {
    position: relative;
    z-index: 2;
}


/* حركة بسيطة */
@keyframes aboutFloat {

    0% {
        transform:
            translate3d(0, 0, 0)
            rotate(var(--rotation));
        opacity: .25;
    }

    50% {
        opacity: .60;
    }

    100% {
        transform:
            translate3d(
                var(--move-x),
                var(--move-y),
                0
            )
            rotate(calc(var(--rotation) + 12deg));
        opacity: .35;
    }
}


/* حركة الوهج */
@keyframes aboutGlow {

    0% {
        transform: translate3d(0, 0, 0) scale(.9);
        opacity: .45;
    }

    100% {
        transform: translate3d(65vw, 35vh, 0) scale(1.15);
        opacity: .75;
    }
}


/* الجوال */
@media (max-width: 768px) {

    body.page-single .s-information-page
    .sultan-about-bg::before {
        width: 300px;
        height: 300px;
        opacity: .6;
    }

    .sultan-about-particle {
        opacity: .35;
    }
}
/* =====================================
   ألوان الخصومات - المتجر كامل
   ===================================== */

/* الشارة الترويجية - أخضر */
.f_promotion-title,
.promotion-title {
    background-color: #16a34a !important;
    color: #ffffff !important;
}

/* السعر الحالي بعد الخصم - أخضر */
/* كروت التصنيفات */
.f_price-container h4,

/* صفحة المنتج */
body.product-single .total-price {
    color: #16a34a !important;
}

/* السعر القديم قبل الخصم - رمادي */
/* كروت التصنيفات */
.f_price-container .text-danger,
.f_price-container .line-through,

/* صفحة المنتج */
body.product-single .before-price {
    color: #8a8a8a !important;
}
/* =========================================================
   حركة شعار الفوتر عند التحويم
   ========================================================= */

.store-footer__inner .about-us-block img {
    transition: transform 0.3s ease !important;
}

.store-footer__inner .about-us-block img:hover {
    transform: translateY(-8px) !important;
}
/* =====================================================
   التوثيق + طرق الدفع
   تصميم موحد ونظيف
   ===================================================== */


/* =========================
   1) قسم التوثيق
   ========================= */

.footer-certifications {
    width: 390px !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}


/* إلغاء أي مؤثرات قديمة */
.footer-certifications::before,
.footer-certifications::after {
    display: none !important;
    content: none !important;
}


/* عنوان التوثيق */
.footer-certifications h3 {
    margin: 0 0 12px !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;
}


/* البوكس الرئيسي للوثيقة */
.footer-certifications salla-trust-badges {
    width: 390px !important;
    height: 185px !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 18px !important;

    margin: 0 !important;
    padding: 20px 22px !important;

    box-sizing: border-box !important;

    background: #35383d !important;

    border: 1px solid rgba(255, 204, 0, 0.45) !important;
    border-radius: 17px !important;

    overflow: hidden !important;

    box-shadow:
        0 10px 25px rgba(0,0,0,.25),
        inset 0 1px 0 rgba(255,255,255,.06) !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* بيانات الوثيقة */
.footer-certifications .s-trust-badges-content {
    width: 135px !important;
    min-width: 135px !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;

    gap: 6px !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    color: #ffffff !important;
}


/* جميع نصوص الوثيقة */
.footer-certifications .s-trust-badges-content * {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;

    text-align: center !important;

    opacity: 1 !important;
}


/* روابط / رقم الوثيقة */
.footer-certifications .s-trust-badges-content a {
    display: block !important;

    margin-top: 4px !important;

    color: #ffffff !important;

    font-size: 15px !important;
    font-weight: 800 !important;

    direction: ltr !important;
    white-space: nowrap !important;

    opacity: 1 !important;
}


/* شعار العمل الحر */
.footer-certifications .s-trust-badges-image {
    width: 195px !important;
    height: 125px !important;

    min-width: 195px !important;
    max-width: 195px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    background: transparent !important;
    box-shadow: none !important;

    filter:
        brightness(1.08)
        contrast(1.08) !important;

    transition:
        transform .3s ease,
        filter .3s ease !important;
}


/* تفاعل الوثيقة */
.footer-certifications salla-trust-badges:hover {
    transform: translateY(-4px) !important;

    border-color: #ffd000 !important;

    box-shadow:
        0 14px 30px rgba(0,0,0,.32),
        0 0 15px rgba(255,208,0,.16) !important;
}


.footer-certifications salla-trust-badges:hover
.s-trust-badges-image {
    transform: scale(1.035) !important;

    filter:
        brightness(1.14)
        contrast(1.10) !important;
}



/* =========================
   2) طرق الدفع
   ========================= */

.store-footer .s-payments-list {
    display: grid !important;

    grid-template-columns:
        repeat(2, 115px) !important;

    gap: 9px !important;

    margin: 12px 0 0 !important;
    padding: 0 !important;

    justify-content: center !important;
}


/* كل بوكس دفع */
.store-footer .s-payments-list-item {
    position: relative !important;

    width: 115px !important;
    height: 62px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 7px !important;

    box-sizing: border-box !important;

    background: #35383d !important;

    border:
        1px solid rgba(255, 208, 0, .42) !important;

    border-radius: 12px !important;

    overflow: hidden !important;

    box-shadow:
        0 6px 16px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.05) !important;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease,
        background .25s ease !important;
}


/* صور الدفع - أكبر داخل البوكس */
.store-footer .s-payments-list-item img {
    width: 90px !important;
    height: 46px !important;

    max-width: 90% !important;
    max-height: 80% !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: scale(1.08) !important;

    transition:
        transform .25s ease,
        filter .25s ease !important;
}


/* التفاعل + الخط الأصفر */
.store-footer .s-payments-list-item:hover {
    transform: translateY(-4px) !important;

    background: #3a3d41 !important;

    border-color: #ffd000 !important;

    box-shadow:
        0 10px 22px rgba(0,0,0,.30),
        0 0 13px rgba(255,208,0,.20) !important;
}


/* تكبير الشعار عند المرور */
.store-footer .s-payments-list-item:hover img {
    transform: scale(1.16) !important;
    filter: brightness(1.08) !important;
}



/* =========================
   الجوال
   ========================= */

@media (max-width: 640px) {

    .footer-certifications {
        width: 100% !important;
    }

    .footer-certifications salla-trust-badges {
        width: 100% !important;
        max-width: 370px !important;

        height: 175px !important;

        padding: 17px !important;
        gap: 12px !important;
    }

    .footer-certifications
    .s-trust-badges-content {
        width: 125px !important;
        min-width: 125px !important;
    }

    .footer-certifications
    .s-trust-badges-content * {
        font-size: 14px !important;
    }

    .footer-certifications
    .s-trust-badges-image {
        width: 180px !important;
        min-width: 180px !important;
        max-width: 180px !important;
        height: 115px !important;
    }

    .store-footer .s-payments-list {
        grid-template-columns:
            repeat(2, 105px) !important;

        gap: 8px !important;
    }

    .store-footer .s-payments-list-item {
        width: 105px !important;
        height: 58px !important;
    }

    .store-footer .s-payments-list-item img {
        width: 84px !important;
        height: 42px !important;
    }
}
/* ===== تصغير التوثيق ===== */

.footer-certifications {
    width: 330px !important;
}

.footer-certifications salla-trust-badges {
    width: 330px !important;
    height: 155px !important;
    padding: 16px 18px !important;
    gap: 14px !important;
}

.footer-certifications .s-trust-badges-content {
    width: 115px !important;
    min-width: 115px !important;
}

.footer-certifications .s-trust-badges-content * {
    font-size: 14px !important;
}

.footer-certifications .s-trust-badges-content a {
    font-size: 13px !important;
}

.footer-certifications .s-trust-badges-image {
    width: 165px !important;
    min-width: 165px !important;
    max-width: 165px !important;
    height: 105px !important;
}


/* ===== تصغير طرق الدفع شوي ===== */

.store-footer .s-payments-list {
    grid-template-columns: repeat(2, 105px) !important;
    gap: 8px !important;
}

.store-footer .s-payments-list-item {
    width: 105px !important;
    height: 56px !important;
}

/* نخلي الشعارات كبيرة رغم تصغير البوكس */
.store-footer .s-payments-list-item img {
    width: 86px !important;
    height: 42px !important;
}
/* توسيط قسم التوثيق بالكامل */
.footer-certifications {
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
}

/* توسيط البوكس */
.footer-certifications salla-trust-badges {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* توسيط العنوان فوق البوكس */
.footer-certifications h3 {
    width: 100% !important;
    text-align: center !important;
}
/* حركة هادئة كأن الرقم يطفو فوق الماء */
.footer-certifications .s-trust-badges-number {
    display: inline-block !important;
    transform-origin: center center !important;
    will-change: transform !important;
}

/* تبدأ عند وضع الماوس على الوثيقة */
.footer-certifications salla-trust-badges:hover
.s-trust-badges-number {
    animation: numberFloat 4s ease-in-out infinite !important;
}

@keyframes numberFloat {

    0%, 100% {
        transform:
            translateY(0px)
            translateX(0px)
            rotate(0deg);
    }

    25% {
        transform:
            translateY(-3px)
            translateX(1px)
            rotate(0.4deg);
    }

    50% {
        transform:
            translateY(-5px)
            translateX(0px)
            rotate(0deg);
    }

    75% {
        transform:
            translateY(-2px)
            translateX(-1px)
            rotate(-0.4deg);
    }
}
/* =========================================================
   صورة خلفية شاشة التحميل فقط
   لا يلمس اللوقو ولا الهوفر ولا أشكال JavaScript
   ========================================================= */

#splash-screen::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;

    background-image: url("https://asas-tools.com/u/uploads/nazxx/88.jpg") !important;

    /* تكبير الصورة قليلًا لإخراج الحواف السوداء من الشاشة */
    background-size: auto 100% !important;
   background-position: calc(50% + 50px) center !important;
    background-repeat: no-repeat !important;

    filter: blur(3.50px) !important;
    transform: scale(1.02) !important;

    pointer-events: none !important;
    z-index: 0 !important;
}

/* الأشكال تبقى فوق الخلفية بدون تغيير خصائصها */
#splash-screen .sultan-floating-symbols {
    z-index: 1 !important;
}

/* اللوقو يبقى فوق الجميع - بدون تغيير position أو transform */
#splash-screen > img {
    z-index: 2 !important;
}
/* توسيط أيقونات التواصل في الجوال فقط */
@media (max-width: 768px) {

    .store-footer .contact-social salla-social .s-social-list {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 12px !important;

        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .store-footer .contact-social salla-social {
        display: block !important;
        width: 100% !important;
    }
}

/* ===== إصلاح قائمة حساب سلة وإظهار الأسماء دائمًا ===== */

.s-user-menu-dropdown-item-link {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
}

.s-user-menu-dropdown-item-title {
    display: block !important;
    width: auto !important;
    max-width: none !important;

    opacity: 1 !important;
    visibility: visible !important;

    overflow: visible !important;
    white-space: nowrap !important;

    color: #374151 !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    transform: none !important;
}

/* نخلي الأيقونة ثابتة */
.s-user-menu-dropdown-item-prefix {
    flex: 0 0 auto !important;
}

/* الأصفر عند المرور فقط */
.s-user-menu-dropdown-item-link:hover
.s-user-menu-dropdown-item-title {
    color: #F5C518 !important;
}
@media (min-width: 769px) {
    #splash-screen::before {
        background-image: none !important;
    }
}
/* =====================================================
   آراء العملاء — نسخة نظيفة
   ===================================================== */

#enhanced-testimonials-slider-1 {
    background: #0c1012 !important;
    padding: 28px 14px 34px !important;
    margin: 0 !important;
    height: auto !important;
    color: #fff !important;
    overflow: hidden !important;
}

#enhanced-testimonials-slider-1 > .lp-container {
    max-width: 1250px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

/* العنوان */
#enhanced-testimonials-slider-1 .header {
    margin: 0 0 18px !important;
    text-align: center !important;
}

#enhanced-testimonials-slider-1 .lp-title_items-start {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

#enhanced-testimonials-slider-1 .lp-title__main {
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    margin: 0 0 6px !important;
}

#enhanced-testimonials-slider-1 .lp-title__sub {
    color: rgba(255,255,255,.65) !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    max-width: 650px !important;
    margin: 0 auto !important;
}

/* السلايدر */
#enhanced-testimonials-slider-1 .swiper {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 4px 0 44px !important;
    overflow: hidden !important;
}

#enhanced-testimonials-slider-1 .swiper-wrapper {
    align-items: stretch !important;
}

/* الكرت — العرض يتحكم فيه Swiper */
#enhanced-testimonials-slider-1 .swiper-slide {
    height: auto !important;
    display: flex !important;
    box-sizing: border-box !important;
}

#enhanced-testimonials-slider-1 .swiper-slide > div {
    width: 100% !important;
    min-height: 160px !important;
    padding: 16px 12px !important;
    margin: 0 !important;
    background: #14191b !important;
    border: 1px solid rgba(255,255,255,.06) !important;
    border-radius: 16px !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.18) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

#enhanced-testimonials-slider-1 .swiper-slide img {
    width: 46px !important;
    height: 46px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    margin: 0 auto 10px !important;
    border: 2px solid rgba(238,190,46,.35) !important;
}

#enhanced-testimonials-slider-1 .swiper-slide :is(h1,h2,h3,h4,h5) {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    margin: 0 0 6px !important;
}

#enhanced-testimonials-slider-1 .swiper-slide p {
    color: rgba(255,255,255,.68) !important;
    font-size: 11px !important;
    line-height: 1.7 !important;
    margin: 0 auto !important;
}

/* النجوم */
#enhanced-testimonials-slider-1 .slide-card .text::after {
    content: "★★★★★";
    display: block !important;
    margin-top: 6px !important;
    color: #f5c542 !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    direction: ltr !important;
}

#enhanced-testimonials-slider-1 .swiper-slide:nth-child(3n) .slide-card .text::after {
    content: "★★★★☆";
}

/* الأسهم */
#enhanced-testimonials-slider-1 .swiper-button-next,
#enhanced-testimonials-slider-1 .swiper-button-prev {
    width: 34px !important;
    height: 34px !important;
    top: auto !important;
    bottom: 2px !important;
    margin: 0 !important;
    background: #1e2325 !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 50% !important;
    color: #fff !important;
}

#enhanced-testimonials-slider-1 .swiper-button-prev {
    left: calc(50% - 40px) !important;
    right: auto !important;
}

#enhanced-testimonials-slider-1 .swiper-button-next {
    right: calc(50% - 40px) !important;
    left: auto !important;
}

#enhanced-testimonials-slider-1 .swiper-button-next::after,
#enhanced-testimonials-slider-1 .swiper-button-prev::after {
    font-size: 11px !important;
    font-weight: 900 !important;
}

/* الجوال */
@media (max-width: 767px) {
    #enhanced-testimonials-slider-1 {
        padding: 20px 10px 28px !important;
    }
    #enhanced-testimonials-slider-1 .lp-title__main {
        font-size: 18px !important;
    }
    #enhanced-testimonials-slider-1 .lp-title__sub {
        font-size: 11px !important;
    }
    #enhanced-testimonials-slider-1 .swiper-slide > div {
        min-height: 135px !important;
        padding: 12px 8px !important;
        border-radius: 14px !important;
    }
    #enhanced-testimonials-slider-1 .swiper-slide img {
        width: 40px !important;
        height: 40px !important;
        margin-bottom: 8px !important;
    }
    #enhanced-testimonials-slider-1 .swiper-slide :is(h1,h2,h3,h4,h5) {
        font-size: 12px !important;
    }
    #enhanced-testimonials-slider-1 .swiper-slide p {
        font-size: 9.5px !important;
        line-height: 1.55 !important;
    }
    #enhanced-testimonials-slider-1 .slide-card .text::after {
        font-size: 9px !important;
    }
    #enhanced-testimonials-slider-1 .swiper-button-next,
    #enhanced-testimonials-slider-1 .swiper-button-prev {
        width: 28px !important;
        height: 28px !important;
    }
    #enhanced-testimonials-slider-1 .swiper-button-prev {
        left: calc(50% - 32px) !important;
    }
    #enhanced-testimonials-slider-1 .swiper-button-next {
        right: calc(50% - 32px) !important;
    }
}
/* =========================================
   تقريب قسمي الآراء من بعض
   ========================================= */

#enhanced-testimonials-slider-1 {
    padding-top: 18px !important;
    padding-bottom: 6px !important;
}

#enhanced-testimonials-slider-1 .swiper {
    padding-bottom: 34px !important;
}

/* إخفاء العنوان الفاضي في القسم الثاني */
#enhanced-testimonials-slider-1 .header:not(:has(.lp-title__main)),
#enhanced-testimonials-slider-1 .header:has(.lp-title__main:empty) {
    display: none !important;
}

@media (max-width: 767px) {
    #enhanced-testimonials-slider-1 {
        padding-top: 14px !important;
        padding-bottom: 4px !important;
    }

    #enhanced-testimonials-slider-1 .swiper {
        padding-bottom: 30px !important;
    }
}
/* ألوان الخصومات - هوية سلطان (بعد اليوم الوطني) */
.f_promotion-title,
.promotion-title {
    background-color: rgba(10,10,10,.88) !important;
    color: #F5C518 !important;
    border: 1px solid #F5C518 !important;
    font-weight: 800 !important;
    box-shadow: 0 3px 10px rgba(0,0,0,.4) !important;
}

.f_price-container h4,
body.product-single .total-price {
       color: #E9C46A !important;
    font-weight: 900 !important;
}
/* آراء العملاء — النجوم تتبع الكرت نفسه */
#enhanced-testimonials-slider-1 .swiper[data-sultan-ready] .swiper-slide .slide-card .text::after {
    content: "★★★★★" !important;
}
#enhanced-testimonials-slider-1 .swiper[data-sultan-ready] .swiper-slide.sultan-4star .slide-card .text::after {
    content: "★★★★☆" !important;
}
#enhanced-testimonials-slider-1 .swiper-pagination {
    display: none !important;
}

/* تخفيف خلفية التصنيفات على الجوال */
@media (max-width: 768px) {
    body.product-index .sultan-gym-item,
    body.product-index .sultan-gym-item.silver {
        filter: none !important;
    }
}

/* احترام إعداد تقليل الحركة في الجهاز */
@media (prefers-reduced-motion: reduce) {
    body.product-index .sultan-gym-item,
    .sultan-about-particle,
    body.page-single .s-information-page .sultan-about-bg::before {
        animation: none !important;
    }
}