/* ══════════════════════════════════════════════════════════════════════════════════════
   almadah-clean.css — طبقة التصميم «نظيف كزورو · هيدر كأمازون» (طلب المالك 25/10/2026)
   ──────────────────────────────────────────────────────────────────────────────────────
   «اصلح عيوب التصميم بخصوص الألوان: التركوازي الداكن في الهيدر والفوتر فقط، والمحتوى
   نظيف للعين مثل زورو، والهيدر مثل أمازون.»

   القواعد:
   ١) التركوازي (--c-brand / --c-brand-2) لا يُستعمل إلا في #h8 (الهيدر) و#footer-v-three (الفوتر).
   ٢) لون فعل واحد: أصفر «أضف للسلة» وكل زر أساسي (--c-yellow)، وبرتقالي واحد لـ«اشترِ الآن»
      وزر البحث (--c-orange). كل درجات الأصفر/البرتقالي الأخرى (#FFC81E #FF9F1A #FFB400 #F9D849
      #E6A817 #F4A50B #FBB000 #F4AB00 #FF8C2F) تُستبدل هنا بمحدداتها.
   ٣) نظام أزرار واحد: كبسولة (999px). ممتلئ أصفر = الفعل الأساسي، برتقالي = الشراء الفوري،
      محدَّد أبيض بحدّ رمادي = الفعل الثانوي (ومنه «أضف للسلة» على البطاقات كزورو).
   ٤) نص الجسم #0F1111 والثانوي #565959 (7:1) — لا #919199 (3.1:1).
   ٥) حدود شعرية رمادية فاتحة وظلال شبه معدومة وخلفيات بيضاء ونطاقات #F7F7F7.

   يُحمَّل آخر ملف في <head> بعد custom-ux.css. CSS صرف عمدًا: يسري على صفحات الكاش المخزّنة.
   ══════════════════════════════════════════════════════════════════════════════════════ */

:root {
    /* الهوية — الهيدر والفوتر فقط */
    --c-brand: #0f3b3b;
    --c-brand-2: #175252;
    --c-brand-3: #0a2b2b;

    /* الأفعال */
    --c-yellow: #ffd814;
    --c-yellow-h: #f7ca00;
    --c-yellow-bd: #fcd200;
    --c-orange: #ffa41c;
    --c-orange-h: #fa8900;
    --c-orange-bd: #ff8f00;

    /* النصوص والحدود والخلفيات */
    --c-ink: #0f1111;
    --c-ink-2: #565959;
    --c-line: #d5d9d9;
    --c-line-soft: #e7e7e7;
    --c-bg: #ffffff;
    --c-band: #f7f7f7;
    --c-hover: #f7fafa;

    /* روابط وسعر وخصم */
    --c-link: #0b5cad;
    --c-link-h: #c7511f;
    --c-price: #0f1111;
    --c-sale: #cc0c39;
    --c-ok: #007600;

    --r-btn: 999px;
    --r-box: 8px;

    /* إعادة تعريف متغيرات القالب (تُطبع في app.blade.php من الإعدادات قبل هذا الملف) */
    --blue: var(--c-link);
    --hov-blue: var(--c-link-h);
    --soft-blue: #f0f6fc;
    --secondary: #565959;              /* كان #919199 = 3.1:1 */
    --soft-secondary: rgba(86, 89, 89, .1);
    --gray: #6f7373;
    --gray-dark: #565959;
    --dark: #0f1111;
    --soft-dark: #0f1111;
    --soft-light: #e7e7e7;
    --hov-primary: var(--c-link-h);     /* كان #FBB000: عناوين المنتجات تصير صفراء عند التحويم */
    --hov-secondary-base: #333333;      /* كان مطابقًا للعادي (#000/#000) فلا تغيّر عند التحويم */
    --orange: var(--c-sale);
    --almadah-yellow: var(--c-orange);  /* مؤشّر التحميل */
}

