/* وضع اليوم الوطني السعودي — أخضر طاغي مع أبيض */

body.khz-national-day {
  --primary: #006c35 !important;
  --primary_hover: #004d25 !important;
  --khz-nd-green: #006c35;
  --khz-nd-green-dark: #004d25;
  --khz-nd-green-deep: #003d1f;
  --khz-nd-green-mid: #0a8a4a;
  --khz-nd-green-soft: #e8f6ee;
  --khz-nd-white: #ffffff;
  --khz-hf-gold: #006c35;
  --khz-hf-gold-hover: #004d25;
  --khz-hf-gold-bright: #1aad5a;
  --khz-hf-gold-soft: rgba(0, 108, 53, 0.16);
  --khz-hf-gold-active-bg: rgba(0, 108, 53, 0.2);
  --khz-hf-cream: #f3fff8;
  --khz-shop-gold: #006c35;
  --khz-nav-gold: #006c35;
  --khz-acc-gold: #006c35;
  --khz-cc-gold: #006c35;
  --khz-ph-gold: #006c35;
  --khz-au-gold: #006c35;
  --khz-lib-gold: #006c35;
  --khz-admin-gold: #006c35;
  --khz-auth-gold: #006c35;
}

body.khz-national-day,
body.khz-national-day .site,
body.khz-national-day #page {
  background-color: #f3fff8;
}

/* الهيدر: خلفية بيضاء مع سيادة الأخضر في الروابط والأزرار */
body.khz-national-day.khz-header-footer-v2 .khz-site-header-shell .elementor-7172,
body.khz-national-day .site-header,
body.khz-national-day header.elementor-location-header {
  background: #ffffff !important;
}

body.khz-national-day.khz-header-footer-v2 .elementor-7172 .elementor-element-7d77141 {
  border-bottom: 3px solid #006c35 !important;
  background: #ffffff !important;
}

body.khz-national-day .khz-site-header-shell a,
body.khz-national-day .elementor-location-header a,
body.khz-national-day .elementor-location-header .elementor-icon,
body.khz-national-day .elementor-location-header .menu-item a {
  color: #006c35 !important;
}

body.khz-national-day .elementor-location-header .elementor-button,
body.khz-national-day .elementor-location-header .button {
  background: #006c35 !important;
  color: #ffffff !important;
  border-color: #006c35 !important;
}

/* أيقونات الهيدر — أخضر داكن على أبيض */
body.khz-national-day.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action > div a,
body.khz-national-day.khz-header-footer-v2 .elementor-7172 .header-group-action > div a,
body.khz-national-day .elementor-location-header .header-group-action > div a,
body.khz-national-day .elementor-location-header .site-header-account a,
body.khz-national-day .elementor-location-header .site-header-wishlist a,
body.khz-national-day .elementor-location-header .site-header-search a,
body.khz-national-day .elementor-location-header .site-header-cart a,
body.khz-national-day .elementor-location-header .button-search-popup {
  background: #ffffff !important;
  background-image: none !important;
  border: 1px solid #006c35 !important;
  color: #004d25 !important;
}

body.khz-national-day.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action > div a i,
body.khz-national-day.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action > div a i:before,
body.khz-national-day.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action > div a:before,
body.khz-national-day.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action > div a span,
body.khz-national-day.khz-header-footer-v2 .elementor-7172 .header-group-action [class*="bookory-icon-"],
body.khz-national-day.khz-header-footer-v2 .elementor-7172 .header-group-action [class*="bookory-icon-"]:before,
body.khz-national-day .elementor-location-header .header-group-action i,
body.khz-national-day .elementor-location-header .header-group-action i:before,
body.khz-national-day .elementor-location-header .header-group-action svg,
body.khz-national-day .elementor-location-header .elementor-icon,
body.khz-national-day .elementor-location-header .elementor-icon i,
body.khz-national-day .elementor-location-header .bookory-icon,
body.khz-national-day .elementor-location-header .bookory-icon:before {
  color: #004d25 !important;
  fill: #004d25 !important;
}

