/* Menu fisso trasparente opaco + effetto "pillola" allo scroll */
.fusion-header-wrapper{position:fixed!important;top:0;left:0;right:0;z-index:99999;transition:background-color .3s}
.fusion-header-wrapper .fusion-header,.fusion-header-wrapper .fusion-secondary-header{background:rgba(255,255,255,.75)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .3s,border-color .3s}
.fusion-header-wrapper .fusion-header{border-bottom:1px solid rgba(255,255,255,.35)}
.fusion-header-wrapper.soitra-scrolled .fusion-header{background:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(0,0,0,.08)}
.fusion-header-wrapper .fusion-header-sticky-height{display:none!important}
/* Video: senza comandi, adattato allo schermo */
.fusion-selfhosted-video video{width:100%!important;max-height:100vh;object-fit:cover;display:block}
video::-webkit-media-controls{display:none!important}
/* Selettore lingua */
.fusion-header .fusion-row{position:relative}

.soitra-lang{position:fixed;top:71px;right:28px;transform:translateY(-50%);display:flex;gap:0;padding:3px;background:rgba(16,93,146,.08);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.05em;z-index:10000}
.soitra-lang a{padding:5px 11px;border-radius:999px;color:#105D92;text-decoration:none;transition:background-color .2s}
.soitra-lang a:hover{background:rgba(16,93,146,.15)}
.soitra-lang a.on{background:#105D92;color:#fff}
.fusion-header .fusion-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:28px;padding-right:0!important}
.fusion-header .fusion-row:before,.fusion-header .fusion-row:after{display:none!important}
.fusion-header .fusion-logo{grid-column:1;grid-row:1;float:none!important}
.fusion-header .fusion-main-menu{grid-column:2;grid-row:1;min-width:0;float:none!important;justify-self:stretch}
.fusion-header .fusion-main-menu>ul{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end;white-space:nowrap}
.fusion-header .fusion-main-menu>ul>li{flex-shrink:0;float:none!important}
.fusion-header .soitra-lang{position:static;grid-column:3;grid-row:1;transform:none;white-space:nowrap;justify-self:end}
html.soitra-burger .fusion-header .fusion-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:12px;padding-left:0!important}
html.soitra-burger .soitra-lang{grid-column:2;justify-self:center}
html.soitra-burger .fusion-mobile-menu-icons{grid-column:3;grid-row:1;justify-self:end;float:none!important;margin:0!important}
.fusion-header .fusion-mobile-nav-holder{grid-column:1/-1;grid-row:2;width:100%}
html.soitra-force .fusion-main-menu{display:none!important}
html.soitra-force .fusion-mobile-menu-icons{display:block!important}
html.soitra-force .fusion-mobile-nav-holder{display:none!important}
html.soitra-force.soitra-open .fusion-mobile-nav-holder{display:block!important}
html.soitra-force .fusion-mobile-nav-holder>ul{display:block!important}
@media(max-width:480px){.fusion-header .fusion-row{column-gap:8px!important}.fusion-header .soitra-lang a{padding:5px 9px}}
