/* Add custom CSS styles below */ 
.s-slider-block__title {
    margin-top: 126px !important;
}
/* =====================================
   رفع قسم سلايدر الصور للأعلى
   ===================================== */

.s-block.s-block--photos-slider {
    margin-top: -87px !important;
}

/* =====================================
   تغيير لون الهيدر الرئيسي
   ===================================== */

#mainnav {
    background-color: #5d7156 !important;
}
/* =====================================
   لون القوائم الرئيسية أبيض
   ===================================== */

@media (min-width: 1024px) {

    .main-menu .root-level > a,
    .main-menu .root-level > a span {
        color: #ffffff !important;
    }

}

/*
 * تخصيص سلايدر الصور
 * زيادة استدارة حواف الصور
 */
/* سطح المكتب والأجهزة الكبيرة */
salla-slider.photos-slider .swiper-slide {
    border-radius: 6.375rem;
}

/* الجوال */
@media (max-width: 768px) {
    salla-slider.photos-slider .swiper-slide {
        border-radius: 1.5rem;
    }
}
/* =====================================================
   تصميم بطاقات المنتجات - درة الأصالة للأثاث
   هوية المتجر: أسود / أخضر زيتي / أوف وايت / أبيض
===================================================== */

:root {
    --prd-black: #000000;
    --prd-green: #5d7156;
    --prd-green-dark: #465540;
    --prd-soft: #f9f4f0;
    --prd-white: #ffffff;
    --prd-border: rgba(93, 113, 86, 0.18);
    --prd-shadow: 0 12px 30px rgba(0, 0, 0, 0.07);
}

/* عنوان بلوك أحدث المنتجات */
#best-offers-2-slider .s-slider-block__title {
    margin-bottom: 22px !important;
}

#best-offers-2-slider .s-slider-block__title-right h2 {
    font-size: 26px !important;
    font-weight: 900 !important;
    color: var(--prd-black) !important;
    position: relative !important;
    padding-bottom: 10px !important;
}

#best-offers-2-slider .s-slider-block__title-right h2::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 70px !important;
    height: 3px !important;
    border-radius: 999px !important;
    background: var(--prd-green) !important;
}

/* عرض الكل */
#best-offers-2-slider .s-slider-block__display-all {
    color: var(--prd-green) !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    text-decoration: none !important;
}

/* أسهم السلايدر */
#best-offers-2-slider .s-slider-nav-arrow {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    border-radius: 50% !important;
    background: var(--prd-white) !important;
    color: var(--prd-black) !important;
    border: 1px solid var(--prd-border) !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.07) !important;
    transition: all .25s ease !important;
}

#best-offers-2-slider .s-slider-nav-arrow:hover {
    background: var(--prd-green) !important;
    color: var(--prd-white) !important;
    transform: translateY(-2px) !important;
}

/* المسافات بين المنتجات */
#best-offers-2-slider .s-products-slider-card {
    padding: 8px !important;
}

/* كرت المنتج */
custom-salla-product-card {
    background: var(--prd-white) !important;
    border: 1px solid var(--prd-border) !important;
    border-radius: 24px !important;
    overflow: hidden !important;
    box-shadow: var(--prd-shadow) !important;
    transition: all .3s ease !important;
    position: relative !important;
}

/* تأثير خفيف أعلى الكرت */
custom-salla-product-card::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 4px !important;
    background: linear-gradient(90deg, transparent, var(--prd-green), transparent) !important;
    opacity: .75 !important;
    z-index: 5 !important;
}

custom-salla-product-card:hover {
    transform: translateY(-6px) !important;
    border-color: rgba(93, 113, 86, 0.38) !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .12) !important;
}

/* صورة المنتج */
.s-product-card-image {
    height: 245px !important;
    overflow: hidden !important;
    background: var(--prd-soft) !important;
    border-bottom: 1px solid rgba(93, 113, 86, 0.12) !important;
}

.s-product-card-image a {
    display: block !important;
    height: 100% !important;
}

.s-product-card-image img,
.s-product-card-image-cover {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform .45s ease, filter .45s ease !important;
}

custom-salla-product-card:hover .s-product-card-image img {
    transform: scale(1.06) !important;
    filter: saturate(1.04) contrast(1.02) !important;
}

/* شارة متوفر بعدة ألوان */
.s-product-card-promotion-title {
    top: 14px !important;
    right: 14px !important;
    left: auto !important;
    border-radius: 999px !important;
    background: var(--prd-green) !important;
    color: var(--prd-white) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    padding: 7px 12px !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.14) !important;
}