body.khz-national-day.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action > div a:hover,
body.khz-national-day .elementor-location-header .header-group-action > div a:hover {
  background: #e8f6ee !important;
  border-color: #004d25 !important;
  color: #00361c !important;
  box-shadow: 0 4px 12px rgba(0, 77, 37, 0.18);
}

body.khz-national-day.khz-header-footer-v2 .elementor-7172 .elementor-header-group-wrapper .header-group-action .count,
body.khz-national-day .elementor-location-header .header-group-action .count {
  background-color: #006c35 !important;
  color: #ffffff !important;
}

body.khz-national-day.khz-header-footer-v2 .elementor-7172 .bookory-icon-menu,
body.khz-national-day.khz-header-footer-v2 .elementor-7172 .menu-toggle,
body.khz-national-day .elementor-location-header .menu-mobile-nav-button,
body.khz-national-day .elementor-location-header .menu-mobile-nav-button .bookory-icon,
body.khz-national-day .elementor-location-header .menu-mobile-nav-button .bookory-icon > span {
  color: #004d25 !important;
  border-color: #006c35 !important;
  background: #ffffff !important;
}

body.khz-national-day.khz-header-footer-v2 .khz-header-lang-slot .gt_selected a,
body.khz-national-day.khz-header-footer-v2 .khz-header-lang-slot .gt_switcher,
body.khz-national-day.khz-header-footer-v2 .nav-overflow-toggle {
  color: #004d25 !important;
  border-color: #006c35 !important;
}

