/*
 * Lartisto Skin — v1.0.0
 * إعادة تصميم الهيدر والقائمة على غرار رصيف22
 * يعمل فوق Avada بأولوية عالية
 */

/* ════════════════════════════════════════════════
   0. متغيرات عامة
   ════════════════════════════════════════════════ */
:root {
    --ls-white:       #ffffff;
    --ls-black:       #111111;
    --ls-orange:      #ee532d;
    --ls-border:      #e8e8e8;
    --ls-text:        #222222;
    --ls-text-muted:  #666666;
    --ls-font-title:  'Cairo', sans-serif;
    --ls-font-body:   'Lateef', serif;
    --ls-header-h:    64px;       /* ارتفاع الهيدر */
}

/* ════════════════════════════════════════════════
   1. قواعد الخط العامة
   ════════════════════════════════════════════════ */
body,
body *:not(.hs-title):not(.hs-title *) {
    font-family: var(--ls-font-body) !important;
}

h1, h2, h3, h4, h5, h6,
.hs-title, .hs-title a,
.fusion-logo-tagline,
.site-title {
    font-family: var(--ls-font-title) !important;
}

/* ════════════════════════════════════════════════
   2. إعادة رسم الهيدر — أبيض نظيف
   ════════════════════════════════════════════════ */

/* الغاء خلفية Avada الملوّنة */
#wrapper,
#header-wrapper,
#header,
#header .fusion-header,
.fusion-header-wrapper,
.fusion-header-v1,
.fusion-header-v2,
.fusion-header-v3,
.fusion-header-v4,
.fusion-header-v5 {
    background: var(--ls-white) !important;
    background-color: var(--ls-white) !important;
    box-shadow: 0 1px 0 var(--ls-border) !important;
}

/* الشريط العلوي (topbar) */
#top,
#side-header,
.fusion-secondary-header,
.fusion-secondary-main-menu {
    background: var(--ls-white) !important;
    border-bottom: 1px solid var(--ls-border) !important;
}

/* الهيدر الرئيسي */
.fusion-header {
    min-height: var(--ls-header-h) !important;
    padding: 0 !important;
    border-bottom: 1px solid var(--ls-border) !important;
}

/* ────────────────────────────────────────────────
   2a. الشعار — يبقى على حجمه
   ──────────────────────────────────────────────── */
.fusion-logo,
.fusion-logo a,
.fusion-logo img {
    display: flex !important;
    align-items: center !important;
}

.fusion-logo img {
    max-height: 48px !important;
    width: auto !important;
}

/* ────────────────────────────────────────────────
   2b. القائمة الرئيسية — نص أسود خفيف، hover برتقالي
   ──────────────────────────────────────────────── */
.fusion-main-menu > ul > li > a,
.fusion-main-menu .menu-item > a {
    font-family: var(--ls-font-body) !important;
    font-size: 1.15rem !important;
    font-weight: 500 !important;
    color: var(--ls-text) !important;
    padding: 0 14px !important;
    line-height: var(--ls-header-h) !important;
    text-decoration: none !important;
    transition: color 0.2s !important;
    border-bottom: none !important;
}

.fusion-main-menu > ul > li > a:hover,
.fusion-main-menu .current-menu-item > a,
.fusion-main-menu .current-menu-ancestor > a {
    color: var(--ls-orange) !important;
}

/* نقطة ملوّنة قبل كل عنصر (كما في raseef22 بدقة) */
.fusion-main-menu > ul > li > a::before {
    content: '■';
    font-size: 0.5rem;
    vertical-align: middle;
    margin-left: 6px;
    color: var(--ls-orange);
    display: inline-block;
}

/* إخفاء خلفية الـ submenu القديمة */
.fusion-main-menu .sub-menu {
    background: var(--ls-white) !important;
    border: 1px solid var(--ls-border) !important;
    border-top: 2px solid var(--ls-orange) !important;
    border-radius: 0 !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;
}

.fusion-main-menu .sub-menu a {
    color: var(--ls-text) !important;
    font-size: 1.05rem !important;
    padding: 10px 16px !important;
}

.fusion-main-menu .sub-menu a:hover {
    color: var(--ls-orange) !important;
    background: #fafafa !important;
}

/* ────────────────────────────────────────────────
   2c. شريط الأدوات (أيقونات بحث / تسجيل دخول)
   ──────────────────────────────────────────────── */
.fusion-header-icon-bar a,
.fusion-header-icon-bar svg,
.fusion-header-toolbar a {
    color: var(--ls-text) !important;
    fill: var(--ls-text) !important;
}

.fusion-header-icon-bar a:hover {
    color: var(--ls-orange) !important;
}

/* ────────────────────────────────────────────────
   2d. البحث
   ──────────────────────────────────────────────── */
.searchform input[type="text"],
.fusion-search-form input[type="text"],
.search-field {
    font-family: var(--ls-font-body) !important;
    border: 1px solid var(--ls-border) !important;
    border-radius: 20px !important;
    padding: 6px 16px !important;
    background: #f5f5f5 !important;
    color: var(--ls-text) !important;
    font-size: 1rem !important;
}

/* ════════════════════════════════════════════════
   3. نافيبار الموبايل
   ════════════════════════════════════════════════ */
.fusion-mobile-nav-holder,
.fusion-mobile-menu-icons,
nav.fusion-mobile-nav-holder {
    background: var(--ls-white) !important;
    border-bottom: 1px solid var(--ls-border) !important;
}

.fusion-mobile-nav-holder a {
    color: var(--ls-text) !important;
    font-family: var(--ls-font-body) !important;
    font-size: 1.1rem !important;
}

.fusion-mobile-nav-holder a:hover {
    color: var(--ls-orange) !important;
}

/* أيقونة الهامبرغر */
.fusion-mobile-menu-icons .fusion-bar-icon-holder,
.fusion-mobile-menu-icons .fusion-menu-icon span {
    background: var(--ls-text) !important;
}

/* ════════════════════════════════════════════════
   4. جسم الصفحة — نظيف وأبيض
   ════════════════════════════════════════════════ */
body,
#wrapper,
.fusion-body {
    background: var(--ls-white) !important;
    color: var(--ls-text) !important;
    direction: rtl !important;
}

/* ════════════════════════════════════════════════
   5. روابط عامة
   ════════════════════════════════════════════════ */
a { color: var(--ls-text) !important; }
a:hover { color: var(--ls-orange) !important; }

/* ════════════════════════════════════════════════
   6. تصحيح اتجاه RTL لـ Avada
   ════════════════════════════════════════════════ */
.fusion-main-menu > ul,
.fusion-secondary-menu > ul {
    direction: rtl !important;
}

.fusion-main-menu > ul > li {
    float: right !important;
}

/* ════════════════════════════════════════════════
   7. الفوتر — أسود بسيط
   ════════════════════════════════════════════════ */
#footer,
#footer-wrapper,
.fusion-footer-widget-area,
.fusion-footer-copyright-area {
    background: var(--ls-black) !important;
    color: rgba(255,255,255,0.75) !important;
    border-top: none !important;
}

#footer a,
#footer-wrapper a {
    color: rgba(255,255,255,0.75) !important;
}

#footer a:hover,
#footer-wrapper a:hover {
    color: var(--ls-orange) !important;
}