/* زر المفضلة */
.s-product-card-wishlist-btn button,
.s-product-card-wishlist-btn .s-button-element {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background: rgba(255,255,255,.88) !important;
    color: var(--prd-green) !important;
    border: 1px solid rgba(93,113,86,.18) !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.10) !important;
    backdrop-filter: blur(6px) !important;
}

/* محتوى البطاقة */
.s-product-card-content {
    padding: 16px 16px 18px !important;
    background: linear-gradient(180deg, #ffffff 0%, #fbf8f5 100%) !important;
}

/* العنوان */
.s-product-card-content-title {
    min-height: 52px !important;
    margin-bottom: 8px !important;
}

.s-product-card-content-title a {
    color: var(--prd-black) !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 1.7 !important;
    text-align: center !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-decoration: none !important;
}

.s-product-card-content-title a:hover {
    color: var(--prd-green) !important;
}

/* السعر */
.s-product-card-content-sub {
    min-height: 34px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-bottom: 12px !important;
}

.s-product-card-price,
.s-product-card-sale-price h4 {
    color: var(--prd-green) !important;
    font-size: 18px !important;
    font-weight: 900 !important;
}

.s-product-card-sale-price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

.s-product-card-sale-price span {
    color: #8a8a8a !important;
    font-size: 13px !important;
    text-decoration: line-through !important;
}

/* زر الواتساب بنفس هوية المتجر */
.s-product-card-content-footer button,
.s-product-card-content-footer .s-button-element,
.s-product-card-content-footer button[data-whatsapp-ready="true"] {
    height: 46px !important;
    border-radius: 16px !important;
    background: var(--prd-green) !important;
    border-color: var(--prd-green) !important;
    color: var(--prd-white) !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    box-shadow: 0 10px 22px rgba(93,113,86,.24) !important;
    transition: all .25s ease !important;
}

.s-product-card-content-footer button:hover,
.s-product-card-content-footer .s-button-element:hover,
.s-product-card-content-footer button[data-whatsapp-ready="true"]:hover {
    background: var(--prd-green-dark) !important;
    border-color: var(--prd-green-dark) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 14px 28px rgba(93,113,86,.30) !important;
}

/* أيقونة واتساب داخل الزر */
.s-product-card-content-footer button i,
.s-product-card-content-footer .s-button-element i {
    color: var(--prd-white) !important;
    font-size: 16px !important;
}

/* ضبط عرض الزر */
.s-product-card-content-footer,
.s-product-card-content-footer .w-full,
.s-product-card-content-footer salla-add-product-button,
.s-product-card-content-footer salla-button {
    width: 100% !important;
}

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

@media (max-width: 768px) {
    #best-offers-2-slider .s-slider-block__title-right h2 {
        font-size: 21px !important;
    }

    custom-salla-product-card {
        border-radius: 18px !important;
    }

    .s-product-card-image {
        height: 185px !important;
    }

    .s-product-card-content {
        padding: 12px 12px 14px !important;
    }

    .s-product-card-content-title {
        min-height: 48px !important;
    }

    .s-product-card-content-title a {
        font-size: 13.5px !important;
        line-height: 1.65 !important;
    }

    .s-product-card-price,
    .s-product-card-sale-price h4 {
        font-size: 16px !important;
    }

    .s-product-card-content-footer button,
    .s-product-card-content-footer .s-button-element {
        height: 42px !important;
        border-radius: 13px !important;
        font-size: 13px !important;
    }

    .s-product-card-promotion-title {
        font-size: 11px !important;
        padding: 6px 10px !important;
    }
}
/* =========================
   اخفاء زر  الان اترى 
   ========================= */
salla-mini-checkout-widget {
    display: none !important;
}
/* =========================================
   ثيم راد - تصنيفات دائرية حقيقية 100%
========================================= */

:root {
    --cat-black: #000000;
    --cat-green: #5d7156;
    --cat-soft: #f9f4f0;
    --cat-white: #ffffff;
}

/* الحاوية العامة */
#main-links-1 {
    overflow: visible !important;
}

#main-links-1 .s-slider-container {
    padding: 20px 8px 35px !important;
    overflow: visible !important;
}

#main-links-1 .swiper-wrapper {
    align-items: flex-start !important;
}

/* الأسهم */
#main-links-1 .s-slider-block__title {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    margin-bottom: 12px !important;
}

#main-links-1 .s-slider-block__title-left {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-end !important;
}

