/*
Theme Name: Arab Eagles Signature
Description: Scoped Arabic header and footer for Arab Eagles, based on Hello Elementor.
Template: hello-elementor
Version: 1.3.5
Text Domain: arab-eagles-signature
*/
.ae-header,.ae-footer{--ae-gold:#D4AF37;--ae-ink:#0b141d;--ae-muted:#b9c3ca;font-family:Cairo,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.8;box-sizing:border-box;text-align:right}
.ae-header *,.ae-footer *{box-sizing:border-box}.ae-header a,.ae-footer a{color:inherit;text-decoration:none}.ae-header a:hover,.ae-footer a:hover{color:var(--ae-gold)}
.ae-header a:focus-visible,.ae-footer a:focus-visible,.ae-header summary:focus-visible,.ae-header button:focus-visible{outline:2px solid var(--ae-gold);outline-offset:5px}
.ae-wrap{width:min(1320px,92%);margin-inline:auto}.ae-header{position:sticky;top:0;z-index:1000;background:#0b141df5;color:#f5f4ee;border-bottom:1px solid #d4af3740;box-shadow:0 6px 30px #0002}
body.admin-bar .ae-header{top:32px}.ae-top{border-bottom:1px solid #ffffff12;color:#b9c3ca;font-size:11px;letter-spacing:.2px}.ae-top .ae-wrap{display:flex;justify-content:space-between;align-items:center;padding-block:7px}.ae-top a{font-family:Arial,sans-serif;letter-spacing:1px}
.ae-bar{display:flex;align-items:center;gap:30px;min-height:100px}.ae-brand{display:block;flex-shrink:0;width:220px}.ae-brand img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.ae-brand span{display:block;color:#b9c3ca;font-size:10px;letter-spacing:.7px;margin-top:10px;text-align:center}
.ae-nav{display:flex;align-items:center;justify-content:center;gap:25px;margin-inline:auto;font-size:13px;font-weight:600}.ae-nav>a{padding-block:20px;white-space:nowrap}.ae-nav a[aria-current=page]{color:var(--ae-gold)}.ae-sectors{position:relative}.ae-sectors summary{cursor:pointer;list-style:none;white-space:nowrap;padding-block:20px}.ae-sectors summary::-webkit-details-marker{display:none}.ae-sectors summary span{margin-inline-start:9px;color:var(--ae-gold)}
.ae-dropdown{position:absolute;inset-inline-start:-24px;top:100%;width:315px;padding:23px;background:#111f2b;border:1px solid #d4af3755;box-shadow:0 20px 50px #0005;border-radius:3px}.ae-dropdown>span{display:block;color:#b9c3ca;font-size:11px;margin-bottom:12px}.ae-dropdown>a{display:block;padding:10px 0;font-size:13px}.ae-dropdown .ae-all{border-top:1px solid #ffffff20;margin-top:8px;color:var(--ae-gold)}
.ae-header .ae-button,.ae-footer .ae-button{display:inline-flex;gap:26px;align-items:center;justify-content:center;background:var(--ae-gold);color:#0b141d;padding:12px 22px;font-size:13px;font-weight:700;border:1px solid var(--ae-gold);border-radius:2px;white-space:nowrap;min-height:48px;transition:background .2s,color .2s}.ae-header .ae-button:hover,.ae-footer .ae-button:hover{background:#edcf70;color:#0b141d}.ae-button span{font-size:22px;line-height:1}
.ae-toggle{display:none}.ae-footer{background:#0b141d;color:#f5f4ee;padding-top:60px;border-top:1px solid #d4af3740}.ae-invitation{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:45px;border-bottom:1px solid #ffffff20}.ae-eyebrow{color:var(--ae-gold);font-size:11px;letter-spacing:1px}.ae-footer h2{font-size:clamp(23px,2.5vw,34px);font-weight:600;line-height:1.6;color:#f5f4ee;margin:10px 0}.ae-footer p{font-size:13px;color:var(--ae-muted);line-height:2;margin:12px 0}.ae-footer-grid{display:grid;grid-template-columns:1.5fr 1.15fr .8fr 1.1fr;gap:50px;padding-block:48px}.ae-about .ae-brand{width:230px}.ae-about>p{max-width:300px;margin-top:22px}.ae-location{display:block;color:var(--ae-gold);font-size:11px;margin-top:18px}.ae-footer h3{font-size:14px;color:#f5f4ee;margin:0 0 22px;font-weight:600}.ae-footer-grid nav>a,.ae-contact>a{display:block;color:var(--ae-muted);font-size:12px;width:fit-content;margin-bottom:12px}.ae-contact [dir=ltr]{text-align:right;font-family:Arial,sans-serif;letter-spacing:1px}.ae-bottom{border-top:1px solid #ffffff20;padding-block:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:var(--ae-muted)}.ae-bottom nav{display:flex;gap:25px}.ae-back{color:var(--ae-gold)!important}
@media(min-width:1051px){.ae-nav{display:flex!important}}
@media(max-width:1150px){.ae-bar{gap:20px}.ae-nav{gap:17px}.ae-brand{width:190px}.ae-header .ae-button{padding-inline:15px}}
@media(max-width:1050px){.ae-bar{min-height:85px;flex-wrap:wrap;position:relative;gap:15px}.ae-brand{width:200px;margin-inline-end:auto}.ae-header .ae-toggle{display:flex;align-items:center;gap:8px;background:transparent;color:#f5f4ee;border:1px solid #ffffff35;padding:8px 12px;font-size:12px;border-radius:2px;cursor:pointer;font-family:inherit;min-height:44px}.ae-menu-icon{font-size:20px}.ae-header-cta{order:2}.ae-toggle{order:3}.ae-nav{order:4;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:20px}.ae-nav[hidden]{display:none}.ae-nav>a,.ae-sectors summary{padding:12px 0;border-bottom:1px solid #ffffff15}.ae-dropdown{position:static;width:100%;box-shadow:none;margin-block:10px}.ae-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.ae-invitation{align-items:start}}
@media(max-width:600px){.ae-top .ae-wrap{justify-content:center}.ae-top a{display:none}.ae-bar{min-height:110px;gap:10px;padding-block:16px}.ae-brand{width:175px}.ae-brand span{font-size:8px}.ae-header .ae-button{padding:9px 12px;font-size:11px;gap:12px;min-height:44px}.ae-toggle{margin-inline-start:auto}.ae-header-cta{order:3}.ae-toggle{order:2}.ae-header .ae-toggle{padding:8px}.ae-toggle>span:last-child{display:none}.ae-footer{padding-top:35px}.ae-invitation{flex-direction:column;gap:15px;padding-bottom:30px}.ae-footer h2{font-size:24px}.ae-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:30px}.ae-about,.ae-contact{grid-column:1/-1}.ae-about>p{max-width:100%}.ae-footer h3{margin-bottom:15px}.ae-bottom{flex-wrap:wrap;justify-content:start;gap:16px}.ae-bottom>span{width:100%}.ae-bottom nav{gap:18px}.ae-back{margin-inline-start:auto}}
@media(max-width:782px){body.admin-bar .ae-header{top:46px}}@media(max-width:600px){body.admin-bar .ae-header{top:0}}
@media(prefers-reduced-motion:reduce){.ae-header *,.ae-footer *{transition:none!important}}
