/* ============================================================
   خزانة الكتب — إعادة تصميم الهيدر والفوتر 2.1
   إصلاح التباين وأخطاء التخطيط
   ============================================================ */

:root {
  --khz-hf-gold: #e0b95b;
  --khz-hf-gold-hover: #b8891f;
  --khz-hf-gold-bright: #f0c96c;
  --khz-hf-gold-soft: rgba(224, 185, 91, 0.16);
  --khz-hf-gold-active-bg: rgba(224, 185, 91, 0.2);
  --khz-hf-ink: #1a1a2e;
  --khz-hf-ink-mid: #3d3d4a;
  --khz-hf-dark: #0c0c0e;
  --khz-hf-text: #444444;
  --khz-hf-border: #d8d8d8;
  --khz-hf-white: #ffffff;
  --khz-hf-cream: #faf7f2;
  --khz-hf-footer-text: #ececec;
  --khz-hf-footer-muted: #c8c8c8;
  --khz-hf-shadow: 0 10px 32px rgba(12, 12, 14, 0.08);
  --khz-hf-shadow-strong: 0 14px 40px rgba(12, 12, 14, 0.14);
  --khz-hf-radius: 14px;
}

/* ── غلاف الهيدر ── */
body.khz-header-footer-v2 .khz-site-header-shell {
  position: sticky;
  top: 0;
  z-index: 998;
  transition: box-shadow 0.32s ease;
}

body.khz-header-footer-v2 .khz-site-header-shell.is-scrolled {
  box-shadow: var(--khz-hf-shadow-strong);
}

body.khz-header-footer-v2 .khz-site-header-shell .elementor-7172 {
  background: #ffffff !important;
}

/* شريط الهيدر الرئيسي */
body.khz-header-footer-v2 .elementor-7172 .elementor-element-7d77141 {
  border-bottom: 1px solid var(--khz-hf-border) !important;
  box-shadow: none !important;
}

body.khz-header-footer-v2.khz-header-scrolled .elementor-7172 .elementor-element-7d77141 > .elementor-container {
  min-height: 88px !important;
}

/* الشعار — بدون خلفية بيضاء */
body.khz-header-footer-v2 .elementor-7172 .hfe-site-logo-container,
body.khz-header-footer-v2 .elementor-7172 .hfe-site-logo-container img {
  background: transparent !important;
}

/* ── تخطيط الهيدر: شعار أضيق + قائمة قريبة من الشعار ── */
body.khz-header-footer-v2 .elementor-7172 .elementor-element-7d77141 > .elementor-container {
  gap: 6px !important;
  padding-inline: 16px !important;
}

body.khz-header-footer-v2 .elementor-7172 .elementor-element-c0035d8 > .elementor-widget-wrap {
  gap: 0;
  padding-inline-end: 0 !important;
}

body.khz-header-footer-v2 .elementor-7172 .elementor-element-a9c24e1 > .elementor-element-populated,
body.khz-header-footer-v2 .elementor-7172 .elementor-element-a9c24e1 > .elementor-widget-wrap {
  padding-inline-start: 0 !important;
}

@media (min-width: 768px) {
  body.khz-header-footer-v2 .elementor-7172 .elementor-element-c0035d8 {
    width: 11% !important;
    max-width: 130px !important;
    flex: 0 0 auto !important;
  }

  body.khz-header-footer-v2 .elementor-7172 .elementor-element-a9c24e1 {
    width: auto !important;
    flex: 1 1 0 !important;
    min-width: 0;
    max-width: none !important;
  }
}

body.khz-header-footer-v2 .elementor-7172 .elementor-element-c72808a > .elementor-container {
  gap: 10px;
  align-items: center;
}

body.khz-header-footer-v2 .elementor-7172 .elementor-element-5d3d606 {
  min-width: 0;
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
}

body.khz-header-footer-v2 .elementor-7172 .elementor-element-5d3d606 > .elementor-widget-wrap {
  justify-content: flex-start !important;
  padding-inline-end: 8px;
  min-width: 0;
}

/* منع تمدد القائمة فوق عمود الأيقونات واللغة */
body.khz-header-footer-v2 .elementor-7172 .elementor-element-38a806e {
  width: 100% !important;
  max-width: 100% !important;
  --container-widget-width: 100% !important;
  --container-widget-flex-grow: 0 !important;
}