#main-links-1 .s-slider-block__title-nav {
    display: flex !important;
    gap: 10px !important;
}

#main-links-1 .s-slider-nav-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid rgba(93,113,86,.18) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.08) !important;
}

/* الشريحة */
#main-links-1 .swiper-slide {
    width: 230px !important;
    max-width: 230px !important;
    height: auto !important;
    padding: 0 6px !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* رابط التصنيف */
#main-links-1 .slide--cat-entry {
    width: 230px !important;
    max-width: 230px !important;
    height: auto !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 14px !important;

    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    overflow: visible !important;
    text-decoration: none !important;
    padding: 0 !important;
}

/* إخفاء أيقونة المتجر */
#main-links-1 .slide--cat-entry i {
    display: none !important;
}

/* الدائرة الحقيقية */
#main-links-1 .slide--cat-entry::before {
    content: "" !important;

    width: 200px !important;
    height: 200px !important;
    min-width: 200px !important;
    min-height: 200px !important;
    max-width: 200px !important;
    max-height: 200px !important;

    aspect-ratio: 1 / 1 !important;
    display: block !important;
    flex: 0 0 200px !important;

    border-radius: 50% !important;
    clip-path: circle(50% at 50% 50%) !important;
    overflow: hidden !important;

    background-color: var(--cat-soft) !important;
    background-image: var(--cat-img) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    border: 7px solid #ffffff !important;
    box-shadow:
        0 14px 32px rgba(0,0,0,.10),
        0 0 0 1px rgba(93,113,86,.12) !important;

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

/* إلغاء أي زخارف أو نقاط */
#main-links-1 .slide--cat-entry::after {
    display: none !important;
    content: none !important;
}

/* حركة بسيطة */
#main-links-1 .slide--cat-entry:hover::before {
    transform: translateY(-4px) scale(1.03) !important;
    box-shadow:
        0 20px 38px rgba(0,0,0,.13),
        0 0 0 1px rgba(93,113,86,.18) !important;
}

/* اسم التصنيف */
#main-links-1 .slide--cat-entry h2 {
    position: static !important;
    display: block !important;

    margin: 0 !important;
    padding: 10px 22px !important;
    min-width: 145px !important;
    max-width: 190px !important;

    border-radius: 999px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f9f4f0 100%) !important;
    color: #000000 !important;
    border: 1px solid rgba(93,113,86,.16) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.06) !important;

    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-align: center !important;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

https://postimg.cc/gallery/fm8TzGk/* =========================================
   روابط الصور الأصلية المباشرة للتصنيفات
   ضع هذا آخر شيء في CSS
========================================= */

/* كنب */
#main-links-1 a[href*="c612212978"] {
    --cat-img: url("https://i.postimg.cc/W2Tv9cDL/Chat-GPT-Image-17-ywnyw-2026-12-32-29-s-%281%29.png") !important;
}

#main-links-1 a[href*="c612212978"]::before {
    background-image: url("https://i.postimg.cc/W2Tv9cDL/Chat-GPT-Image-17-ywnyw-2026-12-32-29-s-%281%29.png") !important;
}

/* ستائر */
#main-links-1 a[href*="c1985662963"] {
    --cat-img: url("https://i.postimg.cc/r8Mkh2DY/Chat-GPT-Image-17-ywnyw-2026-12-32-30-s-%282%29.png") !important;
}

#main-links-1 a[href*="c1985662963"]::before {
    background-image: url("https://i.postimg.cc/r8Mkh2DY/Chat-GPT-Image-17-ywnyw-2026-12-32-30-s-%282%29.png") !important;
}

/* جلسات خارجية */
#main-links-1 a[href*="c302779901"] {
    --cat-img: url("https://i.postimg.cc/zJ8rdYy9/Chat-GPT-Image-17-ywnyw-2026-12-32-30-s-%283%29.png") !important;
}

#main-links-1 a[href*="c302779901"]::before {
    background-image: url("https://i.postimg.cc/zJ8rdYy9/Chat-GPT-Image-17-ywnyw-2026-12-32-30-s-%283%29.png") !important;
}

/* مجالس */
#main-links-1 a[href*="c1877552382"] {
    --cat-img: url("https://i.postimg.cc/ZT4SfzWG/Chat-GPT-Image-17-ywnyw-2026-12-32-30-s-%284%29.png") !important;
}

