/* Presentation only: UAE/Elementor widgets own all editable content. */
.cm-global-header,.cm-global-footer{font-family:'CM DM Sans','DM Sans',Arial,sans-serif;box-sizing:border-box}
.cm-global-header{position:fixed!important;inset:0 0 auto;z-index:1000;width:100%!important;transition:background .25s,box-shadow .25s;background:rgba(255,255,255,.96)}
body.home .cm-global-header:not(.cm-global-scrolled){background:transparent}
.cm-global-header.cm-global-scrolled,body:not(.home) .cm-global-header{box-shadow:0 8px 30px rgba(18,52,90,.08);backdrop-filter:blur(14px)}
.cm-global-header>.e-con-inner{flex-wrap:nowrap!important}
.cm-global-header .cm-global-logo{flex:0 0 auto;width:auto}
.cm-global-header .cm-global-nav{margin-left:auto;flex:0 1 auto;width:auto;min-width:0}
.cm-global-header .cm-global-action{width:auto;flex:0 0 auto}
.cm-global-header .elementor-button{white-space:nowrap}
.cm-global-header .hfe-site-logo-img{height:auto!important}
.cm-global-header .hfe-nav-menu{flex-wrap:nowrap}
.cm-global-header .current-menu-item>a,.cm-global-footer .current-menu-item>a{text-decoration:underline;text-underline-offset:8px;text-decoration-color:#ea851c}
.cm-global-footer .elementor-heading-title{font-family:'CM DM Sans','DM Sans',Arial,sans-serif}
.cm-global-footer .elementor-icon-list-item{align-items:flex-start}
.cm-global-footer .hfe-nav-menu{display:flex;flex-direction:column;align-items:flex-start}
.cm-global-footer .hfe-nav-menu a{padding-left:0!important;padding-right:0!important}
.cm-global-footer .elementor-widget-text-editor p{margin-bottom:0}
.cm-global-footer .hfe-site-logo-container{background:#fff;padding:12px;border-radius:12px;width:max-content;max-width:100%}
.cm-global-skip{position:absolute!important;left:-10000px!important;top:0;width:auto!important}
.cm-global-skip:focus-within{left:12px!important;top:8px;z-index:1002}
body.cm-uae-global:not(.elementor-template-canvas) main.site-main{padding-top:calc(var(--cm-global-header-height,82px) + 24px)}
body.cm-uae-global :is(#destinations,#itineraries){scroll-margin-top:calc(var(--cm-global-header-height,82px) + 20px)}
body.admin-bar .cm-global-header{top:32px}
@media(max-width:1024px){
 .cm-global-header .cm-global-request{display:none!important}
 .cm-global-header .cm-global-nav{flex:1 1 auto;position:static}
 .cm-global-header .hfe-nav-menu__toggle{margin-left:auto!important;margin-right:0!important}
 .cm-global-header .hfe-nav-menu__layout-horizontal.hfe-dropdown{position:absolute!important;left:0!important;right:0!important;top:100%!important;width:100%!important;background:#fff;max-height:calc(100vh - 100px);overflow-y:auto}
 .cm-global-header .hfe-nav-menu{flex-direction:column;align-items:stretch}
 .cm-global-header .hfe-dropdown .hfe-menu-item{justify-content:flex-start;padding:14px 24px!important}
}
@media(max-width:767px){
 .cm-global-header .cm-global-logo img{max-width:min(190px,calc(100vw - 152px))!important}
 .cm-global-header .cm-global-whatsapp .elementor-button{padding:10px!important;font-size:10px!important}
 .cm-global-footer .cm-global-columns>.e-con{width:100%!important}
 body.cm-uae-global:has(.cm-mobile-cta) .cm-global-footer{padding-bottom:100px!important}
}
@media(max-width:782px){body.admin-bar .cm-global-header{top:46px}}
@media(prefers-reduced-motion:reduce){.cm-global-header{transition:none}}