@media (min-width: 768px) {
  body.khz-header-footer-v2 .elementor-7172 .elementor-element-5d3d606 {
    width: auto !important;
    max-width: none !important;
  }

  body.khz-header-footer-v2 .elementor-7172 .elementor-element-4681529 {
    width: auto !important;
    flex: 0 0 auto !important;
    min-width: 300px;
  }

  body.khz-header-footer-v2.khz-header-tools-ready .elementor-7172 .elementor-element-4681529 {
    min-width: 430px;
    max-width: none !important;
  }
}

body.khz-header-footer-v2 .elementor-7172 .elementor-element-4681529 {
  flex: 0 0 auto;
  min-width: 0;
}

body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start !important;
  gap: 4px 6px;
  max-width: 100%;
}

body.khz-header-footer-v2 .elementor-7172 .main-navigation {
  max-width: 100%;
  overflow: visible;
}

body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu > li.menu-item > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 9px 11px !important;
  border-radius: 10px;
  color: var(--khz-hf-ink) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}

/* إلغاء الخط السفلي الافتراضي للقالب لتجنب التمدد */
body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu > li.menu-item > a > span:before,
body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu > li.menu-item > a::after {
  display: none !important;
  content: none !important;
}

body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu > li.menu-item > a:hover {
  color: var(--khz-hf-gold-hover) !important;
  background: var(--khz-hf-gold-soft);
}

/* العنصر النشط: نص داكن على خلفية ذهبية — تباين عالٍ */
body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu > li.menu-item.current-menu-item > a,
body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu > li.menu-item.current-menu-parent > a,
body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu > li.menu-item.current-menu-ancestor > a {
  color: var(--khz-hf-ink) !important;
  background: var(--khz-hf-gold-active-bg) !important;
  box-shadow: inset 0 0 0 1px rgba(184, 137, 31, 0.35);
}

/* القوائم الفرعية */
body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu li.menu-item .sub-menu {
  border-radius: var(--khz-hf-radius);
  border: 1px solid var(--khz-hf-border);
  box-shadow: var(--khz-hf-shadow);
  overflow: hidden;
  padding: 6px 0;
  background: #fff;
}

body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu li.menu-item .sub-menu .menu-item a {
  color: var(--khz-hf-ink) !important;
  padding: 10px 18px !important;
}

body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu li.menu-item .sub-menu .menu-item a:hover {
  color: var(--khz-hf-gold-hover) !important;
  background: var(--khz-hf-gold-soft) !important;
}

/* ── أيقونات الهيدر — حدود أوضح + مسافات ── */
body.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action {
  display: flex;
  align-items: center;
  gap: 12px;
}

body.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action > div {
  margin: 0 !important;
  padding: 0 !important;
}

body.khz-header-footer-v2 .elementor-7172 .elementor-element-3ba2b3e,
body.khz-header-footer-v2 .elementor-7172 .elementor-element-c4a0301 {
  margin-inline-start: 4px !important;
}

body.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action > div a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  border: 1px solid rgba(26, 26, 46, 0.18) !important;
  background: #fff !important;
  color: var(--khz-hf-gold-hover) !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

body.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action > div a i:before,
body.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action > div a:before {
  color: var(--khz-hf-gold-hover) !important;
}

body.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action > div a:hover {
  border-color: rgba(184, 137, 31, 0.55) !important;
  box-shadow: 0 4px 12px rgba(184, 137, 31, 0.15);
  background: var(--khz-hf-cream) !important;
}

body.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action .count {
  color: #fff !important;
  background-color: var(--khz-hf-gold-hover) !important;
  font-weight: 700;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 999px;
}

/* لغة / Ar */
body.khz-header-footer-v2 .elementor-7172 .header-group-action,
body.khz-header-footer-v2 .elementor-7172 .header-group-action span,
body.khz-header-footer-v2 .elementor-7172 .header-group-action .language-switcher,
body.khz-header-footer-v2 .elementor-7172 .trp-language-switcher,
body.khz-header-footer-v2 .elementor-7172 .trp-ls-shortcode-language {
  color: var(--khz-hf-ink) !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  margin-inline: 4px;
}