#main-links-1 a[href*="c1877552382"]::before {
    background-image: url("https://i.postimg.cc/ZT4SfzWG/Chat-GPT-Image-17-ywnyw-2026-12-32-30-s-%284%29.png") !important;
}
/* التابلت */
@media (max-width: 991px) {
    #main-links-1 .swiper-slide,
    #main-links-1 .slide--cat-entry {
        width: 200px !important;
        max-width: 200px !important;
    }

    #main-links-1 .slide--cat-entry::before {
        width: 170px !important;
        height: 170px !important;
        min-width: 170px !important;
        min-height: 170px !important;
        max-width: 170px !important;
        max-height: 170px !important;
        flex-basis: 170px !important;
    }

    #main-links-1 .slide--cat-entry h2 {
        font-size: 14px !important;
        min-width: 125px !important;
        max-width: 165px !important;
    }
}

/* الجوال */
@media (max-width: 640px) {
    #main-links-1 .s-slider-container {
        padding: 14px 4px 28px !important;
    }

    #main-links-1 .swiper-slide,
    #main-links-1 .slide--cat-entry {
        width: 46vw !important;
        max-width: 46vw !important;
    }

    #main-links-1 .slide--cat-entry::before {
        width: 36vw !important;
        height: 36vw !important;
        min-width: 36vw !important;
        min-height: 36vw !important;
        max-width: 150px !important;
        max-height: 150px !important;
        flex-basis: 36vw !important;
        border-width: 6px !important;
    }

    #main-links-1 .slide--cat-entry h2 {
        font-size: 13px !important;
        padding: 8px 14px !important;
        min-width: auto !important;
        max-width: 90% !important;
    }
}

/* الجوال الصغير */
@media (max-width: 380px) {
    #main-links-1 .swiper-slide,
    #main-links-1 .slide--cat-entry {
        width: 48vw !important;
        max-width: 48vw !important;
    }

    #main-links-1 .slide--cat-entry::before {
        width: 34vw !important;
        height: 34vw !important;
        min-width: 34vw !important;
        min-height: 34vw !important;
        flex-basis: 34vw !important;
    }

    #main-links-1 .slide--cat-entry h2 {
        font-size: 12px !important;
    }
}
/* =====================================
   رفع بلوك التصنيفات فقط
===================================== */

@media (min-width: 640px) {
    section.s-block.s-block--categories:has(#main-links-1) {
        margin-top: -4rem !important;
    }
}

@media (max-width: 639px) {
    section.s-block.s-block--categories:has(#main-links-1) {
        margin-top: -6rem !important;
    }
}
/* =====================================
   رفع بلوك أحدث المنتجات فقط
   best-offers-2-slider
===================================== */

@media (min-width: 640px) {
    #best-offers-2-slider {
        margin-top: -4rem !important;
        position: relative !important;
        z-index: 2 !important;
    }
}

@media (max-width: 639px) {
    #best-offers-2-slider {
        margin-top: -5rem !important;
        position: relative !important;
        z-index: 2 !important;
    }
}

/* =====================================================
   آراء العملاء - تصميم فاخر ومضغوط
   Section: custom-testimonials-5-slider
===================================================== */

:root {
    --rv-black: #000000;
    --rv-green: #5d7156;
    --rv-soft: #f9f4f0;
    --rv-white: #ffffff;
    --rv-text: #2f2f2f;
    --rv-sub: #6f6f6f;
    --rv-border: rgba(93, 113, 86, 0.14);
    --rv-shadow: 0 14px 34px rgba(0, 0, 0, 0.07);
}

/* البلوك كامل */
section.s-block.s-block--testimonials.s-block--custom-testimonials {
    margin-top: -2.5rem !important;   /* رفعه للأعلى */
    padding-top: 0 !important;
    padding-bottom: 1.2rem !important;
    overflow: visible !important;
}

/* الحاوية */
section.s-block--custom-testimonials .s-reviews-container {
    background: linear-gradient(180deg, #ffffff 0%, #f9f4f0 100%) !important;
    border: 1px solid var(--rv-border) !important;
    border-radius: 30px !important;
    padding: 24px 22px 22px !important;
    box-shadow: var(--rv-shadow) !important;
    position: relative !important;
    overflow: hidden !important;
}

/* زخرفة خفيفة */
section.s-block--custom-testimonials .s-reviews-container::before {
    content: "" !important;
    position: absolute !important;
    top: -60px !important;
    inset-inline-start: -40px !important;
    width: 180px !important;
    height: 180px !important;
    background: radial-gradient(circle, rgba(93,113,86,.10) 0%, rgba(93,113,86,0) 70%) !important;
    pointer-events: none !important;
}

section.s-block--custom-testimonials .s-reviews-container::after {
    content: "" !important;
    position: absolute !important;
    bottom: -50px !important;
    inset-inline-end: -20px !important;
    width: 160px !important;
    height: 160px !important;
    background: radial-gradient(circle, rgba(93,113,86,.08) 0%, rgba(93,113,86,0) 70%) !important;
    pointer-events: none !important;
}

/* عنوان القسم */
section.s-block--custom-testimonials .s-reviews-header-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-bottom: 18px !important;
}