body.khz-national-day.khz-header-footer-v2 .khz-my-library-item > a {
  background: linear-gradient(135deg, #006c35, #0a8a4a) !important;
  color: #ffffff !important;
  border-color: #004d25 !important;
}

/* أزرار وعناصر ذهبية سابقة */
body.khz-national-day .elementor-button,
body.khz-national-day a.button,
body.khz-national-day button.button,
body.khz-national-day .woocommerce a.button,
body.khz-national-day .woocommerce button.button,
body.khz-national-day input[type="submit"],
body.khz-national-day .wp-element-button {
  background-color: #006c35 !important;
  background-image: linear-gradient(135deg, #006c35, #0a8a4a) !important;
  border-color: #006c35 !important;
  color: #ffffff !important;
}

body.khz-national-day .elementor-button:hover,
body.khz-national-day a.button:hover,
body.khz-national-day button.button:hover,
body.khz-national-day .woocommerce a.button:hover,
body.khz-national-day input[type="submit"]:hover {
  background-color: #004d25 !important;
  background-image: linear-gradient(135deg, #004d25, #006c35) !important;
  color: #ffffff !important;
}

body.khz-national-day a:not(.hero-slide-button):not(.khz-plan-card__cta):not(.elementor-button) {
  text-decoration-color: #006c35;
}

/* هيرو سلايدر بالكامل */
body.khz-national-day .hero-slider-section {
  background:
    radial-gradient(circle at 18% 18%, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 26%),
    radial-gradient(circle at 82% 22%, rgba(232, 246, 238, 0.18) 0%, rgba(232, 246, 238, 0) 24%),
    linear-gradient(135deg, #003d1f 0%, #006c35 42%, #0a8a4a 100%) !important;
  --hsp-btn1: #ffffff;
  --hsp-btn2: #e8f6ee;
  --hsp-btn3: #c8ead8;
  --hsp-eff1: #ffffff;
  --hsp-eff2: #7dcea0;
  --hsp-eff3: #006c35;
  --hsp-title-color: #ffffff;
  --hsp-text-color: rgba(255, 255, 255, 0.92);
  --hsp-btn-text: #006c35;
  --hsp-split-bg: #006c35;
  --hsp-split-tint-solid: #006c35;
}

body.khz-national-day .hero-slide-title,
body.khz-national-day .hero-slide-title .accent,
body.khz-national-day .hero-slide-title .khz-nd-hero-title {
  color: #ffffff !important;
}

body.khz-national-day .hero-slide-title .accent,
body.khz-national-day .hero-slide-title .khz-nd-hero-title {
  color: #e8f6ee !important;
  text-shadow: 0 8px 28px rgba(0, 0, 0, 0.18);
}

body.khz-national-day .hero-slide-text {
  color: rgba(255, 255, 255, 0.92) !important;
}

body.khz-national-day .hero-slide-button {
  background: #ffffff !important;
  background-image: none !important;
  color: #006c35 !important;
  border: 2px solid #ffffff !important;
  box-shadow: 0 12px 28px rgba(0, 61, 31, 0.28) !important;
}

body.khz-national-day .hero-slide-button:hover {
  background: #e8f6ee !important;
  color: #004d25 !important;
}

body.khz-national-day .hero-slide-tint {
  background: rgba(0, 108, 53, 0.42) !important;
}

body.khz-national-day .hero-slide-item:has(.khz-nd-hero-title) .hero-slide-tint,
body.khz-national-day .hero-slide-item:has(.khz-nd-hero-title) .hero-slide-overlay {
  display: none !important;
}

body.khz-national-day .hero-slider .slick-dots li button,
body.khz-national-day .hero-slider .slick-dots li button:before {
  background: #ffffff !important;
  color: #ffffff !important;
}

body.khz-national-day .hero-slider .slick-dots li.slick-active button,
body.khz-national-day .hero-slider .slick-dots li.slick-active button:before {
  background: #e8f6ee !important;
}

body.khz-national-day .hero-slider .slick-arrow {
  background: #ffffff !important;
  color: #006c35 !important;
  border-color: #ffffff !important;
}

body.khz-national-day .hero-orb,
body.khz-national-day .hero-visual-glow,
body.khz-national-day .hero-visual-ring {
  border-color: rgba(255, 255, 255, 0.28) !important;
  background-color: rgba(255, 255, 255, 0.12) !important;
}

/* صورة الشريحة الأولى */
body.khz-national-day .hero-slide-item:has(.khz-nd-hero-title) .hero-slide-machine {
  max-height: calc(var(--hero-height) * 0.82) !important;
  width: auto !important;
  border-radius: 28px;
  box-shadow: 0 24px 50px rgba(0, 31, 16, 0.28);
  object-fit: contain;
}

body.khz-national-day .hero-slide-item:has(.khz-nd-hero-title) .hero-slide-visual {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  body.khz-national-day .hero-slide-item:has(.khz-nd-hero-title) .hero-slide-visual {
    display: none !important;
  }
}

/* بطاقات الباقات — خلفية فاتحة ونص داكن لتباين أوضح */
body.khz-national-day .khz-plan-counter__card,
body.khz-national-day .khz-plan-card,
body.khz-national-day .khz-plans-popup__card {
  background: linear-gradient(180deg, #ffffff 0%, #f3fbf6 100%) !important;
  border: 2px solid #0b7a43 !important;
  box-shadow: 0 18px 40px rgba(0, 61, 31, 0.14) !important;
  color: #123d28 !important;
}

body.khz-national-day .khz-plan-card {
  overflow: hidden;
  padding-top: 0 !important;
}

body.khz-national-day .khz-plan-card__header {
  background: linear-gradient(135deg, #005c2e 0%, #007a3d 55%, #0a8a4a 100%) !important;
  color: #ffffff !important;
  margin: 0 -32px 16px !important;
  padding: 22px 28px 20px !important;
  border-bottom: 4px solid #c9a227 !important;
}

body.khz-national-day .khz-plan-card__title,
body.khz-national-day .khz-plan-card__current {
  color: #ffffff !important;
}

body.khz-national-day .khz-plan-card__content,
body.khz-national-day .khz-plan-card__description,
body.khz-national-day .khz-plan-card__description p,
body.khz-national-day .khz-plan-card__note,
body.khz-national-day .khz-plan-card__duration,
body.khz-national-day .khz-plan-card__price,
body.khz-national-day .khz-plan-card__upgrade-note,
body.khz-national-day .khz-plan-card__features li,
body.khz-national-day .khz-plan-card__features li.is-active,
body.khz-national-day .khz-plan-card__features li.is-inactive,
body.khz-national-day .khz-plan-card__books-info,
body.khz-national-day .khz-plan-card__books-info strong,
body.khz-national-day .khz-plan-card__books-info span,
body.khz-national-day .khz-plan-counter__title,
body.khz-national-day .khz-plan-counter__label,
body.khz-national-day .khz-plan-counter__price,
body.khz-national-day .khz-plans-popup__card h3,
body.khz-national-day .khz-plans-popup__desc,
body.khz-national-day .khz-plans-popup__desc p,
body.khz-national-day .khz-plans-popup__card li {
  color: #123d28 !important;
}

body.khz-national-day .khz-plan-card__description,
body.khz-national-day .khz-plan-card__description p,
body.khz-national-day .khz-plan-card__note,
body.khz-national-day .khz-plan-card__duration,
body.khz-national-day .khz-plan-card__features li.is-inactive {
  color: #3d5c4c !important;
}

body.khz-national-day .khz-downloads-header h2,
body.khz-national-day .khz-downloads-header p {
  color: #0a5c32 !important;
}

body.khz-national-day .khz-plan-card__price {
  background: #e8f6ee !important;
  border: 1px solid #b7e0c6 !important;
  border-radius: 16px !important;
  padding: 14px 16px !important;
  display: flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  gap: 8px !important;
}

body.khz-national-day .khz-plan-counter__number,
body.khz-national-day .khz-plan-card__price-amount,
body.khz-national-day .khz-plan-card__price-amount .woocommerce-Price-amount,
body.khz-national-day .khz-plan-card__price-amount .woocommerce-Price-currencySymbol,
body.khz-national-day .khz-plan-counter__price .woocommerce-Price-amount,
body.khz-national-day .khz-plan-counter__price .woocommerce-Price-currencySymbol,
body.khz-national-day .khz-plans-popup__price,
body.khz-national-day .khz-plans-popup__price .woocommerce-Price-amount,
body.khz-national-day .khz-plans-popup__price .woocommerce-Price-currencySymbol,
body.khz-national-day .khz-nd-price,
body.khz-national-day .khz-nd-price .woocommerce-Price-currencySymbol {
  color: #005c2e !important;
  background: none !important;
  -webkit-text-fill-color: #005c2e !important;
  font-weight: 800 !important;
}

body.khz-national-day .khz-plan-card__price-amount,
body.khz-national-day .khz-plan-card__price-amount .woocommerce-Price-amount {
  font-size: 2rem !important;
  line-height: 1.15 !important;
}

body.khz-national-day .khz-pill {
  background: #ffffff !important;
  color: #005c2e !important;
  border: 0 !important;
  font-weight: 800 !important;
}

body.khz-national-day .khz-plan-card__discount {
  background: #ffffff !important;
  color: #005c2e !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12) !important;
}

body.khz-national-day .khz-plan-card__discount span {
  background: #006c35 !important;
  color: #ffffff !important;
}

body.khz-national-day .khz-plan-card__books-info {
  background: #e8f6ee !important;
  border: 1px solid #b7e0c6 !important;
  color: #123d28 !important;
}

body.khz-national-day .khz-plan-card__feature-icon,
body.khz-national-day .khz-plan-card__features li.is-active .khz-plan-card__feature-icon {
  background: #006c35 !important;
  color: #ffffff !important;
}

body.khz-national-day .khz-plan-card__features li.is-inactive .khz-plan-card__feature-icon {
  background: #dce8e1 !important;
  color: #5b7166 !important;
}

body.khz-national-day .khz-duration-select {
  background: #ffffff !important;
  color: #123d28 !important;
  border: 1px solid #0b7a43 !important;
  border-radius: 10px !important;
  padding: 8px 12px !important;
  font-weight: 700 !important;
}

body.khz-national-day .khz-plan-card__cta,
body.khz-national-day .khz-plan-card__cta.khz-table-btn,
body.khz-national-day .khz-plan-counter__cta,
body.khz-national-day .khz-plans-popup__cta {
  background: #006c35 !important;
  background-image: none !important;
  color: #ffffff !important;
  border: 2px solid #006c35 !important;
  box-shadow: 0 10px 22px rgba(0, 61, 31, 0.18) !important;
}

body.khz-national-day .khz-plan-card__cta:hover,
body.khz-national-day .khz-plan-counter__cta:hover,
body.khz-national-day .khz-plans-popup__cta:hover {
  background: #004d25 !important;
  color: #ffffff !important;
}

body.khz-national-day .khz-plan-card__cta--current,
body.khz-national-day .khz-plan-card__cta--disabled {
  background: #e8f6ee !important;
  color: #0a5c32 !important;
  border-color: #b7e0c6 !important;
}

body.khz-national-day .khz-plan-counter__inner {
  color: #123d28 !important;
}

body.khz-national-day .khz-plan-counter__icon,
body.khz-national-day .khz-plan-counter__divider {
  background: #e8f6ee !important;
  border-color: #b7e0c6 !important;
  color: #006c35 !important;
}

body.khz-national-day .khz-plan-counter__glow,
body.khz-national-day .khz-plan-counter__particle {
  background: rgba(0, 108, 53, 0.12) !important;
  border-color: rgba(0, 108, 53, 0.18) !important;
  color: #006c35 !important;
}

/* الفوتر — أخضر مع نص أبيض واضح */
body.khz-national-day.khz-header-footer-v2 {
  --khz-hf-dark: #006c35;
  --khz-hf-footer-text: #ffffff;
  --khz-hf-footer-muted: #e4f7ec;
  --khz-hf-gold: #006c35;
  --khz-hf-gold-bright: #0a8a4a;
  --khz-hf-gold-hover: #004d25;
}

body.khz-national-day.khz-header-footer-v2 .khz-site-footer-shell,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 {
  --khz-hf-gold: #ffffff;
  --khz-hf-gold-bright: #ffffff;
  --khz-hf-gold-hover: #e8f6ee;
}

body.khz-national-day.khz-header-footer-v2 .khz-site-footer-shell,
body.khz-national-day.khz-header-footer-v2 #colophon,
body.khz-national-day.khz-header-footer-v2 #colophon .footer-width-fixer,
body.khz-national-day.khz-header-footer-v2 .elementor-7245,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-element-ddafab7,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-element-9d7246c,
body.khz-national-day .site-footer,
body.khz-national-day footer.elementor-location-footer,
body.khz-national-day .elementor-location-footer .elementor-section,
body.khz-national-day .elementor-location-footer .elementor-container,
body.khz-national-day .khz-site-footer-shell .elementor-section {
  background: #006c35 !important;
  background-color: #006c35 !important;
  background-image: none !important;
}

body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-element-c126e5d,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-element-c126e5d > .elementor-background-overlay {
  background: #004d25 !important;
  background-color: #004d25 !important;
  background-image: none !important;
}

body.khz-national-day.khz-header-footer-v2 .khz-site-footer-shell::before {
  background: linear-gradient(90deg, transparent 0%, #ffffff 18%, #e8f6ee 50%, #ffffff 82%, transparent 100%) !important;
}

body.khz-national-day .elementor-location-footer,
body.khz-national-day .elementor-location-footer a,
body.khz-national-day .elementor-location-footer p,
body.khz-national-day .elementor-location-footer h2,
body.khz-national-day .elementor-location-footer h3,
body.khz-national-day .elementor-location-footer h4,
body.khz-national-day .elementor-location-footer span,
body.khz-national-day .elementor-location-footer li,
body.khz-national-day .elementor-location-footer .elementor-icon-box-title,
body.khz-national-day .elementor-location-footer .elementor-icon-box-title a,
body.khz-national-day .elementor-location-footer .elementor-icon-box-description,
body.khz-national-day .elementor-location-footer .elementor-headline,
body.khz-national-day .elementor-location-footer .elementor-headline-plain-text,
body.khz-national-day.khz-header-footer-v2 .elementor-7245,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 a,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 p,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-title,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-title a,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-description,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-headline,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-nav-menu--main .elementor-item,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .ct-copyright,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .ct-copyright p,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-element-5909a17,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-element-5909a17 p,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-element-5909a17 span,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-element-5909a17 a,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-element-6deaf64,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-element-6deaf64 p {
  color: #ffffff !important;
}

body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-description {
  color: #e4f7ec !important;
}

body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-icon,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-icon i,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-icon svg,
body.khz-national-day .elementor-location-footer .elementor-icon {
  color: #ffffff !important;
  fill: #ffffff !important;
}

body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-nav-menu--main .elementor-item:hover,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-icon-box-wrapper:hover .elementor-icon-box-title a,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .ct-copyright a:hover {
  color: #e8f6ee !important;
}

/* عناصر الواجهة الشائعة */
body.khz-national-day .khz-plans-popup__cta,
body.khz-national-day .khz-plans-popup__head,
body.khz-national-day .khz-upgrade-banner__btn,
body.khz-national-day .khz-lib-btn--gold,
body.khz-national-day .khz-lang-switcher,
body.khz-national-day .woocommerce-loop-product__link,
body.khz-national-day .onsale,
body.khz-national-day .added_to_cart {
  border-color: #006c35;
}

body.khz-national-day .khz-plans-popup__cta,
body.khz-national-day .khz-upgrade-banner__btn,
body.khz-national-day .khz-lib-btn--gold,
body.khz-national-day .onsale {
  background: linear-gradient(135deg, #006c35, #0a8a4a) !important;
  color: #ffffff !important;
}

body.khz-national-day .khz-plans-popup__dialog {
  border: 2px solid #006c35;
}

body.khz-national-day .khz-mobile-nav,
body.khz-national-day .khz-mobile-nav a {
  background-color: #006c35;
  color: #ffffff !important;
}

body.khz-national-day .woocommerce span.onsale,
body.khz-national-day .badge,
body.khz-national-day .product-label {
  background: #006c35 !important;
  color: #ffffff !important;
}

body.khz-national-day .woocommerce-info,
body.khz-national-day .woocommerce-message {
  border-top-color: #006c35 !important;
}

body.khz-national-day .widget a:hover,
body.khz-national-day .posted_in a,
body.khz-national-day .woocommerce-Price-amount {
  color: inherit;
}

body.khz-national-day .star-rating span,
body.khz-national-day .star-rating::before {
  color: #006c35 !important;
}

/* شبكة الأقسام والعناوين */
body.khz-national-day .khz-category-grid__item,
body.khz-national-day .khz-page-header,
body.khz-national-day .elementor-heading-title {
  border-color: #006c35;
}

body.khz-national-day .elementor-widget-heading .elementor-heading-title {
  color: #004d25;
}

body.khz-national-day .elementor-location-footer .elementor-heading-title,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-heading-title,
body.khz-national-day.khz-header-footer-v2 .elementor-7245 .elementor-widget-heading .elementor-heading-title {
  color: #ffffff !important;
}

body.khz-national-day .hero-slider-section .elementor-heading-title,
body.khz-national-day .hero-slide-title {
  color: #ffffff !important;
}

/* استبدال لمسات الذهب في التدرجات الشائعة */
body.khz-national-day [style*="#d4af37"],
body.khz-national-day [style*="#c9a227"],
body.khz-national-day [style*="#e8c547"],
body.khz-national-day [style*="#e0b95b"],
body.khz-national-day [style*="#f4d03f"] {
  filter: hue-rotate(85deg) saturate(1.15);
}
