/*!
Theme Name: Preysinggarten
Template:   twentytwentyfour
Author: Digital Stories GmbH
Author URI: https://digitalstories.de
Description: Twenty Twenty-Four Child Theme for Preysinggarten
Version: 1.0.0
Text Domain: psg
*/
@font-face{font-display:swap;font-family:"FuturaCondensedLight";font-style:normal;font-weight:400;src:url(fonts/FuturaStd-CondensedLight.woff2)format("woff2")}@font-face{font-display:swap;font-family:"ProximaNovaLight";font-style:normal;font-weight:400;src:url(fonts/ProximaNova-Light.woff)format("woff")}@font-face{font-display:swap;font-family:"ProximaNovaMedium";font-style:normal;font-weight:400;src:url(fonts/ProximaNova-Medium.woff)format("woff")}@media (max-width:850px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none!important}}@media screen and (max-width:1200px){.wp-container-core-navigation-layout-1.wp-container-core-navigation-layout-1{justify-content:flex-start}}@media screen and (min-width:1200px){.wp-block-buttons.bookmobile,.wpmlmobile,ul:has(>.wp-block-navigation-item.callmobile){display:none}}li[data-wpml=current-language-item] span{color:#c1c1c1}.wp-block-navigation li.callmobile{text-align:center}.wp-block-navigation li.callmobile .wp-block-navigation-item__description{display:block;font-size:.9rem;color:#444}body.home .wp-block-site-logo{opacity:0;transition:opacity 1s}body.home.scrolled .wp-block-site-logo{opacity:1}body #inactivepopup,body #popup,body.home #psglightbox.inactive{display:none}body #psglightbox{display:none;opacity:0;transition:opacity .8s;width:80vw;height:80vh;box-sizing:border-box;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}body #psglightbox.active{display:block;opacity:1}body #psglightbox.inactive,body .wpml-ls-item br{display:none}body #psglightboxcontainer{box-shadow:0 0 30px #000}body #close-lightbox{position:absolute;z-index:999;right:-16px;top:-16px;width:32px;height:32px;cursor:pointer;background-color:#fff;border-radius:50%;border:1px solid #000;transition:transform .3s}body #close-lightbox:hover{transform:scale(1.1)}body #close-lightbox:before,body .close-lightbox:after{background-color:#000;position:absolute;left:15px;top:4px;content:" ";height:24px;width:2px;border-radius:2px}body #close-lightbox:before{transform:rotate(45deg)}body #close-lightbox:after{transform:rotate(-45deg)}body h1,body h2,body h3,body h4,body h5{scroll-margin-top:150px}@media screen and (min-width:780px){body .opentable-overlap{position:absolute;width:80vw;height:30vh;z-index:1}}body .wp-block-columns.overlap1{position:relative}@media screen and (min-width:780px){body .wp-block-columns.overlap2{position:relative}body .wp-block-columns.overlap2 .wp-block-column:nth-child(2){width:55%;position:absolute;left:38%}}body .wp-block-navigation ul li a{transition:transform .05s}body .wp-block-navigation ul li a:hover{text-decoration:none;transform:scale(1.03);transform-origin:top center}body .wp-block-navigation ul li.navhighlight{border:1px solid #fff;border-radius:3px;padding:0 5px}body main>.wp-block-cover img{object-position:center 0;will-change:object-position}@media screen and (orientation:portrait){body main>.wp-block-cover{min-height:400px!important}body main>.wp-block-cover img{height:150%}}body header{position:fixed;top:0;left:0;z-index:9000;width:100%}body #footerlogos svg{max-width:200px;min-width:100px}@media (max-width:781px){body #footerlogos .wp-block-column{text-align:center}}@media screen and (max-width:1000px){body .notonmobile{display:none}}body .wp-block-columns.wrap-reverse{flex-wrap:wrap-reverse!important}@media screen and (max-width:782px){body .wp-block-columns.wrap-iti :nth-child(1){order:2}body .wp-block-columns.wrap-iti .box :nth-child(2){order:1}body .wp-block-columns.wrap-iti .box :nth-child(3){order:3}}@media screen and (min-width:782px){body .mobileonly{display:none}}body .wp-block-column .wp-block-cover.fullheight{height:100%}body header .wpml-ls{font-size:1rem;margin-top:.2rem}body .wpml-ls-item:nth-child(2):before{content:"/";position:absolute;margin-left:-6px;margin-top:2px}body .wp-block-post-content a:where(:not(.wp-element-button)){text-decoration:none;position:relative}body .wp-block-post-content a:where(:not(.wp-element-button)):after{content:"";background:#111;position:absolute;bottom:-2px;left:0;height:1px;width:90%;transition:width .3s}body .wp-block-post-content a:where(:not(.wp-element-button)):hover:after{width:110%}body .swiper{cursor:grab}body .swiper figure.swiper-slide,body .swiper img.swiper-slide{margin-inline-end:0}body .swiper-gallery{overflow-y:visible;cursor:grab}body .swiper-slide{transition:all .3s ease;margin-block-start:0}body .swiper-gallery .swiper-slide-active{color:#fff;background:linear-gradient(45deg,#f69259,#f16975);transform:scale(1.25);z-index:2}body a.swiper-next,body a.swiper-prev,body p.swiper-next a,body p.swiper-prev a{text-decoration:none}body .swiper-button-disabled,body p.swiper-button-disabled a{color:#888}body a.swiper-next:after,body a.swiper-prev:after,body p.swiper-next a:after,body p.swiper-prev a:after{display:none}body a.swiper-next:focus,body a.swiper-prev:focus,body p.swiper-next a:focus,body p.swiper-prev a:focus{outline-width:0}body.page-template-page-wide .wp-site-blocks{overflow-x:hidden}body.page-template-page-wide main{margin-block-start:70px}body .swiper .wp-lightbox-container img,body .swiper-gallery .wp-lightbox-container img{cursor:grab}body .full-link a{position:static;opacity:0}body .full-link a:after{display:block;background:0 0;position:absolute;left:0;top:0;width:100%;height:100%;content:""}body .wp-lightbox-overlay.active img{animation:turn-off-visibility .25s both}@media (prefers-reduced-motion:no-preference){body .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .lightbox-image-container img{animation:turn-off-visibility .25s both}}body .mapsInfoscrollFix{line-height:1.35;overflow:hidden;white-space:nowrap}