section.s-block--custom-testimonials .s-reviews-header {
    margin: 0 !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    color: var(--rv-black) !important;
    position: relative !important;
    padding: 0 18px !important;
    line-height: 1.2 !important;
}

section.s-block--custom-testimonials .s-reviews-header::before,
section.s-block--custom-testimonials .s-reviews-header::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    width: 42px !important;
    height: 2px !important;
    background: linear-gradient(90deg, transparent, var(--rv-green), transparent) !important;
    transform: translateY(-50%) !important;
}

section.s-block--custom-testimonials .s-reviews-header::before {
    right: 100% !important;
}

section.s-block--custom-testimonials .s-reviews-header::after {
    left: 100% !important;
}

/* شريط التحكم */
#custom-testimonials-5-slider .s-slider-block__title {
    margin-bottom: 10px !important;
}

#custom-testimonials-5-slider .s-slider-block__title-left {
    width: 100% !important;
}

#custom-testimonials-5-slider .s-slider-block__title-nav {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 10px !important;
}

/* الأسهم */
#custom-testimonials-5-slider .s-slider-nav-arrow {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    color: var(--rv-black) !important;
    border: 1px solid rgba(93,113,86,.16) !important;
    box-shadow: 0 10px 22px rgba(0,0,0,.08) !important;
    transition: .25s ease !important;
}

#custom-testimonials-5-slider .s-slider-nav-arrow:hover {
    background: var(--rv-green) !important;
    color: #fff !important;
    transform: translateY(-1px) !important;
}

#custom-testimonials-5-slider .s-slider-nav-arrow.swiper-button-disabled {
    opacity: .45 !important;
    cursor: not-allowed !important;
}

/* تقليل ارتفاع السلايدر */
#custom-testimonials-5-slider .s-slider-container {
    padding: 4px 0 4px !important;
    overflow: visible !important;
}

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

/* كل سلايد */
#custom-testimonials-5-slider .s-reviews-swiper-slide {
    height: auto !important;
}

/* الكرت */
#custom-testimonials-5-slider .s-reviews-testimonial {
    height: 100% !important;
}

#custom-testimonials-5-slider .s-reviews-testimonial__inner {
    min-height: 165px !important;
    background: rgba(255,255,255,.92) !important;
    border: 1px solid rgba(93,113,86,.12) !important;
    border-radius: 26px !important;
    box-shadow: 0 12px 28px rgba(0,0,0,.06) !important;
    padding: 22px 22px 18px !important;
    display: grid !important;
    grid-template-columns: 72px 1fr 40px !important;
    gap: 16px !important;
    align-items: center !important;
    transition: .25s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

#custom-testimonials-5-slider .s-reviews-testimonial__inner:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 18px 34px rgba(0,0,0,.09) !important;
}

/* صورة العميل */
#custom-testimonials-5-slider .s-reviews-testimonial__avatar {
    width: 72px !important;
    height: 72px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    border: 4px solid #fff !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.08) !important;
    background: #fff !important;
    justify-self: center !important;
}

#custom-testimonials-5-slider .s-reviews-testimonial__avatar img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}

/* النص */
#custom-testimonials-5-slider .s-reviews-testimonial__text {
    width: 100% !important;
    text-align: right !important;
}

/* التعليق نفسه */
#custom-testimonials-5-slider .s-reviews-testimonial__text > p {
    margin: 0 0 12px !important;
    font-size: 17px !important;
    line-height: 1.9 !important;
    color: var(--rv-text) !important;
    font-weight: 600 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* اسم + تقييم */
#custom-testimonials-5-slider .s-reviews-testimonial__name_wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

#custom-testimonials-5-slider .s-reviews-testimonial__info h2 {
    margin: 0 !important;
    color: var(--rv-black) !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}

#custom-testimonials-5-slider .s-reviews-testimonial__rating {
    margin: 0 !important;
}

#custom-testimonials-5-slider .s-rating-stars-wrapper {
    display: flex !important;
    gap: 2px !important;
}

#custom-testimonials-5-slider .s-rating-stars-btn-star svg {
    width: 17px !important;
    height: 17px !important;
}

