@media only screen and (max-width: 599px) {
body.home .logo-p{left:-9px;top:11px}
body.home .navigation-p{right:-10px;top:10px}
.hero-text{padding:0 20px}
.has-contrast-light-color{height:100px}
.wp-block-cover .wp-block-cover__inner-container{margin-top:-180px!important}
.wp-block-site-logo{max-width:80px}
.logo-p{position:absolute;left:25px;width:78px;height:auto}
body.page-template-contact .header-p{margin-bottom:0;height:60px}
body.page-template-about .header-p{height:100px}
body.page-template-naturfoto .header-p{height:100px}
body.page-template-portfolio .header-p{height:100px}
.header-p{height:75px}
.pmenu{padding-bottom:12px!important}
.navigation-p{position:absolute!important;right:25px}
.intro-text{margin:0 0 45px!important;padding:0 20px!important}
.intro-rubrik{margin:20px!important}
}
html.has-modal-open .wp-block-navigation__responsive-container{background:#be9b75eb!important}
html.has-modal-open .wp-block-navigation__responsive-container-content{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important}
html.has-modal-open ul.wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;padding:0!important;margin:0!important}
html.has-modal-open .wp-block-navigation a{color:#fff!important;font-size:26px!important;font-weight:500!important;text-decoration:none!important;text-align:center!important}
html.has-modal-open .wp-block-navigation a:hover{opacity:.8!important}
html.has-modal-open .wp-block-navigation__responsive-container-close,html.has-modal-open .wp-block-navigation__responsive-container-close svg{color:#fff!important;fill:#fff!important}
html.has-modal-open .wp-block-navigation__responsive-container-close svg path{stroke:#fff!important}
@media (max-width: 781px) {
html.has-modal-open .wp-block-navigation__submenu-container{display:flex!important;flex-direction:column!important;align-items:center!important;position:static!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:8px 0 0!important;width:100%!important}
html.has-modal-open .wp-block-navigation__submenu-container ul,html.has-modal-open .wp-block-navigation__submenu-container li{padding:0!important;margin:0!important;list-style:none!important}
html.has-modal-open .wp-block-navigation__submenu-container a{font-size:20px!important;opacity:.8!important;text-align:center!important;display:block!important}
}
@media (min-width: 782px) {
.wp-block-navigation .wp-block-navigation__submenu-container{background:#fffffff2!important;padding:5px 0;min-width:120px;position:absolute!important;top:100%!important;right:0!important;left:auto!important;box-shadow:0 4px 12px #00000014!important;z-index:9999}
.wp-block-navigation .wp-block-navigation__submenu-container li{background:transparent!important}
.wp-block-navigation .wp-block-navigation__submenu-container a{display:block!important;width:100%!important;text-align:right!important;padding:5px 18px!important;color:#111!important;font-size:16px!important;text-decoration:none!important;background:transparent!important}
.wp-block-navigation .wp-block-navigation__submenu-container a:hover{background:#0000000a!important}
}
.hero-text{margin:250px 0 25px!important}
.intro-text{margin:10px 0 45px;max-width:700px;display:block}
.header-p{padding:25px 0 5px!important;margin-bottom:25px!important}