/* زر مكتبتي — في القائمة أو منطقة الأدوات */
body.khz-header-footer-v2 .main-navigation ul.menu > li.khz-my-library-item,
body.khz-header-footer-v2 .khz-header-library-slot .khz-my-library-item {
  flex-shrink: 0;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

body.khz-header-footer-v2 .khz-my-library-item > a {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  padding: 9px 20px !important;
  margin: 0 !important;
  background: linear-gradient(135deg, #c9a227, #e8c547) !important;
  color: var(--khz-hf-ink) !important;
  font-weight: 800 !important;
  font-size: 13px !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  box-shadow: 0 4px 14px rgba(184, 137, 31, 0.28);
  border: 1.5px solid rgba(139, 105, 20, 0.35) !important;
  white-space: nowrap;
  line-height: 1.4 !important;
}

body.khz-header-footer-v2 .khz-my-library-item > a::before {
  content: "📚";
  font-size: 14px;
  line-height: 1;
}

body.khz-header-footer-v2 .khz-my-library-item > a:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(184, 137, 31, 0.35) !important;
  color: var(--khz-hf-ink) !important;
}

/* ── مبدّل اللغة في الهيدر ── */
body.khz-header-footer-v2 .elementor-7172 .main-navigation .menu-item-11888,
body.khz-header-footer-v2 .elementor-7172 .elementor-nav-menu .menu-item-11888 {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
}

body.khz-header-footer-v2.khz-header-lang-ready .elementor-7172 .main-navigation .menu-item-11888,
body.khz-header-footer-v2.khz-header-lang-ready .elementor-7172 .elementor-nav-menu .menu-item-11888 {
  display: none !important;
}

body.khz-header-footer-v2 .khz-header-lang-slot .menu-item-11888 {
  display: list-item !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

/* ── منطقة الأدوات: مكتبتي + اللغة + الأيقونات ── */
body.khz-header-footer-v2 .elementor-7172 .elementor-element-4681529 > .elementor-widget-wrap {
  display: flex !important;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-end;
  gap: 14px;
  padding-inline-start: 0;
  border-inline-start: none;
}

body.khz-header-footer-v2 .khz-header-tools {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  padding-inline-start: 12px;
  padding-inline-end: 0;
  margin-inline-start: 0;
  border-inline-start: 1px solid rgba(26, 26, 46, 0.12);
}

body.khz-header-footer-v2 .khz-header-library-slot,
body.khz-header-footer-v2 .khz-header-lang-slot {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}

body.khz-header-footer-v2 .khz-header-lang-slot {
  isolation: isolate;
}

body.khz-header-footer-v2 .khz-header-lang-slot .menu-item-11888 {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1;
}

body.khz-header-footer-v2 .khz-header-lang-slot .gtranslate_wrapper {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 108px;
  min-height: 42px;
  padding: 0 10px;
  border: 1px solid rgba(26, 26, 46, 0.18) !important;
  border-radius: 12px;
  background: #fff !important;
  box-sizing: border-box;
  overflow: visible !important;
}

body.khz-header-footer-v2 .khz-header-lang-slot .gt_switcher,
body.khz-header-footer-v2 .khz-header-lang-slot .gt_selected {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}

body.khz-header-footer-v2 .khz-header-lang-slot .gt_selected a {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  color: var(--khz-hf-ink) !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  white-space: nowrap;
}

body.khz-header-footer-v2 .khz-header-lang-slot img {
  width: 22px !important;
  height: 16px !important;
  border-radius: 2px;
}

/* إخفاء اللغة ومكتبتي من الفوتر */
body.khz-header-footer-v2 .khz-site-footer-shell .menu-item-11888,
body.khz-header-footer-v2 .khz-site-footer-shell .menu-item-11914,
body.khz-header-footer-v2 .khz-site-footer-shell .khz-my-library-item,
body.khz-header-footer-v2 .elementor-7245 .menu-item-11888,
body.khz-header-footer-v2 .elementor-7245 .menu-item-11914,
body.khz-header-footer-v2 .elementor-7245 .khz-my-library-item,
body.khz-header-footer-v2 .khz-footer-nav-menu .menu-item-11888,
body.khz-header-footer-v2 .khz-footer-nav-menu .menu-item-11914,
body.khz-header-footer-v2 .khz-footer-nav-menu .khz-my-library-item,
body.khz-header-footer-v2 .khz-site-footer-shell .gtranslate_wrapper,
body.khz-header-footer-v2 .elementor-7245 .gtranslate_wrapper,
body.khz-header-footer-v2 .khz-site-footer-shell a[href*="my-account/downloads"],
body.khz-header-footer-v2 .elementor-7245 a[href*="my-account/downloads"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
}

/* زر القائمة على الموبايل */
body.khz-header-footer-v2 .elementor-7172 .bookory-icon-menu,
body.khz-header-footer-v2 .elementor-7172 .menu-toggle {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  border: 1px solid rgba(26, 26, 46, 0.18);
  background: #fff;
  color: var(--khz-hf-ink);
}

/* ── غلاف الفوتر ── */
body.khz-header-footer-v2 .khz-site-footer-shell {
  position: relative;
  overflow: hidden;
  background: var(--khz-hf-dark);
}

body.khz-header-footer-v2 #colophon,
body.khz-header-footer-v2 #colophon .footer-width-fixer,
body.khz-header-footer-v2 .elementor-7245 {
  background: var(--khz-hf-dark) !important;
}

body.khz-header-footer-v2 .khz-site-footer-shell::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 3px;
  background: linear-gradient(90deg, transparent 0%, var(--khz-hf-gold) 18%, var(--khz-hf-gold-hover) 50%, var(--khz-hf-gold) 82%, transparent 100%);
  z-index: 2;
  pointer-events: none;
}

/* شريط المزايا العلوي */
body.khz-header-footer-v2 .elementor-7245 .elementor-element-ddafab7 {
  position: relative;
  overflow: hidden;
  background-color: var(--khz-hf-dark) !important;
}

body.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-title,
body.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-title a {
  color: #fff !important;
}

body.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-description {
  color: var(--khz-hf-footer-muted) !important;
}

body.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
body.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-wrapper:hover .elementor-icon-box-title a {
  color: var(--khz-hf-gold-bright) !important;
}

/* القسم الرئيسي للفوتر */
body.khz-header-footer-v2 .elementor-7245 .elementor-element-9d7246c {
  position: relative;
  overflow: hidden;
  background: var(--khz-hf-dark) !important;
}

body.khz-header-footer-v2 .elementor-7245 .elementor-element-6deaf64,
body.khz-header-footer-v2 .elementor-7245 .elementor-element-6deaf64 p {
  line-height: 1.9 !important;
  color: var(--khz-hf-footer-text) !important;
}

/* عناوين الأقسام — إيقاف الخط المتحرك العابر */
body.khz-header-footer-v2 .elementor-7245 .elementor-headline,
body.khz-header-footer-v2 .elementor-7245 .elementor-headline-plain-text {
  color: #fff !important;
  font-weight: 700 !important;
}

body.khz-header-footer-v2 .elementor-7245 .elementor-headline-dynamic-wrapper {
  overflow: hidden !important;
  max-width: 100% !important;
}

body.khz-header-footer-v2 .elementor-7245 .elementor-headline-dynamic-wrapper svg,
body.khz-header-footer-v2 .elementor-7245 .elementor-headline-dynamic-wrapper path {
  max-width: 100% !important;
  overflow: hidden !important;
}

/* إخفاء الخط الأبيض/الذهبي الطويل من العناوين المتحركة */
body.khz-header-footer-v2 .elementor-7245 .elementor-headline-dynamic-wrapper path {
  stroke: transparent !important;
  display: none !important;
}

/* ── قوائم الفوتر — منع امتداد الخط ── */
body.khz-header-footer-v2 .elementor-7245 .elementor-widget-nav-menu,
body.khz-header-footer-v2 .elementor-7245 .elementor-nav-menu--main,
body.khz-header-footer-v2 .elementor-7245 .elementor-nav-menu {
  overflow: hidden;
  max-width: 100%;
}

body.khz-header-footer-v2 .elementor-7245 .elementor-nav-menu--main .elementor-item {
  position: relative;
  display: block;
  padding: 7px 0 !important;
  color: var(--khz-hf-footer-text) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  transition: color 0.2s ease, padding-inline-start 0.2s ease;
}

/* إلغاء مؤشرات Elementor والخطوط الطويلة */
body.khz-header-footer-v2 .elementor-7245 .elementor-nav-menu--main .elementor-item::before,
body.khz-header-footer-v2 .elementor-7245 .elementor-nav-menu--main .elementor-item::after,
body.khz-header-footer-v2 .elementor-7245 .e--pointer-underline .elementor-item::after,
body.khz-header-footer-v2 .elementor-7245 .e--pointer-overline .elementor-item::before,
body.khz-header-footer-v2 .elementor-7245 .e--pointer-double-line .elementor-item::after,
body.khz-header-footer-v2 .elementor-7245 .e--pointer-double-line .elementor-item::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
}