/* ─────────────────────────── ١) الأساس ─────────────────────────── */
body { color: var(--c-ink); background: var(--c-bg); }
.text-secondary { color: var(--c-ink-2) !important; }
.text-dark, .text-soft-dark { color: var(--c-ink) !important; }
.text-gray { color: #6f7373 !important; }
.text-blue, a.text-blue { color: var(--c-link) !important; }
a.text-blue:hover, .text-blue a:hover { color: var(--c-link-h) !important; }
.text-blue a { color: inherit; }
.animate-underline-blue::after, .animate-underline-blue:after { background: var(--c-link-h) !important; }
.text-orange { color: var(--c-ink-2) !important; }
.hov-text-primary:hover { color: var(--c-link-h) !important; }
.border, .border-top, .border-bottom, .border-left, .border-right { border-color: var(--c-line-soft) !important; }
.border-soft-light { border-color: var(--c-line-soft) !important; }

/* ─────────────────────────── ٢) نظام الأزرار ─────────────────────────── */
/* الأساسي: أصفر بنص داكن (يحلّ محل الأسود الحادّ في السلة والنشرة والنوافذ) */
.btn-primary,
.btn-primary:not(:disabled):not(.disabled),
.btn-soft-primary {
    background: var(--c-yellow) !important;
    border: 1px solid var(--c-yellow-bd) !important;
    color: var(--c-ink) !important;
    border-radius: var(--r-btn) !important;
    font-weight: 500;
    box-shadow: none !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-soft-primary:hover {
    background: var(--c-yellow-h) !important;
    border-color: #f2c200 !important;
    color: var(--c-ink) !important;
}
.btn-primary:focus-visible { box-shadow: 0 0 0 3px rgba(0, 113, 133, .35) !important; }
.btn-primary i, .btn-primary .las, .btn-primary svg { color: inherit !important; }
/* داخل مجموعات الإدخال (القسيمة، البريد) يبقى ملتصقًا بالحقل */
.input-group .btn-primary,
.input-group .btn { border-radius: 0 var(--r-box) var(--r-box) 0 !important; }
[dir="rtl"] .input-group .btn-primary,
[dir="rtl"] .input-group .btn { border-radius: var(--r-box) 0 0 var(--r-box) !important; }

/* الثانوي: محدَّد أبيض */
.btn-light, .btn-soft-secondary, .btn-outline-primary, .btn-secondary-base, .btn-soft-secondary-base {
    background: #fff !important;
    border: 1px solid var(--c-line) !important;
    color: var(--c-ink) !important;
    border-radius: var(--r-btn) !important;
    box-shadow: 0 2px 5px rgba(213, 217, 217, .5) !important;
}
.btn-light:hover, .btn-soft-secondary:hover, .btn-outline-primary:hover, .btn-secondary-base:hover, .btn-soft-secondary-base:hover {
    background: var(--c-hover) !important;
    border-color: #a6aaaa !important;
    color: var(--c-ink) !important;
}
.btn-circle.btn-light { border-radius: 50% !important; box-shadow: none !important; }

/* «أضف للسلة» و«اشترِ الآن» — صفحة المنتج + الشريط اللاصق + أي مكان آخر */
.add-to-cart, button.add-to-cart, a.add-to-cart {
    background: var(--c-yellow) !important;
    border: 1px solid var(--c-yellow-bd) !important;
    color: var(--c-ink) !important;
    border-radius: var(--r-btn) !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    filter: none !important;
}
.buy-now, button.buy-now {
    background: var(--c-orange) !important;
    border: 1px solid var(--c-orange-bd) !important;
    color: var(--c-ink) !important;
    border-radius: var(--r-btn) !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    filter: none !important;
}
.add-to-cart:hover { background: var(--c-yellow-h) !important; }
.buy-now:hover { background: var(--c-orange-h) !important; }
.add-to-cart i, .add-to-cart .las, .buy-now i { color: inherit !important; }

/* زر «عرض السلة» (السلة المصغرة ونافذة «أُضيف للسلة») — كان تركوازيًا #002628 */
.btn-view-cart {
    background: var(--c-yellow) !important;
    border: 1px solid var(--c-yellow-bd) !important;
    color: var(--c-ink) !important;
    border-radius: var(--r-btn) !important;
}
.btn-view-cart:hover, .btn-view-cart:focus { background: var(--c-yellow-h) !important; color: var(--c-ink) !important; }

/* أزرار مثبّتة بأصفر #F4AB00 inline (خريطة المزوّدين، «اختر مدينتك» في القوائم والمنتجات ذات الصلة) */
.btn[style*="#F4AB00"], .btn[style*="#f4ab00"] {
    background: var(--c-yellow) !important;
    border: 1px solid var(--c-yellow-bd) !important;
    color: var(--c-ink) !important;
    border-radius: var(--r-btn) !important;
}
.hpm-cl { background: var(--c-ink) !important; color: #fff !important; }

/* ─────────────────────────── ٣) بطاقة المنتج (زورو) ─────────────────────────── */
/* صورة مربعة بيضاء، عنوان سطران محاذى للبداية، سعر أسود عريض، السعر القديم ظاهر دائمًا،
   وزر «أضف للسلة» محدَّد ظاهر دائمًا أسفل البطاقة — بلا شريط أسود ينزلق بالتحويم. */
.alm-card-box {
    position: relative;
    padding-bottom: 60px !important;
    background: #fff;
}
.alm-card-box.hov-scale-img:hover img { transform: none !important; }
.alm-card-box:hover { box-shadow: none !important; }
/* الحاوية المرجعية للزر تصير البطاقة نفسها لا مربع الصورة (overflow-hidden كان يقصّه) */
.alm-card-box > .position-relative.img-fit { position: static !important; }
.alm-card-box > .img-fit > a.image-hover-effect { position: relative !important; }
/* الشارات والمفضلة تبقى فوق الصورة */
.alm-card-box > .img-fit > .absolute-top-left { margin-top: 1rem !important; }
.alm-card-box > .img-fit > .absolute-top-right { top: 1rem !important; }

.alm-card-box .cart-btn {
    position: absolute !important;
    top: auto !important;
    bottom: 14px !important;
    left: 12px !important;
    right: 12px !important;
    width: auto !important;
    height: 34px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px;
    transform: none !important;
    opacity: 1 !important;
    background: #fff !important;
    border: 1px solid #888c8c;
    border-radius: var(--r-btn);
    color: var(--c-ink) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    overflow: visible;
    z-index: 2;
}
.alm-card-box .cart-btn:hover,
.alm-card-box .cart-btn.active { background: var(--c-hover) !important; border-color: var(--c-ink); }
.alm-card-box .cart-btn .cart-btn-text { margin: 0 !important; transition: none; }
.alm-card-box .cart-btn:hover .cart-btn-text { margin: 0 !important; }
.alm-card-box .cart-btn i { font-size: 18px !important; line-height: 1; }
/* على الجوال كان الزر مخفيًا (d-none d-sm-flex) — زورو يُظهره في كل المقاسات */
@media (max-width: 575px) {
    .alm-card-box .cart-btn.d-none { display: flex !important; }
    .alm-card-box .alm-p-hov-icon-mobile { display: none !important; }
    .alm-card-box .cart-btn i { display: none; }
}

/* المفضلة/المقارنة: أيقونات بيضاء صغيرة بحدّ شعري بدل الظل */
.alm-p-hov-icon a {
    box-shadow: none !important;
    border: 1px solid var(--c-line-soft);
    border-radius: 50% !important;
}
.alm-p-hov-icon a:hover { background: var(--c-band) !important; }
.alm-p-hov-icon a:hover svg path { fill: var(--c-ink) !important; }

/* النص */
.alm-card-box > .p-2,
.alm-card-box > .p-md-3 { text-align: start !important; }
.alm-card-box h3,
.alm-card-box h3.text-center {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    height: 40px !important;
    color: var(--c-ink) !important;
    text-align: start !important;
}
.alm-card-box h3 a { color: var(--c-ink) !important; }
.alm-card-box h3 a:hover { color: var(--c-link-h) !important; text-decoration: underline; }
.alm-card-box .fs-14.d-flex.justify-content-center {
    justify-content: flex-start !important;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0 8px;
    margin-top: 8px !important;
}
.alm-card-box .fs-14 .text-primary,
.alm-card-box .fw-700.text-primary { color: var(--c-price) !important; font-size: 16px; font-weight: 700 !important; }
/* السعر القديم: ظاهر دائمًا (كان opacity:0 حتى التحويم فلا يراه مستخدم اللمس) */
.alm-card-box .disc-amount,
.alm-card-box:hover .disc-amount {
    opacity: 1 !important;
    margin: 0 !important;
    order: 2;
}
.alm-card-box .disc-amount del { color: var(--c-ink-2) !important; font-size: 12px; margin: 0 !important; }
/* شارة الخصم: أحمر واحد للخصم في كل الموقع، أصغر وأهدأ */
.alm-card-box span.absolute-top-left[style*="#D32F2F"] {
    background: var(--c-sale) !important;
    font-size: 12px !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
}
.discount-badge { background: var(--c-sale) !important; color: #fff !important; }

/* محاذاة الأزرار في صف واحد: سطر الشارات محجوز دائمًا والسعر القديم بجانب السعر لا تحته */
.alm-card-box .d-flex.justify-content-center.flex-wrap.mt-1 { min-height: 20px; justify-content: flex-start !important; }
.alm-card-box .fs-14.d-flex.justify-content-center { flex-wrap: nowrap !important; white-space: nowrap; overflow: hidden; }
.badge-noon-hot { background: var(--c-band) !important; color: var(--c-ink-2) !important; border: 1px solid var(--c-line-soft); }
.badge-noon-new { background: #f0f9f0 !important; color: var(--c-ok) !important; }
.badge-noon { font-weight: 500 !important; font-size: 11px !important; }

/* شبكة القوائم: خطوط شعرية فاتحة */
.alm-card-box.border, .alm-card-box[class*="border-"] { border-color: var(--c-line-soft) !important; }
.border-top.border-left > [class*="col"] .alm-card-box,
.row-cols-2 > .col, .row-cols-xxl-4 > .col { border-color: var(--c-line-soft) !important; }

/* ─────────────────────────── ٤) الرئيسية ─────────────────────────── */
/* بلاطات الفئات المميزة: شريط الاسم كان تركوازيًا (#0F3B3B inline) ⇒ أبيض بنص داكن */
.carousel-box .absolute-bottom-left.h-80px[style*="#0f3b3b"],
.carousel-box .absolute-bottom-left.h-80px[style*="#0F3B3B"] {
    background: #fff !important;
    border-top: 1px solid var(--c-line-soft);
    height: 64px !important;
}
.carousel-box .home-category-name { color: var(--c-ink) !important; font-size: 15px !important; }
.carousel-box .home-category-name.animate-underline-white::after { background: var(--c-ink) !important; }

/* «عروض اليوم»: كان تدرّجًا أصفر صاخبًا ⇒ نطاق رمادي فاتح ودوائر بيضاء */
#todays_deal div[style*="background"],
#todays_deal section > div > div[style*="background-color"] {
    background: var(--c-band) !important;
    border: 1px solid var(--c-line-soft);
}
#todays_deal a.text-white { color: var(--c-link) !important; font-size: 13px !important; }
#todays_deal a.text-white:hover { color: var(--c-link-h) !important; }
#todays_deal .fw-700, #todays_deal .text-primary { color: var(--c-ink) !important; }
#todays_deal del { color: var(--c-ink-2) !important; }
#todays_deal img { border: 1px solid var(--c-line-soft); }

/* بلاطات الفئات على الجوال: خلفية بنفسجية فاتحة + ظل + زاوية 18 ⇒ نطاق رمادي وحد شعري */
.almadah-tiles-wrap { background: var(--c-band) !important; }
.almadah-tile-img { border-radius: var(--r-box) !important; box-shadow: none !important; border: 1px solid var(--c-line-soft); }
.almadah-tile-label { color: var(--c-ink) !important; font-size: 12px !important; font-weight: 500 !important; }

/* رؤوس الأقسام */
section h3.fs-16, section h3.fs-md-20, section .fs-md-20.fw-700 { color: var(--c-ink) !important; }
.view-more-slide-btn { color: var(--c-link) !important; font-weight: 500; }
.view-more-slide-btn:hover { color: var(--c-link-h) !important; }
a.text-blue.fs-10 { font-size: 13px !important; font-weight: 500 !important; }

/* أسهم الكاروسيل: دوائر بيضاء بحد شعري بلا ظل */
.alm-carousel .slick-arrow { box-shadow: none !important; border: 1px solid var(--c-line) !important; background: #fff !important; color: var(--c-ink) !important; }

/* زر مساعد التسعير فوق الفوتر: كان كبسولة برتقالية متدرّجة ⇒ زر ثانوي محدَّد */
#almadah-ai-footer { border-top-color: var(--c-line-soft) !important; background: #fff; }
#almadah-ai-footer a.rounded-pill {
    background: #fff !important;
    color: var(--c-ink) !important;
    border: 1px solid var(--c-line);
    box-shadow: 0 2px 5px rgba(213, 217, 217, .5);
}
#almadah-ai-footer a.rounded-pill:hover { background: var(--c-hover) !important; }
#almadah-ai-footer a.rounded-pill svg, #almadah-ai-footer a.rounded-pill i { color: var(--c-ink) !important; }

/* زر AI في شريط الجوال وبجانب البحث: كان تدرّجًا أصفر ⇒ أصفر الفعل الواحد بلا ظل ملوّن */
.ai-nav-fab { background: var(--c-yellow) !important; box-shadow: 0 1px 4px rgba(0, 0, 0, .2) !important; }
.almadah-search-row .almadah-ai-btn { background: var(--c-yellow) !important; box-shadow: none !important; color: var(--c-ink) !important; }

/* بطاقة «اختر مدينتك» العائمة (alm-cookie-alert): كانت صفراء كبيرة تغطي أزرار الشراء ⇒ بطاقة بيضاء مدمجة */
.alm-cookie-alert { box-shadow: 0 4px 16px rgba(15, 17, 17, .15) !important; border-radius: var(--r-box); max-width: 340px; }
.alm-cookie-alert > div[style*="background"] {
    background: #fff !important;
    border: 1px solid var(--c-line);
    border-radius: var(--r-box) !important;
    padding: 12px 14px !important;
}
.alm-cookie-alert p { color: var(--c-ink) !important; font-size: 13px; margin-bottom: 0; }
.alm-cookie-alert .mb-3 { margin-bottom: 10px !important; }
.alm-cookie-alert .alm-cookie-accept { padding: 6px 12px !important; font-size: 13px !important; }
@media (max-width: 1199px) {
    /* فوق شريط التنقل السفلي (64px) لا فوقه */
    .alm-cookie-alert { margin-bottom: 76px !important; max-width: calc(100vw - 96px); }
}

/* الفقرة التعريفية وشوهد مؤخرًا */
.footer-desc-container, .bg-light { background-color: var(--c-band) !important; }

/* ─────────────────────────── ٥) صفحة المنتج ─────────────────────────── */
.product-details-page h1, h1.fs-20, h1.fs-16 { color: var(--c-ink) !important; }
/* «متوفر» أخضر كأمازون لا أزرق */
#available-quantity, p.text-blue:has(#available-quantity) { color: var(--c-ok) !important; opacity: 1 !important; }
/* صندوق الشراء: حدّ متقطّع ⇒ حدّ شعري متصل */
.border-dashed.border-soft-light { border-style: solid !important; border-color: var(--c-line) !important; border-radius: var(--r-box) !important; }
.border-bottom-dashed { border-bottom-color: var(--c-line-soft) !important; }
.border-top-dashed { border-top-color: var(--c-line-soft) !important; }
/* أزرار الشراء: 61px ⇒ 44px كأمازون */
.buy-now.py-20px, .add-to-cart.py-20px { padding-top: 11px !important; padding-bottom: 11px !important; }
/* نقاط الولاء: كان برتقاليًا على وردي */
span.text-orange.bg-soft-light { background: var(--c-band) !important; color: var(--c-ink-2) !important; opacity: 1 !important; }
/* التبويبات: الخط النشط كان أزرق ⇒ أسود */
.alm-nav-tabs a, .nav-tabs .nav-link { color: var(--c-ink-2) !important; }
.alm-nav-tabs a.active, .nav-tabs .nav-link.active { color: var(--c-ink) !important; border-bottom-color: var(--c-ink) !important; }
/* المصغّرات: الإطار النشط كان أزرق */
.swiper-slide.swiper-slide-thumb-active.border,
.swiper-slide.swiper-slide-thumb-active { border-color: var(--c-ink) !important; }
/* خط التبويب النشط المتحرك (كان var(--blue)) */
.product-details-nav-tab .nav-tab-header .tab-underline { border-color: var(--c-ink) !important; }
.product-details-nav-tab .nav-tab-header a.active, .product-details-nav-tab .nav-tab-header .active { color: var(--c-ink) !important; }
.reviews-ratings-container button:hover { border-color: var(--c-ink) !important; }
/* بطاقتا البائع والعلامة: رمادي فاتح ⇒ أبيض بحد شعري */
.bg-soft-secondary, .bg-soft-light { background-color: var(--c-band) !important; }

/* الشريط اللاصق (الجوال): زرّه كان #0080FF بقيمة color:dark غير صالحة */
#smart-bar { border-top: 1px solid var(--c-line-soft); box-shadow: 0 -2px 8px rgba(15, 17, 17, .08) !important; }
#smart-bar .out-of-stock { background: #fff !important; border: 1px solid var(--c-line) !important; color: var(--c-ink-2) !important; border-radius: var(--r-btn) !important; }
#smart-bar i.la-close { color: var(--c-ink-2) !important; }
#smart-bar .add-to-cart { padding-top: 9px !important; padding-bottom: 9px !important; }

/* ─────────────────────────── ٦) السلة والخطوات ─────────────────────────── */
.alm-steps .icon { background: var(--c-ink) !important; color: #fff !important; }
.alm-steps .title { color: var(--c-ink) !important; }
.card.rounded-0.border { border-radius: var(--r-box) !important; border-color: var(--c-line) !important; }
.badge-primary { background: var(--c-band) !important; color: var(--c-ink) !important; border: 1px solid var(--c-line); }
.form-control:focus { border-color: #007185 !important; box-shadow: 0 0 0 3px rgba(0, 113, 133, .15) !important; border-width: 1px !important; }

/* الترقيم: الصفحة النشطة سوداء (لا لون إضافي) */
.pagination .active .page-link { background: var(--c-ink) !important; border-color: var(--c-ink) !important; color: #fff !important; }
.pagination .page-link { color: var(--c-ink) !important; border-color: var(--c-line) !important; }
.pagination .page-link:hover { background: var(--c-hover) !important; }

/* ─────────────────────────── ٧) شريط الجوال السفلي ─────────────────────────── */
.alm-mobile-bottom-nav { border-top: 1px solid var(--c-line-soft); box-shadow: none !important; }
.alm-mobile-bottom-nav .text-secondary { color: var(--c-ink-2) !important; }

/* ─────────────────────────── ٨) الفوتر — تركوازي كأمازون ─────────────────────────── */
/* الألوان inline من الإعدادات (footer_text_color = #000) ⇒ !important يغلبها دون لمس القاعدة */
#footer-v-three .footer-widget {
    background-color: var(--c-brand) !important;
    color: #fff !important;
}
#footer-v-three .footer-widget,
#footer-v-three .footer-widget p,
#footer-v-three .footer-widget h4,
#footer-v-three .footer-widget h5,
#footer-v-three .footer-widget div,
#footer-v-three .footer-widget span,
#footer-v-three .footer-widget button.alm-accordion,
#footer-v-three .footer-widget a:not(.btn) {
    color: #fff !important;
}
#footer-v-three .footer-widget a:not(.btn) { opacity: .9 !important; }
#footer-v-three .footer-widget a:not(.btn):hover { opacity: 1 !important; text-decoration: underline; }
#footer-v-three .footer-widget h5.opacity-50,
#footer-v-three .footer-widget .opacity-50 { opacity: 1 !important; color: #b9cccc !important; }
#footer-v-three .footer-widget .opacity-80 { opacity: .92 !important; }
#footer-v-three .animate-underline-black::after,
#footer-v-three .animate-underline-black:after { background: #fff !important; }
#footer-v-three h4.fs-30 { font-size: 22px !important; }
#footer-v-three .border-bottom,
#footer-v-three .border-top { border-color: rgba(255, 255, 255, .14) !important; }
/* النشرة: حقل أبيض + زر الفعل الأصفر */
#footer-v-three .footer-email-input {
    background: #fff !important;
    color: var(--c-ink) !important;
    border: 1px solid #fff !important;
    border-radius: var(--r-box) !important;
}
#footer-v-three .footer-email-input::placeholder { color: #6f7373 !important; opacity: 1; }
#footer-v-three .footer-widget .btn-primary { border-radius: var(--r-btn) !important; }
/* أيقونات التواصل: كانت كلها أصفر متدرّج ⇒ دوائر أحادية بحدّ أبيض شفاف */
#footer-v-three ul.social li a,
ul.social li a,
ul.social.colored li a {
    background: rgba(255, 255, 255, .08) !important;
    border: 1px solid rgba(255, 255, 255, .35) !important;
    color: #fff !important;
}
#footer-v-three ul.social li a i,
#footer-v-three ul.social li a svg,
ul.social li a i, ul.social li a svg { color: #fff !important; fill: #fff !important; }
ul.social li a:hover { background: rgba(255, 255, 255, .18) !important; box-shadow: none !important; }
/* الأكورديون (جوال) */
#footer-v-three .alm-accordion-wrap { border-color: rgba(255, 255, 255, .14) !important; }
#footer-v-three .alm-accordion::after, #footer-v-three .alm-accordion:after { color: #fff !important; }
/* شريط الحقوق ووسائل الدفع: تركوازي أعمق */
#footer-v-three .footer-widget > .pt-3.border-top:last-child {
    background-color: var(--c-brand-3) !important;
    border-color: rgba(255, 255, 255, .1) !important;
}
#footer-v-three .footer-widget .payment-badges *,
#footer-v-three .footer-widget [class*="pay-badge"] { color: var(--c-ink) !important; }
