/* Local-only behavior. Original layout rules are in assets/css/page-layout.css.
   Edit this file for overrides; keep the original section proportions intact. */
html{scroll-behavior:smooth;margin-top:0!important}
.elementor-invisible{visibility:visible!important}
:focus-visible{outline:2px solid #955625;outline-offset:4px}
.sima-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.sima-film-toggle{position:absolute;right:20px;bottom:20px;z-index:2;border:1px solid #ffffff80;background:#312013b3;color:#fff;border-radius:4px;padding:8px 16px;font:14px arabic-font,sans-serif;cursor:pointer}
.sima-form-note,.sima-form-status{font:13px/1.5 arabic-font,sans-serif;margin-top:12px;color:#955625;flex-basis:100%}
.sima-form-status:empty{display:none}
.elementor-menu-toggle i::before{content:'☰';font-family:Arial,sans-serif;font-size:26px}
.elementor-menu-toggle .elementor-menu-toggle__icon--close{display:none}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{display:none}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close{display:inline}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close::before{content:'×'}
@media(max-width:1024px){
 .elementor-nav-menu--dropdown.elementor-nav-menu__container{display:none!important;width:100%!important;left:0!important;top:100%!important;max-height:none!important;transform:none!important;position:absolute;z-index:100}
 .sima-mobile-open .elementor-nav-menu--dropdown.elementor-nav-menu__container{display:block!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Mobile navigation: warm ivory panel, bronze detailing, generous touch targets. */
@media(max-width:1024px){
 .elementor-1463 .elementor-element.elementor-element-6a33815{position:relative;z-index:50}
 .elementor-widget-nav-menu .elementor-menu-toggle{width:48px;height:48px;min-width:48px;padding:0!important;border:1px solid #f5e4d366;border-radius:50%;background:#ffffff0a!important;display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s;position:relative;z-index:102}
 .elementor-menu-toggle i{display:none!important}
 .elementor-menu-toggle::before,.elementor-menu-toggle::after{content:'';position:absolute;height:1px;background:#fff5e9;width:20px;left:13px;transition:transform .3s,width .3s,top .3s;top:19px}
 .elementor-menu-toggle::after{top:27px;width:14px;left:19px}
 .elementor-menu-toggle.elementor-active{background:#f4eee5!important;border-color:#95562540}
 .elementor-menu-toggle.elementor-active::before{top:23px;transform:rotate(45deg);background:#955625}
 .elementor-menu-toggle.elementor-active::after{top:23px;left:13px;width:20px;transform:rotate(-45deg);background:#955625}
 .elementor-widget-nav-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important;inset:100px 18px auto!important;width:calc(100% - 36px)!important;max-height:calc(100dvh - 124px)!important;overflow-y:auto;border:1px solid #95562530;border-radius:3px;background:#f6f0e7!important;box-shadow:0 24px 70px #31201340;margin:0!important;padding:28px 24px 22px;z-index:101;transform-origin:top right;isolation:isolate}
 .elementor-nav-menu--dropdown.elementor-nav-menu__container::before{content:'S I M A  /  E X P L O R E';display:block;font:10px/1.4 arabic-font,sans-serif;letter-spacing:2px;color:#955625;opacity:.8;padding-bottom:24px;border-bottom:1px solid #95562530}
 .elementor-nav-menu--dropdown.elementor-nav-menu__container::after{content:'ARABIAN ESSENCE · GLOBAL AMBITION';display:block;border-top:1px solid #95562530;padding-top:22px;margin-top:20px;color:#955625;font:9px/1.8 arabic-font,sans-serif;letter-spacing:1.7px}
 .elementor-nav-menu--dropdown .elementor-nav-menu{counter-reset:sima-nav;margin:14px 0 0!important;padding:0!important}
 .elementor-nav-menu--dropdown .menu-item{counter-increment:sima-nav;list-style:none;margin:0!important}
 .elementor-1463 .elementor-element.elementor-element-6f4e851 .elementor-nav-menu--dropdown a.elementor-item{background:transparent!important;color:#4e3422!important;font-family:arabic-font,sans-serif!important;font-size:24px!important;font-weight:200!important;line-height:1.3!important;padding:17px 0!important;display:flex!important;align-items:center;gap:16px;border:none!important;transition:color .2s,transform .2s}
 .elementor-nav-menu--dropdown a.elementor-item::before{content:'0' counter(sima-nav)!important;position:static!important;opacity:.7!important;display:inline-block!important;background:none!important;transform:none!important;width:20px!important;height:auto!important;font:10px/1 arabic-font,sans-serif!important;color:#955625!important;flex-shrink:0}
 .elementor-nav-menu--dropdown a.elementor-item::after{content:'↗'!important;position:static!important;display:inline-block!important;opacity:.65!important;background:none!important;width:auto!important;height:auto!important;margin-left:auto;font-size:17px;color:#955625;transform:none!important}
 .elementor-1463 .elementor-element.elementor-element-6f4e851 .elementor-nav-menu--dropdown a.elementor-item:hover,.elementor-1463 .elementor-element.elementor-element-6f4e851 .elementor-nav-menu--dropdown a.elementor-item:focus-visible{color:#955625!important;transform:translateX(4px)}
 .sima-mobile-open .elementor-nav-menu--dropdown.elementor-nav-menu__container{animation:sima-menu-reveal .35s ease both}
 .sima-nav-backdrop{position:fixed;inset:0;z-index:40;background:#31201370;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:0;padding:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
 body.sima-menu-open .sima-nav-backdrop{opacity:1;visibility:visible}
 body.sima-menu-open{overflow:hidden}
 @keyframes sima-menu-reveal{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:380px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{padding:22px 20px}.elementor-1463 .elementor-element.elementor-element-6f4e851 .elementor-nav-menu--dropdown a.elementor-item{font-size:21px!important;padding:14px 0!important}}
@media(min-width:1025px){.sima-nav-backdrop{display:none}}

/* Mobile navigation: unnumbered links. */
@media(max-width:1024px){.elementor-nav-menu--dropdown a.elementor-item::before{content:none!important;display:none!important}}