body.khz-header-footer-v2 .elementor-7245 .elementor-nav-menu--main .elementor-item:hover,
body.khz-header-footer-v2 .elementor-7245 .elementor-nav-menu--main .elementor-item.elementor-item-active,
body.khz-header-footer-v2 .elementor-7245 .elementor-nav-menu--main .elementor-item.highlighted,
body.khz-header-footer-v2 .elementor-7245 .elementor-nav-menu--main .elementor-item:focus {
  color: var(--khz-hf-gold-bright) !important;
  transform: none !important;
  padding-inline-start: 6px !important;
}

/* ── شريط الحقوق — خلفية داكنة ونص واضح ── */
body.khz-header-footer-v2 .elementor-7245 .elementor-element-c126e5d,
body.khz-header-footer-v2 .elementor-7245 .elementor-element-c126e5d > .elementor-background-overlay {
  background-color: #08080a !important;
  background-image: none !important;
}

body.khz-header-footer-v2 .elementor-7245 .elementor-element-c126e5d {
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

body.khz-header-footer-v2 .elementor-7245 .elementor-element-5909a17,
body.khz-header-footer-v2 .elementor-7245 .elementor-element-5909a17 p,
body.khz-header-footer-v2 .elementor-7245 .ct-copyright,
body.khz-header-footer-v2 .elementor-7245 .ct-copyright p {
  color: var(--khz-hf-footer-muted) !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

/* تجاوز الألوان المضمنة الفاتحة في المحتوى */
body.khz-header-footer-v2 .elementor-7245 .elementor-element-5909a17 span,
body.khz-header-footer-v2 .elementor-7245 .elementor-element-5909a17 a,
body.khz-header-footer-v2 .elementor-7245 .ct-copyright span,
body.khz-header-footer-v2 .elementor-7245 .ct-copyright a {
  color: var(--khz-hf-gold-bright) !important;
  text-decoration: none;
  font-weight: 600;
}

body.khz-header-footer-v2 .elementor-7245 .elementor-element-5909a17 a:hover,
body.khz-header-footer-v2 .elementor-7245 .ct-copyright a:hover {
  color: #fff !important;
}

/* شعار الفوتر */
body.khz-header-footer-v2 .elementor-7245 .hfe-site-logo-container,
body.khz-header-footer-v2 .elementor-7245 .hfe-site-logo-container img {
  background: transparent !important;
}

/* ── استجابة ── */
@media (max-width: 1200px) and (min-width: 768px) {
  body.khz-header-footer-v2 .elementor-7172 .elementor-element-5d3d606 {
    width: auto !important;
    flex: 1 1 auto !important;
    max-width: none !important;
  }

  body.khz-header-footer-v2 .elementor-7172 .elementor-element-4681529 {
    width: auto !important;
    flex: 0 0 auto !important;
    min-width: 360px;
  }

  body.khz-header-footer-v2.khz-header-tools-ready .elementor-7172 .elementor-element-4681529 {
    min-width: 400px;
    max-width: none !important;
  }
}

@media (max-width: 1200px) {
  body.khz-header-footer-v2 .elementor-7172 .elementor-element-c72808a > .elementor-container {
    gap: 8px;
  }

  body.khz-header-footer-v2 .khz-header-tools {
    gap: 14px;
    padding-inline-start: 10px;
  }

  body.khz-header-footer-v2 .khz-my-library-item > a {
    padding: 8px 14px !important;
    font-size: 12px !important;
  }
}

@media (max-width: 1024px) {
  body.khz-header-footer-v2 .khz-header-tools {
    gap: 10px;
    padding-inline-start: 10px;
    border-inline-start: none;
  }

  body.khz-header-footer-v2 .elementor-7172 .main-navigation ul.menu > li.menu-item > a {
    font-size: 14px !important;
    padding: 8px 12px !important;
  }

  body.khz-header-footer-v2 .khz-my-library-item > a {
    padding: 7px 14px !important;
    font-size: 12px !important;
  }
}

@media (max-width: 767px) {
  body.khz-header-footer-v2 .elementor-7172 .elementor-element-7d77141 {
    padding-inline: 12px !important;
  }

  body.khz-header-footer-v2 .elementor-7245 .elementor-element-9d7246c {
    padding: 48px 16px 40px !important;
  }
}

/* إخفاء شريط Elementor القديم على الموبايل */
@media (max-width: 1023px) {
  body.khz-header-footer-v2.khz-has-mobile-bottom-bar .elementor-751 .elementor-element-5c1c1fa {
    display: none !important;
  }

  body.khz-header-footer-v2.khz-has-mobile-bottom-bar #colophon {
    margin-bottom: 0 !important;
  }
}
