/*!
 Theme Name:   GeneratePress Child JMF
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme
 Author:       Tom Usborne (GP) / Lucifer Crispian Tonn
 Author URI:   https://www.uibc.de
 Template:     generatepress
 Version:      0.1-250404
*/:root{--lct-border-radius:8px}.page-hero h1{font-weight:700;text-transform:uppercase}.lct-small{font-size:.8rem}.lct-smallcaps{font-variant:small-caps}.lct-text-center{text-align:center}.lct-listspace>li:not(:last-child){margin-bottom:1em}a[href^="tel:"],a[href^="tel:"]:hover{color:inherit!important;text-decoration:none;cursor:default}@media only screen and (min-device-width:480px){.position-absolute{position:absolute!important}}.site-branding-container .main-title{font-variant:small-caps}@media only screen and (max-device-width:1024px){.lct-smallnobg,.lct-smallnobg:before{background-image:none!important}.lct-smallcenterbg,.lct-smallcenterbg:before{background-position-x:center!important}.lct-smallcenterbg:after{display:none}.gb-container-6076c9c6>.gb-shapes .gb-shape-2{top:-3px!important}.gb-container-6076c9c6>.gb-shapes .gb-shape-1{bottom:-3px!important}}.lct-hideoverflow-x{overflow-x:hidden}.no-aos [data-aos]{opacity:1!important;transform:translate(0) scale(1)!important}.main-navigation a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items{font-weight:500}.main-navigation .main-nav ul li[class*="current-menu-"]>a:hover{color:var(--jmf-lila-50)}.is_stuck .lct-hideonsticky{display:none}.nav-float-right .navigation-stick .navigation-branding{max-width:50%}@media only screen and (max-device-width:768px){.site-header .header-image{width:40px}}@media only screen and (max-device-width:768px){.nav-float-right .navigation-stick .navigation-branding{max-width:none!important;overflow-x:visible!important}}@media only screen and (max-device-width:1024px){.inside-header{flex-direction:column}.nav-float-right #site-navigation{margin-left:auto;margin-right:auto}.main-navigation .main-nav ul li a{padding:0 8px}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation{justify-content:center!important}.nav-float-right .navigation-stick .navigation-branding{max-width:45px;overflow-x:hidden}.sticky-navigation-logo img{max-width:none}}.generate-back-to-top{border-radius:var(--lct-border-radius)}.lct-footernav{column-gap:2em}.wpforms-pagebreak-left{text-align:center!important}.wpforms-page-next,.wpforms-submit{font-weight:bold!important}.wpforms-field-container .wpforms-page.last .wpforms-pagebreak-left{display:flex;justify-content:space-between}.wpforms-page.last .wpforms-submit-container{margin-top:0px!important}#klaro .klaro{--border-radius:var(--lct-border-radius);--green1:var(--jmf-violet-100);--dark1:var(--weiss);--button-text-color:var(--jmf-violet-100);--notice-max-width:40vw;--notice-bottom:80px;--notice-left:30vw;--notice-right:auto}#klaro .klaro .cookie-notice,#klaro .klaro .cookie-modal .cm-modal.cm-klaro{box-shadow:none;border:2px solid var(--jmf-violet-100)}#klaro .klaro .cookie-modal .cm-btn,#klaro .klaro .context-notice .cm-btn,#klaro .klaro .cookie-notice .cm-btn{padding:1em;background-color:var(--weiss);border:1px solid var(--jmf-violet-100)}#klaro .klaro .cookie-modal .cm-btn.cm-btn-success,#klaro .klaro .context-notice .cm-btn.cm-btn-success,#klaro .klaro .cookie-notice .cm-btn.cm-btn-success{border-width:3px;font-weight:bolder}#klaro .klaro .cookie-modal .cm-btn.cm-btn-success.cm-btn-info,#klaro .klaro .context-notice .cm-btn.cm-btn-success.cm-btn-info,#klaro .klaro .cookie-notice .cm-btn.cm-btn-success.cm-btn-info{border-width:2px;font-weight:700}.klaro .context-notice{--border-radius:var(--lct-border-radius);--button-text-color:var(--jmf-violet-100);--green1:var(--weiss);--green2:var(--weiss)}.klaro .context-notice .cm-btn{padding:1em;background-color:var(--weiss);border:1px solid var(--jmf-violet-100)}.klaro .context-notice .cm-btn.cm-btn-success-var{border-width:2px;font-weight:700}