.elementor-kit-5{--e-global-color-primary:#A9502A;--e-global-color-secondary:#1B5863;--e-global-color-text:#2B1D12;--e-global-color-accent:#C4673A;--e-global-color-kh_pearl:#F3EAD9;--e-global-color-kh_sand:#E4CDA4;--e-global-color-kh_sand2:#D8B989;--e-global-color-kh_wmuted:#6B5A45;--e-global-color-kh_wmuted2:#8A7458;--e-global-color-kh_canvas:#E7DDCD;--e-global-color-kh_seadeep:#0C2B33;--e-global-color-kh_gold:#B08A4E;--e-global-color-kh_gold2:#C39A54;--e-global-typography-primary-font-family:"Aref Ruqaa";--e-global-typography-primary-font-size:76px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-family:"Aref Ruqaa";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"El Messiri";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Reem Kufi";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.4em;--e-global-typography-kh_story_title-font-family:"Aref Ruqaa";--e-global-typography-kh_story_title-font-size:28px;--e-global-typography-kh_story_title-font-weight:700;--e-global-typography-kh_story_title-line-height:1.3em;--e-global-typography-kh_wordmark-font-family:"Aref Ruqaa";--e-global-typography-kh_wordmark-font-size:26px;--e-global-typography-kh_wordmark-font-weight:700;--e-global-typography-kh_wordmark-line-height:1.35em;--e-global-typography-kh_nav_pill-font-family:"Reem Kufi";--e-global-typography-kh_nav_pill-font-size:14px;--e-global-typography-kh_nav_pill-font-weight:600;--e-global-typography-kh_nav_pill-line-height:1em;--e-global-typography-kh_meta-font-family:"Reem Kufi";--e-global-typography-kh_meta-font-size:14px;--e-global-typography-kh_meta-font-weight:500;--e-global-typography-kh_meta-line-height:1.4em;color:#2B1D12;font-family:"El Messiri", Sans-serif;font-size:20px;line-height:1.65em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:44px;--e-global-typography-secondary-font-size:30px;--e-global-typography-accent-font-size:14px;--e-global-typography-kh_story_title-font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Hide theme page title */
.home .page-header, body.page .page-header, body.page-template-default .entry-header{display:none !important;}

/* No letter-spacing on any Arabic text */
.kh-hero-section *, .kh-header *, .kh-footer *, .kh-story-card *{letter-spacing:0 !important;}

/* Waves/pearl positioning: make wrappers static so absolute positioning anchors to .kh-hero-section */
.kh-hero-section .elementor-widget-html{position:static !important;}
.kh-hero-section .elementor-widget-html .elementor-widget-container{position:static !important;}

/* Wave motif - Gulf-blue gradient bands at bottom */
.kh-hero-section .kh-waves{
  position:absolute !important;
  left:0 !important; right:0 !important; bottom:0 !important;
  height:200px !important;
  pointer-events:none !important;
  z-index:1 !important;
}
.kh-hero-section .kh-waves i{
  position:absolute; bottom:0; display:block;
  border-radius:50% 50% 0 0/100% 100% 0 0;
}
.kh-hero-section .kh-waves i:nth-child(1){height:170px;left:-14%;right:-6%;background:#123F48;}
.kh-hero-section .kh-waves i:nth-child(2){height:140px;left:-4%;right:-14%;background:#1B5863;}
.kh-hero-section .kh-waves i:nth-child(3){height:110px;left:-10%;right:-10%;background:#3C7E88;}

/* Pearl on crest */
.kh-hero-section .kh-pearl{
  position:absolute !important;
  left:50% !important; bottom:96px !important;
  transform:translateX(-50%) !important;
  width:64px !important; height:64px !important;
  border-radius:50% !important;
  background:radial-gradient(circle at 38% 30%,#fff,#F5EEE0 40%,#dcc9ab 100%) !important;
  box-shadow:0 10px 26px rgba(0,0,0,.28), inset -7px -7px 16px rgba(165,135,95,.4) !important;
  z-index:2 !important;
}

/* Weave fallback for empty story-card images */
.kh-story-card .kh-weave, .kh-story-card .elementor-widget-theme-post-featured-image.kh-weave{
  background:repeating-linear-gradient(135deg,#C9B48F 0 34px,#D8C6A3 34px 68px);
}

/* Reduced motion */
@media (prefers-reduced-motion:reduce){ *{transition:none !important;} }

/* Mobile: 3 pills side-by-side */
@media(max-width:767px){
  .kh-story-card .elementor-inner-section .elementor-inner-section > .elementor-container,
  .kh-header .elementor-inner-section > .elementor-container,
  .kh-footer .elementor-inner-section > .elementor-container{
    display:flex !important; flex-wrap:nowrap !important; flex-direction:row !important; gap:8px;
  }
  .kh-story-card .elementor-inner-section .elementor-inner-section > .elementor-container > .elementor-column,
  .kh-header .elementor-inner-section > .elementor-container > .elementor-column,
  .kh-footer .elementor-inner-section > .elementor-container > .elementor-column{
    width:33.333% !important; flex:1 1 0 !important; max-width:33.333% !important; padding:0 !important; min-width:0 !important;
  }
  .kh-story-card .elementor-button{padding:6px 4px !important; font-size:10.5px !important; white-space:nowrap !important; width:100%;}
  .kh-header .elementor-button, .kh-footer .elementor-button{padding:7px 6px !important; font-size:11.5px !important; white-space:nowrap !important; width:100%;}
  .kh-header > .elementor-container{flex-wrap:wrap !important; gap:12px;}
}
/* Force container + column to static so waves anchor to .kh-hero-section */
.kh-hero-section > .elementor-container,
.kh-hero-section > .elementor-container > .elementor-column,
.kh-hero-section > .elementor-container > .elementor-column > .elementor-widget-wrap{
  position:static !important;
}
/* Force hero content to top (override Elementor's items-middle) */
.kh-hero-section > .elementor-container{
  align-items:flex-start !important;
  align-content:flex-start !important;
}
.kh-hero-section > .elementor-container > .elementor-column > .elementor-widget-wrap{
  align-content:flex-start !important;
}/* End custom CSS */