@font-face{font-family:ODCommand;src:url('fonts/space-grotesk-latin-wght-normal.woff2') format('woff2');font-weight:300 700;font-display:swap}
/* Keep the existing logo, placement and header. Replace only the legacy controls. */
html.ond-nav-ready .mdw-side-menu-area .mdw-side-menu-button,html.ond-nav-ready .mdw-side-menu-area .mdw-side-menu{visibility:hidden!important;pointer-events:none!important}
#ond-navigation{--ond-orange:#f77c21;--ond-black:#11140f;--ond-muted:#67340f;font-family:Arial,Helvetica,sans-serif;line-height:1.5;color:var(--ond-black)}#ond-navigation *{box-sizing:border-box}#ond-navigation a{color:inherit;text-decoration:none}#ond-navigation button{font:inherit;cursor:pointer}#ond-navigation p{margin:0}#ond-navigation a:focus-visible,#ond-navigation button:focus-visible{outline:2px solid currentColor;outline-offset:4px}#ond-navigation .ond-fallback-logo,#ond-navigation .ond-toggle{display:none;position:fixed;z-index:99990}html.ond-nav-ready #ond-navigation .ond-toggle{display:flex}html.ond-nav-ready #ond-navigation:not(.ond-original-logo) .ond-fallback-logo{display:block}#ond-navigation .ond-fallback-logo{top:20px;left:20px;width:155px}#ond-navigation .ond-fallback-logo img{display:block;width:100%;height:auto}#ond-navigation .ond-toggle{right:22px;top:23px;align-items:center;justify-content:center;gap:17px;min-width:108px;min-height:43px;border:1px solid var(--ond-orange);border-radius:18px;background:var(--ond-orange);color:#11140f;padding:11px 17px;font-size:11px;font-weight:700;transition:background .2s,box-shadow .2s}#ond-navigation .ond-toggle:hover{background:#ff994a;box-shadow:0 0 0 5px #f77c2115}#ond-navigation .ond-toggle-lines{display:grid;gap:5px;width:15px}#ond-navigation .ond-toggle-lines i{display:block;height:1px;background:currentColor;width:15px}#ond-navigation .ond-toggle-lines i:last-child{width:10px;justify-self:end;transition:width .2s}#ond-navigation .ond-toggle:hover i:last-child{width:15px}
#ond-navigation dialog{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;background:transparent;color:var(--ond-black);overflow:hidden}#ond-navigation dialog::backdrop{background:#070b071c;transition:background .3s}#ond-navigation .ond-panel{position:absolute;right:14px;top:14px;width:min(660px,calc(100% - 28px));max-height:calc(100% - 28px);padding:0 33px 25px;background:var(--ond-orange);background-image:radial-gradient(ellipse at 100% 0%,#ffd18c2b,transparent 65%);border:1px solid #ffad6852;border-radius:28px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#51290755 transparent;box-shadow:0 30px 100px #0003;transform-origin:top right;clip-path:inset(0 0 calc(100% - 53px) calc(100% - 125px) round 22px);transition:clip-path .57s cubic-bezier(.76,0,.24,1),opacity .3s;opacity:0}#ond-navigation .ond-open .ond-panel{clip-path:inset(0 0 0 0 round 28px);opacity:1}#ond-navigation .ond-closing .ond-panel{transition-duration:.36s;opacity:.8}#ond-navigation .ond-modal-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 -20px 0 0;padding:10px 0 17px;background:var(--ond-orange)}#ond-navigation .ond-modal-top p{font-size:8px;letter-spacing:1.7px;font-weight:700;color:#43260e}#ond-navigation .ond-modal-top p>span{color:#7d3d10;letter-spacing:1px;padding-left:8px}#ond-navigation .ond-close{display:flex;align-items:center;justify-content:center;gap:14px;background:#23271f;color:#ff8a31;border:1px solid #23271f;border-radius:17px;min-height:42px;min-width:111px;padding:10px 15px;font-size:11px;font-weight:700;transition:background .2s}#ond-navigation .ond-close>span:last-child{font-size:21px;font-weight:400;line-height:1}#ond-navigation .ond-close:hover{background:#11140f}#ond-navigation .ond-close:focus-visible{outline-color:#17200f}
#ond-navigation .ond-main{margin-top:8px}#ond-navigation .ond-link{display:flex;align-items:center;gap:15px;position:relative;border-top:1px solid #11140f22;padding:14px 0;min-height:69px;color:#11140f;isolation:isolate}#ond-navigation .ond-link:last-child{border-bottom:1px solid #11140f22}#ond-navigation .ond-link>small{font-size:8px;font-weight:500;min-width:18px;color:#7c3e12;align-self:flex-start;padding-top:6px}#ond-navigation .ond-link-body{position:relative;flex:1;min-width:0}#ond-navigation .ond-link-copy{display:block;transition:transform .45s cubic-bezier(.2,.7,.2,1);padding-right:35px}#ond-navigation .ond-link strong{display:block;font:700 34px/1.1 ODCommand,Arial,sans-serif;letter-spacing:-1.55px;overflow-wrap:anywhere}#ond-navigation .ond-link-copy>span{display:block;margin-top:5px;color:#67340f;font-size:9px;line-height:1.5}#ond-navigation .ond-hover-arrow{position:absolute;left:0;top:5px;width:32px;opacity:0;transform:translateX(-18px);transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s}#ond-navigation .ond-hover-arrow svg{display:block;width:32px;height:23px}#ond-navigation .ond-end-arrow{font:300 23px/1 ODCommand,Arial,sans-serif;margin-left:auto;color:#783b11;transition:opacity .2s,transform .3s}#ond-navigation .ond-link[aria-current=page] .ond-end-arrow{color:#11140f}#ond-navigation .ond-link[aria-current=page]>small{color:#11140f;font-weight:700}#ond-navigation .ond-link[aria-current=page]:before{content:'';position:absolute;left:-13px;width:3px;height:3px;background:#11140f;border-radius:50%}
#ond-navigation .ond-link,#ond-navigation .ond-app-card,#ond-navigation .ond-bottom{opacity:0;transform:translateY(12px);transition:opacity .2s,transform .2s}#ond-navigation .ond-open .ond-link{opacity:1;transform:translateY(0);transition:opacity .35s calc(.2s + var(--ond-index)*.035s),transform .5s cubic-bezier(.2,.7,.2,1) calc(.2s + var(--ond-index)*.035s)}#ond-navigation .ond-open .ond-app-card,#ond-navigation .ond-open .ond-bottom{opacity:1;transform:translateY(0);transition:opacity .4s .4s,transform .5s .4s}
#ond-navigation .ond-app-card{display:grid;grid-template-columns:47px 1fr auto;align-items:center;column-gap:15px;row-gap:15px;background:#1b2118;color:#f3ebdd;border:1px solid #11140f;border-radius:13px;padding:20px;margin-top:23px;position:relative;overflow:hidden}#ond-navigation .ond-app-card>img{display:block;width:47px;height:47px;border-radius:11px}#ond-navigation .ond-app-card>span:not(.ond-app-status){min-width:0}#ond-navigation .ond-app-card small{display:block;font-size:6px;letter-spacing:1.4px;color:#b4bca6;margin-bottom:6px}#ond-navigation .ond-app-card strong{display:block;font:500 24px/1 ODCommand,Arial,sans-serif;letter-spacing:-.8px}#ond-navigation .ond-app-card>span>span{display:block;font-size:9px;color:#aab89a;margin-top:6px}#ond-navigation .ond-app-card>b{font:300 26px/1 ODCommand,Arial,sans-serif;color:#ff943d;transition:transform .25s}#ond-navigation .ond-app-card:hover>b{transform:translate(3px,-3px)}#ond-navigation .ond-app-card .ond-app-status{grid-column:1/-1;display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff18;padding-top:12px;font-size:8px;color:#b6c0a7;line-height:1.6}#ond-navigation .ond-app-status i{display:block;width:3px;height:3px;border-radius:50%;background:#ff8a31;flex:0 0 3px}#ond-navigation .ond-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;font-size:9px;color:#61330f}#ond-navigation .ond-bottom>a{font-size:10px;color:#1b2315;display:flex;gap:14px;align-items:center}#ond-navigation .ond-bottom>a>span{font-size:16px}#ond-navigation .ond-bottom>span{font-size:8px}
@media(hover:hover) and (pointer:fine){#ond-navigation .ond-link:hover .ond-link-copy,#ond-navigation .ond-link:focus-visible .ond-link-copy{transform:translateX(39px)}#ond-navigation .ond-link:hover .ond-hover-arrow,#ond-navigation .ond-link:focus-visible .ond-hover-arrow{opacity:1;transform:translateX(0)}#ond-navigation .ond-link:hover .ond-end-arrow{opacity:0;transform:translate(5px,-5px)}}
body.admin-bar #ond-navigation .ond-toggle{top:55px}body.admin-bar #ond-navigation .ond-fallback-logo{top:52px}
@media(min-width:1600px){#ond-navigation .ond-panel{width:710px;padding-left:39px;padding-right:39px}#ond-navigation .ond-link strong{font-size:38px}#ond-navigation .ond-link{padding:16px 0;min-height:76px}}
@media(max-width:767px){#ond-navigation .ond-panel{right:10px;top:10px;width:min(600px,calc(100% - 20px));max-height:calc(100% - 20px);padding:0 27px 23px;border-radius:25px}#ond-navigation .ond-toggle{right:18px;top:18px}#ond-navigation .ond-link strong{font-size:32px;letter-spacing:-1.3px}#ond-navigation .ond-modal-top{margin-right:-15px}#ond-navigation .ond-link-copy{padding-right:20px}body.admin-bar #ond-navigation .ond-toggle{top:64px}}
@media(max-width:520px){#ond-navigation .ond-panel{top:max(8px,env(safe-area-inset-top));right:8px;width:calc(100% - 16px);max-height:calc(100% - 16px);padding:0 21px max(20px,env(safe-area-inset-bottom));border-radius:23px;clip-path:inset(0 0 calc(100% - 50px) calc(100% - 115px) round 18px)}#ond-navigation .ond-open .ond-panel{clip-path:inset(0 0 0 0 round 23px)}#ond-navigation .ond-fallback-logo{width:125px;left:15px;top:17px}#ond-navigation .ond-toggle{top:17px;right:16px;min-height:40px;min-width:100px;padding:10px 14px;gap:13px;border-radius:16px;font-size:10px}#ond-navigation .ond-modal-top{margin-right:-12px;padding-top:8px;padding-bottom:15px;gap:10px}#ond-navigation .ond-modal-top p{font-size:7px;letter-spacing:1px}#ond-navigation .ond-modal-top p>span{display:none}#ond-navigation .ond-close{min-height:40px;min-width:100px;padding:10px 12px;font-size:10px;border-radius:16px;gap:12px}#ond-navigation .ond-main{margin-top:6px}#ond-navigation .ond-link{min-height:65px;padding:13px 0;gap:10px}#ond-navigation .ond-link>small{font-size:7px;min-width:13px;padding-top:5px}#ond-navigation .ond-link strong{font-size:clamp(23px,6.7vw,30px);letter-spacing:-1px;line-height:1.12}#ond-navigation .ond-link-copy{padding-right:0}#ond-navigation .ond-link-copy>span{font-size:8px;margin-top:5px}#ond-navigation .ond-end-arrow{font-size:20px}#ond-navigation .ond-app-card{margin-top:20px;padding:16px;column-gap:12px;row-gap:12px;grid-template-columns:40px 1fr auto}#ond-navigation .ond-app-card>img{width:40px;height:40px;border-radius:10px}#ond-navigation .ond-app-card strong{font-size:23px}#ond-navigation .ond-app-card small{font-size:5px;letter-spacing:1px}#ond-navigation .ond-app-card>span>span{font-size:8px}#ond-navigation .ond-app-card .ond-app-status{font-size:7px;gap:7px;flex-wrap:wrap}#ond-navigation .ond-bottom{align-items:flex-start;flex-direction:column;gap:7px;padding-top:17px}#ond-navigation .ond-bottom>a{font-size:9px}#ond-navigation .ond-bottom>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){#ond-navigation *,#ond-navigation *:before,#ond-navigation *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#ond-navigation .ond-link-copy{transform:none!important}}

/* OceanWP default header: remove the duplicate horizontal navigation, preserving Elementor headers. */
html.ond-nav-ready #site-header.ond-native-header{display:none!important}html.ond-nav-ready.ond-native-header-replaced #mobile-dropdown,html.ond-nav-ready.ond-native-header-replaced .oceanwp-mobile-menu-icon{display:none!important}