#custom-testimonials-5-slider .s-rating-stars-selected svg {
    fill: #d4a73b !important;
    color: #d4a73b !important;
}

/* أيقونة الاقتباس */
#custom-testimonials-5-slider .s-reviews-testimonial__icon {
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--rv-green) !important;
    opacity: .9 !important;
    align-self: start !important;
}

#custom-testimonials-5-slider .s-reviews-testimonial__icon svg {
    width: 28px !important;
    height: 28px !important;
    fill: currentColor !important;
}

/* إظهار السلايد الجانبي بشكل أخف */
#custom-testimonials-5-slider .swiper-slide {
    opacity: .55 !important;
    transition: .25s ease !important;
}

#custom-testimonials-5-slider .swiper-slide-active {
    opacity: 1 !important;
}

/* =====================================================
   تابلت
===================================================== */
@media (max-width: 991px) {
    section.s-block.s-block--testimonials.s-block--custom-testimonials {
        margin-top: -1.6rem !important;
    }

    section.s-block--custom-testimonials .s-reviews-container {
        padding: 20px 16px 18px !important;
        border-radius: 24px !important;
    }

    section.s-block--custom-testimonials .s-reviews-header {
        font-size: 26px !important;
    }

    #custom-testimonials-5-slider .s-reviews-testimonial__inner {
        min-height: 155px !important;
        grid-template-columns: 64px 1fr 34px !important;
        padding: 18px 18px 16px !important;
    }

    #custom-testimonials-5-slider .s-reviews-testimonial__avatar {
        width: 64px !important;
        height: 64px !important;
    }

    #custom-testimonials-5-slider .s-reviews-testimonial__text > p {
        font-size: 15px !important;
    }
}

/* =====================================================
   الجوال
===================================================== */
@media (max-width: 640px) {
    section.s-block.s-block--testimonials.s-block--custom-testimonials {
        margin-top: -1rem !important;
        padding-bottom: .8rem !important;
    }

    section.s-block--custom-testimonials .s-reviews-container {
        border-radius: 20px !important;
        padding: 16px 12px 14px !important;
    }

    section.s-block--custom-testimonials .s-reviews-header {
        font-size: 22px !important;
    }

    section.s-block--custom-testimonials .s-reviews-header::before,
    section.s-block--custom-testimonials .s-reviews-header::after {
        width: 24px !important;
    }

    #custom-testimonials-5-slider .s-slider-nav-arrow {
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
    }

    #custom-testimonials-5-slider .s-reviews-testimonial__inner {
        min-height: auto !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        text-align: center !important;
        padding: 16px 14px !important;
    }

    #custom-testimonials-5-slider .s-reviews-testimonial__avatar {
        width: 62px !important;
        height: 62px !important;
        justify-self: center !important;
    }

    #custom-testimonials-5-slider .s-reviews-testimonial__text {
        text-align: center !important;
    }

    #custom-testimonials-5-slider .s-reviews-testimonial__text > p {
        font-size: 14px !important;
        line-height: 1.8 !important;
        margin-bottom: 10px !important;
    }

    #custom-testimonials-5-slider .s-reviews-testimonial__name_wrapper {
        justify-content: center !important;
        flex-direction: column !important;
        gap: 8px !important;
    }

    #custom-testimonials-5-slider .s-reviews-testimonial__icon {
        display: none !important;
    }

    #custom-testimonials-5-slider .swiper-slide {
        opacity: 1 !important;
    }
}
/* =====================================================
   Footer Design - متجر درة الأصالة للأثاث
   ألوان الهوية: أسود / أخضر / أوف وايت / أبيض
===================================================== */

:root {
    --ft-black: #000000;
    --ft-green: #5d7156;
    --ft-soft: #f9f4f0;
    --ft-white: #ffffff;
    --ft-text: #2f2f2f;
    --ft-muted: #6f6f6f;
    --ft-border: rgba(93, 113, 86, 0.16);
    --ft-shadow: 0 16px 38px rgba(0, 0, 0, 0.07);
}

/* الفوتر كامل */
.store-footer {
    margin-top: 2.5rem !important;
    background: var(--ft-soft) !important;
    color: var(--ft-text) !important;
    position: relative !important;
    overflow: hidden !important;
}

/* خط علوي فاخر */
.store-footer::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 4px !important;
    background: linear-gradient(
        90deg,
        transparent,
        var(--ft-green),
        #000000,
        var(--ft-green),
        transparent
    ) !important;
    opacity: .75 !important;
}

