/* A single, native sticky header. Its original space stays in the page flow. */
:root{--fx-header-height:113px;--fx-admin-height:0px;--fx-sticky-offset:113px;scroll-padding-top:calc(var(--fx-sticky-offset) + 18px)}
.fx-site.admin-bar{--fx-admin-height:32px}
html:has(.fx-site.admin-bar){--fx-sticky-offset:calc(var(--fx-header-height) + 32px)}
.fx-site .fusion-tb-header{position:sticky;top:var(--fx-admin-height);z-index:10000;background:#0b0c0a;isolation:isolate;transition:box-shadow .25s ease}
.fx-site .fusion-tb-header.is-scrolled{box-shadow:0 8px 26px #0004}
.fx-site .fx-header>.fusion-builder-row{display:grid!important;grid-template-columns:25% minmax(0,60%) 15%;gap:0;align-items:center;flex-wrap:nowrap!important}
.fx-site .fx-header .fx-logo-col,.fx-site .fx-header .fx-menu-col,.fx-site .fx-header .fx-language-col{width:auto!important;min-width:0;margin:0!important}
.fx-site .fx-header .fx-logo-col{grid-column:1;grid-row:1}
.fx-site .fx-header .fx-menu-col{grid-column:2;grid-row:1}
.fx-site .fx-header .fx-language-col{grid-column:3;grid-row:1}
.fx-site .fx-header .fx-menu-col>.fusion-column-wrapper,.fx-site .fx-header .fx-language-col>.fusion-column-wrapper{width:100%;min-width:0;align-items:flex-end}
.fx-site .fx-header .fx-main-menu{width:100%;--awb-gap:clamp(10px,1vw,16px)!important}
.fx-site .fx-header .awb-menu__main-a{white-space:nowrap}
.fx-site .fx-header .awb-menu__main-a:focus-visible{outline:1px solid #c6af85;outline-offset:-2px}
.fx-language-switcher{display:flex;align-items:center;justify-content:flex-end;gap:5px;line-height:1}
.fx-language-switcher a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 5px;color:#eee9df!important;font:500 11px/1.2 var(--fx-sans);letter-spacing:.04em;text-decoration:none!important;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.fx-language-switcher a[aria-current]:not([aria-current="false"]),.fx-language-switcher a:hover,.fx-language-switcher a:focus-visible{color:#c6af85!important;border-bottom-color:#8d7856}
.fx-language-switcher a:focus-visible{outline:1px solid #c6af85;outline-offset:2px}
.fx-language-switcher .flag,.fx-language-switcher .fx-language-flag,.fx-language-switcher a>[aria-hidden="true"]{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;flex:none}
.fx-language-switcher img,.fx-language-switcher svg{display:block;width:20px;height:14px;object-fit:contain;border-radius:1px}
@media(max-width:1200px){
 :root{--fx-header-height:97px;--fx-sticky-offset:97px}
 .fx-site .fx-header>.fusion-builder-row{grid-template-columns:minmax(0,1fr) 108px 48px}
 .fx-site .fx-header .fx-language-col{grid-column:2}
 .fx-site .fx-header .fx-menu-col{grid-column:3}
 .fx-site .fx-header .fx-main-menu{min-width:44px}
 .fx-language-switcher{width:100%;gap:0}
 .fx-language-switcher a{flex:1;flex-direction:column;gap:4px;padding:4px 2px;min-width:0;font-size:11px}
 .fx-site .fx-header .fx-main-menu.collapse-enabled>.awb-menu__main-ul{position:fixed!important;top:var(--fx-sticky-offset)!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - var(--fx-sticky-offset) - env(safe-area-inset-bottom,0px));overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:6px 0 max(10px,env(safe-area-inset-bottom,0px));border-inline:0;box-shadow:0 20px 30px #0006}
 .fx-site .fx-header .awb-menu__main-li .awb-menu__main-a{min-height:52px;box-sizing:border-box}
}
@media(max-width:800px){
 :root{--fx-header-height:86px;--fx-sticky-offset:86px}
 .fx-site .fx-header>.fusion-builder-row{grid-template-columns:minmax(0,1fr) 96px 44px}
 .fx-site .fx-header .fx-brand-logo{width:100%;max-width:210px}
}
@media(max-width:480px){
 :root{--fx-header-height:109px;--fx-sticky-offset:109px}
 .fx-site .fx-header>.fusion-builder-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:64px 44px;min-height:108px}
 .fx-site .fx-header .fx-logo-col{grid-column:1;grid-row:1}
 .fx-site .fx-header .fx-menu-col{grid-column:2;grid-row:1}
 .fx-site .fx-header .fx-language-col{grid-column:1/-1;grid-row:2;border-top:1px solid #ffffff0b}
 .fx-site .fx-header .fx-main-menu{height:64px}
 .fx-site .fx-header .fx-brand-logo{max-width:220px}
 .fx-language-switcher{justify-content:center;gap:12px}
 .fx-language-switcher a{flex:0 0 auto;flex-direction:row;min-width:58px;gap:6px;padding:0 7px}
}
@media(max-width:782px){
 .fx-site.admin-bar{--fx-admin-height:46px}
 html:has(.fx-site.admin-bar){--fx-sticky-offset:calc(var(--fx-header-height) + 46px)}
}
@media(max-width:600px){
 .fx-site.admin-bar{--fx-admin-height:0px}
 html:has(.fx-site.admin-bar){--fx-sticky-offset:var(--fx-header-height)}
}
/* Without JavaScript the native Avada toggle cannot operate. Keep every link
   available in a compact horizontal row rather than overlaying the page. */
@media(max-width:1200px){
 :root:not(.js){--fx-header-height:149px;--fx-sticky-offset:149px}
 html:not(.js) .fx-site .fx-header>.fusion-builder-row{grid-template-rows:96px 52px}
 html:not(.js) .fx-site .fx-header .fx-menu-col{grid-column:1/-1;grid-row:2}
 html:not(.js) .fx-site .fx-header .fx-main-menu{height:52px;min-height:0}
 html:not(.js) .fx-site .fx-header .awb-menu__m-toggle{display:none!important}
 html:not(.js) .fx-site .fx-header .awb-menu__main-ul{position:static!important;display:flex!important;flex-flow:row nowrap!important;justify-content:flex-start!important;width:100%!important;max-width:100%;height:52px;max-height:none;overflow-x:auto!important;overflow-y:hidden!important;opacity:1!important;visibility:visible!important;border-inline:0;margin:0;padding:0}
 html:not(.js) .fx-site .fx-header .awb-menu__main-li{flex:0 0 auto!important;width:auto!important}
 html:not(.js) .fx-site .fx-header .awb-menu__main-a{width:auto!important;height:50px;min-height:50px;padding:12px 16px!important;font-size:12px;border:0}
}
@media(max-width:800px){
 :root:not(.js){--fx-header-height:138px;--fx-sticky-offset:138px}
 html:not(.js) .fx-site .fx-header>.fusion-builder-row{grid-template-rows:85px 52px}
}
@media(max-width:480px){
 :root:not(.js){--fx-header-height:161px;--fx-sticky-offset:161px}
 html:not(.js) .fx-site .fx-header>.fusion-builder-row{grid-template-rows:64px 44px 52px}
 html:not(.js) .fx-site .fx-header .fx-menu-col{grid-row:3}
}
/* Avada can edit/reorder the original header without a pinned canvas. */
.fx-site.fusion-builder-live .fusion-tb-header,.fx-site.fusion-builder-live-preview .fusion-tb-header,.fx-site.fusion-builder-live-preview-only .fusion-tb-header{position:relative;top:auto}
@media(prefers-reduced-motion:reduce){.fx-site .fusion-tb-header,.fx-language-switcher a{transition:none}}
@media print{.fx-site .fusion-tb-header{position:relative;top:auto}}
