/* Martin Limbeck subpage headers: Vorträge/Bücher + Gipfelstürmer */
.elementor-location-header{position:relative;z-index:5000}
.ml-vb-header,.ml-gs-header{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:5000;height:84px;min-height:84px!important;background-color:rgba(28,31,25,0)!important;-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%);border-bottom:1px solid rgba(241,241,238,0);transition:height .6s cubic-bezier(.22,1,.36,1),min-height .6s cubic-bezier(.22,1,.36,1),background-color .6s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .6s,backdrop-filter .6s,border-color .6s;}
.ml-vb-header::before,.ml-gs-header::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:190px;background:linear-gradient(180deg,rgba(28,31,25,.88) 0%,rgba(28,31,25,.55) 45%,rgba(28,31,25,0) 100%);pointer-events:none;opacity:1;transition:opacity .6s}
/* Bücher starts solid like the original buecher.html, but keeps the full 84px height at the top. */
.ml-vb-header.force-solid{background-color:rgba(28,31,25,.92)!important;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border-color:rgba(241,241,238,.16)}
.ml-vb-header.force-solid::before{opacity:0}
/* Original gs.css: 84px -> 64px after 40px scroll. */
.ml-vb-header.is-solid,.ml-gs-header.is-solid{height:64px;min-height:64px!important;background-color:rgba(28,31,25,.72)!important;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border-color:rgba(241,241,238,.16)}
.ml-vb-header.is-solid::before,.ml-gs-header.is-solid::before{opacity:0}
.ml-sub-brand .elementor-heading-title a{color:#F8F8F7!important;text-decoration:none!important}
.ml-sub-desktop-nav{display:flex!important}
.ml-sub-desktop-nav .elementor-widget-heading{width:auto!important;max-width:none!important}
.ml-vb-link .elementor-heading-title a,.ml-gs-link .elementor-heading-title a{position:relative;display:inline-block;color:#F8F8F7!important;text-decoration:none!important;opacity:.88;padding:6px 0;transition:opacity .35s}
.ml-vb-link .elementor-heading-title a::after,.ml-gs-link .elementor-heading-title a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#E84922;transition:width .5s cubic-bezier(.22,1,.36,1)}
.ml-vb-link .elementor-heading-title a:hover,.ml-gs-link .elementor-heading-title a:hover{opacity:1}
.ml-vb-link .elementor-heading-title a:hover::after,.ml-gs-link .elementor-heading-title a:hover::after,.ml-vb-link.is-active .elementor-heading-title a::after,.ml-gs-link.is-active .elementor-heading-title a::after{width:100%}
.ml-vb-link.is-active .elementor-heading-title a,.ml-gs-link.is-active .elementor-heading-title a{opacity:1;color:#E84922!important}
.ml-sub-menu-toggle{display:none!important;width:44px!important;max-width:44px!important}
.ml-sub-menu-toggle .elementor-button{position:relative!important;width:44px!important;height:44px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ml-sub-menu-toggle .elementor-button-content-wrapper{display:none!important}
.ml-sub-menu-toggle .elementor-button::before,.ml-sub-menu-toggle .elementor-button::after{content:"";position:absolute;left:9px;width:26px;height:1px;background:#F8F8F7;transition:transform .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,opacity .35s}
.ml-sub-menu-toggle .elementor-button::before{top:14px;box-shadow:0 7px 0 #F8F8F7}
.ml-sub-menu-toggle .elementor-button::after{top:28px}
.ml-sub-menu-toggle.is-open .elementor-button::before{top:21px;transform:rotate(45deg);box-shadow:none}
.ml-sub-menu-toggle.is-open .elementor-button::after{top:21px;transform:rotate(-45deg)}
.ml-vb-overlay,.ml-gs-overlay{position:fixed!important;inset:0!important;z-index:4900!important;min-height:100vh!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),visibility .6s}
.ml-vb-overlay.is-open,.ml-gs-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}
.ml-vb-overlay .elementor-widget-heading,.ml-gs-overlay .elementor-widget-heading{width:100%!important;border-bottom:1px solid rgba(241,241,238,.16);padding:9px 0}
.ml-vb-overlay .elementor-heading-title a,.ml-gs-overlay .elementor-heading-title a{display:block;color:#F8F8F7!important;text-decoration:none!important;transition:color .35s,padding-left .45s cubic-bezier(.22,1,.36,1)}
.ml-vb-overlay .elementor-heading-title a:hover,.ml-gs-overlay .elementor-heading-title a:hover{color:#8E9878!important;padding-left:14px}
body.ml-menu-open{overflow:hidden!important}
.ml-vb-footer-links a,.ml-gs-footer-legal a{color:inherit;text-decoration:none}.ml-vb-footer-links a:hover,.ml-gs-footer-legal a:hover{color:#F8F8F7}
.ml-gs-footer-link .elementor-heading-title a{color:rgba(241,241,238,.62)!important;text-decoration:none!important;transition:color .35s}.ml-gs-footer-link .elementor-heading-title a:hover{color:#F8F8F7!important}
.ml-gs-footer-cta .elementor-heading-title a{color:#E84922!important;text-decoration:none!important}
@media(max-width:900px){.ml-sub-desktop-nav{display:none!important}.ml-sub-menu-toggle{display:block!important}.ml-vb-header,.ml-gs-header{height:72px;min-height:72px!important}.ml-vb-header.is-solid,.ml-gs-header.is-solid{height:64px;min-height:64px!important}.ml-vb-footer-bottom,.ml-gs-footer .e-con{}}
@media(max-width:767px){.ml-vb-footer-bottom{flex-direction:column!important;align-items:flex-start!important}.ml-vb-footer-links{text-align:left!important}.ml-gs-footer-legal{text-align:left!important}}
body.elementor-editor-active .ml-vb-header,body.elementor-editor-active .ml-gs-header{position:relative!important;background:#1C1F19!important;min-height:84px!important}body.elementor-editor-active .ml-vb-header::before,body.elementor-editor-active .ml-gs-header::before{display:none!important}body.elementor-editor-active .ml-vb-overlay,body.elementor-editor-active .ml-gs-overlay{display:none!important}