/* الجزء الداخلي */
.store-footer__inner {
    background:
        radial-gradient(circle at 12% 18%, rgba(93,113,86,.11), transparent 30%),
        radial-gradient(circle at 88% 80%, rgba(93,113,86,.08), transparent 28%),
        linear-gradient(180deg, #ffffff 0%, #f9f4f0 100%) !important;
    padding: 42px 0 30px !important;
    border-top: 1px solid rgba(93,113,86,.08) !important;
}

/* توزيع الأعمدة في الديسكتوب */
.store-footer .store-footer__inner > .container.grid {
    display: grid !important;
    grid-template-columns: minmax(320px, 1.45fr) minmax(190px, .75fr) minmax(230px, .9fr) !important;
    gap: 34px !important;
    align-items: start !important;
}

/* إلغاء امتدادات الثيم القديمة */
.store-footer .store-footer__inner > .container.grid > * {
    grid-column: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    min-width: 0 !important;
}

/* إخفاء مساحة تطبيقات سلة إذا كانت فارغة */
.store-footer salla-apps-icons {
    display: none !important;
}

/* اسم المتجر */
.store-footer .store-footer__inner > .container.grid > div:first-child > a {
    text-decoration: none !important;
    margin-bottom: 12px !important;
}

.store-footer .store-footer__inner > .container.grid > div:first-child h3 {
    font-size: 24px !important;
    font-weight: 900 !important;
    color: var(--ft-black) !important;
    margin: 0 0 12px !important;
    line-height: 1.35 !important;
    position: relative !important;
    display: inline-block !important;
}

.store-footer .store-footer__inner > .container.grid > div:first-child h3::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    bottom: -8px !important;
    width: 70px !important;
    height: 3px !important;
    border-radius: 999px !important;
    background: var(--ft-green) !important;
}

/* وصف المتجر */
.store-footer .max-w-sm {
    max-width: 420px !important;
    color: var(--ft-muted) !important;
    font-size: 15px !important;
    line-height: 2 !important;
    margin-bottom: 18px !important;
}

/* العناوين */
.store-footer h3,
.store-footer .s-contacts-title {
    color: var(--ft-black) !important;
    font-size: 18px !important;
    font-weight: 850 !important;
    margin: 0 0 16px !important;
    line-height: 1.4 !important;
}

/* روابط مهمة */
.store-footer .s-menu-footer-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.store-footer .s-menu-footer-item {
    display: flex !important;
    align-items: center !important;
    min-height: 42px !important;
    padding: 10px 14px !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.72) !important;
    color: var(--ft-text) !important;
    border: 1px solid rgba(93,113,86,.10) !important;
    text-decoration: none !important;
    transition: all .25s ease !important;
}

.store-footer .s-menu-footer-item:hover {
    background: var(--ft-green) !important;
    color: #ffffff !important;
    transform: translateX(-4px) !important;
}

/* التواصل */
.store-footer .s-contacts-list,
.store-footer .s-contacts-list-vertical {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.store-footer .s-contacts-item {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 44px !important;
    padding: 10px 14px !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.72) !important;
    border: 1px solid rgba(93,113,86,.10) !important;
    color: var(--ft-text) !important;
    text-decoration: none !important;
    transition: all .25s ease !important;
}

.store-footer .s-contacts-item:hover {
    background: var(--ft-green) !important;
    color: #ffffff !important;
}

.store-footer .s-contacts-icon {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    background: rgba(93,113,86,.10) !important;
    color: var(--ft-green) !important;
}

.store-footer .s-contacts-item:hover .s-contacts-icon {
    background: rgba(255,255,255,.18) !important;
    color: #ffffff !important;
}

.store-footer .s-contacts-icon svg {
    width: 18px !important;
    height: 18px !important;
    fill: currentColor !important;
}

/* السوشيال */
.store-footer .s-social-list {
    display: flex !important;
    gap: 10px !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
}

.store-footer .s-social-link a {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #ffffff !important;
    color: var(--ft-green) !important;
    border: 1px solid rgba(93,113,86,.14) !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.06) !important;
    transition: all .25s ease !important;
}

.store-footer .s-social-link a:hover {
    background: var(--ft-green) !important;
    color: #ffffff !important;
    transform: translateY(-3px) !important;
}

.store-footer .s-social-icon svg {
    width: 18px !important;
    height: 18px !important;
    fill: currentColor !important;
}

/* السجل التجاري والضريبي */
.store-footer .store-footer__inner .flex.gap-4 {
    display: flex !important;
    gap: 10px !important;
    align-items: stretch !important;
    flex-wrap: wrap !important;
}

.store-footer .s-trust-badges-wrapper,
.store-footer .s-trust-badges-wrapper + div {
    min-height: 64px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
    border-radius: 18px !important;
    background: rgba(255,255,255,.76) !important;
    border: 1px solid rgba(93,113,86,.11) !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.045) !important;
}

.store-footer .s-trust-badges-image {
    width: 42px !important;
    height: 42px !important;
    object-fit: contain !important;
}

.store-footer .s-trust-badges-label,
.store-footer .text-text-grey {
    color: var(--ft-muted) !important;
    font-size: 12px !important;
    margin: 0 0 4px !important;
}

.store-footer .s-trust-badges-number,
.store-footer .store-footer__inner b {
    color: var(--ft-black) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

/* الشريط السفلي */
.store-footer > .container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    border-top: 1px solid rgba(93,113,86,.10) !important;
    color: var(--ft-muted) !important;
}

/* الحقوق */
.store-footer .copyright-text,
.store-footer .copyright-text p {
    margin: 0 !important;
    color: var(--ft-muted) !important;
    font-size: 13px !important;
}

.store-footer .copyright-text a {
    color: var(--ft-black) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.store-footer .copyright-text a:hover {
    color: var(--ft-green) !important;
}

/* أيقونات الدفع */
.store-footer .s-payments-list {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.store-footer .s-payments-list-item {
    width: 44px !important;
    height: 28px !important;
    padding: 4px !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    border: 1px solid rgba(93,113,86,.10) !important;
    box-shadow: 0 6px 14px rgba(0,0,0,.04) !important;
}

.store-footer .s-payments-list-item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

/* =====================================================
   التابلت والجوال
===================================================== */

@media (max-width: 1023px) {
    .store-footer {
        margin-top: 2rem !important;
    }

    .store-footer__inner {
        padding: 30px 0 22px !important;
    }

    .store-footer .store-footer__inner > .container.grid {
        grid-template-columns: 1fr !important;
        gap: 22px !important;
        text-align: center !important;
    }

    .store-footer .store-footer__inner > .container.grid > div {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .store-footer .store-footer__inner > .container.grid > div:first-child h3::after {
        right: 50% !important;
        transform: translateX(50%) !important;
    }

    .store-footer .max-w-sm {
        margin-inline: auto !important;
        max-width: 520px !important;
    }

    .store-footer .s-menu-footer-list {
        align-items: center !important;
        width: 100% !important;
    }

    .store-footer .s-menu-footer-item,
    .store-footer .s-contacts-item {
        justify-content: center !important;
        width: min(100%, 330px) !important;
    }

    .store-footer .store-footer__inner .flex.gap-4 {
        justify-content: center !important;
    }

    .store-footer .s-social-list {
        justify-content: center !important;
    }

    .store-footer > .container {
        flex-direction: column-reverse !important;
        justify-content: center !important;
        text-align: center !important;
        gap: 12px !important;
    }
}

/* الجوال الصغير */
@media (max-width: 640px) {
    .store-footer {
        margin-top: 1.5rem !important;
    }

    .store-footer__inner {
        padding: 26px 0 18px !important;
    }

    .store-footer .store-footer__inner > .container.grid {
        gap: 18px !important;
    }

    .store-footer .store-footer__inner > .container.grid > div:first-child h3 {
        font-size: 20px !important;
    }

    .store-footer h3,
    .store-footer .s-contacts-title {
        font-size: 17px !important;
        margin-bottom: 12px !important;
    }

    .store-footer .max-w-sm {
        font-size: 14px !important;
        line-height: 1.9 !important;
        margin-bottom: 12px !important;
    }

    .store-footer .s-trust-badges-wrapper,
    .store-footer .s-trust-badges-wrapper + div {
        width: min(100%, 330px) !important;
        justify-content: center !important;
    }

    .store-footer .s-payments-list {
        flex-wrap: wrap !important;
    }

    .store-footer > .container {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }
}
/* تغيير لون زر الطلب عبر واتساب في صفحة تفاصيل المنتج فقط */
[id^="product-"] button[data-whatsapp-ready="true"] {
    background: #5d7156 !important;
    border-color: #5d7156 !important;
    color: #ffffff !important;
}

[id^="product-"] button[data-whatsapp-ready="true"]:hover {
    background: #465540 !important;
    border-color: #465540 !important;
    color: #ffffff !important;
}