/*!
Theme Name: Refugium Theme
Template: hello-elementor
Author: Michael Gangolf
Author URI: https://migaweb.de/
*/
.elementor-kit-5 .h1,.elementor-kit-5 h1,.h1,h1{font-size:clamp(2rem,5.655vw - .714rem,4.375rem);line-height:1em}.elementor-kit-5 .h1 b,.elementor-kit-5 .h1 strong,.elementor-kit-5 h1 b,.elementor-kit-5 h1 strong,.h1 b,.h1 strong,h1 b,h1 strong{font-family:"Averta-Black"}.elementor-kit-5 .h2,.elementor-kit-5 h2,.h2,h2{font-size:clamp(1.5rem,3.571vw - .214rem,3rem);line-height:1em}.elementor-kit-5 .h2 b,.elementor-kit-5 .h2 strong,.elementor-kit-5 h2 b,.elementor-kit-5 h2 strong,.h2 b,.h2 strong,h2 b,h2 strong{font-family:"Averta-Black"}body div[data-elementor-type=wp-page],div[data-elementor-type=wp-page]{font-size:clamp(1rem,1.339vw + .357rem,1.563rem);line-height:1.4em}.gerichte_all{display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr}@media(max-width:1024px){.gerichte_all{grid-template-columns:1fr 1fr}}@media(max-width:768px){.gerichte_all{grid-template-columns:1fr}}.gerichte_all .gericht .img{width:100%;height:auto;aspect-ratio:.8;border-radius:5px;overflow:hidden}.gerichte_all .gericht .img img{object-fit:cover;height:100%;width:100%}.gerichte_all .gericht p{margin-top:25px;font-size:clamp(1.125rem,1.786vw + .268rem,1.875rem);font-weight:700}@media(max-width:768px){.gerichte_all .gericht p{margin-top:15px}}.keyvisual{background-repeat:no-repeat;background-position:center;background-size:cover;height:650px;display:flex;justify-content:start;align-items:end;color:#fff;position:relative;overflow-x:clip;padding-left:15px;padding-right:15px}@media(max-width:1024px){.keyvisual{height:450px}}@media(max-width:768px){.keyvisual{height:350px}}.keyvisual h1{color:#fff !important}.keyvisual .keyvisual_content{max-width:var(--container-max-width);margin:0 auto 100px}@media(max-width:1024px){.keyvisual .keyvisual_content{margin:0 auto 80px}}@media(max-width:768px){.keyvisual .keyvisual_content{margin:0 auto 40px}}.keyvisual .deckel{position:absolute;right:50px;bottom:-63px;z-index:2}@media(max-width:1024px){.keyvisual .deckel{scale:.75;bottom:inherit;top:0}}@media(max-width:768px){.keyvisual .deckel{scale:.65}}.keyvisual .deckel2{scale:.9}@media(max-width:1024px){.keyvisual .deckel2{scale:.65;bottom:inherit;top:0}}@media(max-width:768px){.keyvisual .deckel2{scale:.55}}.keyvisual .deckel2{position:absolute;right:0;z-index:3;width:500px;max-width:none;height:auto;transform:translateX(calc(100% - 100px)) rotate(-40deg)}.keyvisual .keyvisual_button{margin-top:20px}@media(max-width:768px){.keyvisual .keyvisual_button{margin-top:10px}}.e-con:has(>.elementor-widget-baumhof_keyvisual){z-index:1}div[data-elementor-type=wp-page] .baumhof_ueberschrift strong{display:block}div[data-elementor-type=wp-page] .baumhof_ueberschrift p.untertitel{font-weight:700;font-size:clamp(.875rem,.893vw + .446rem,1.25rem);line-height:1em}div[data-elementor-type=wp-page] .baumhof_ueberschrift p.untertitel.big{font-size:clamp(1.125rem,1.786vw + .268rem,1.875rem)}div[data-elementor-type=wp-page] .baumhof_ueberschrift p.untertitel{margin-bottom:30px}@media(max-width:1024px){div[data-elementor-type=wp-page] .baumhof_ueberschrift p.untertitel{margin-bottom:22px}}@media(max-width:768px){div[data-elementor-type=wp-page] .baumhof_ueberschrift p.untertitel{margin-bottom:15px}}div[data-elementor-type=wp-page] .baumhof_ueberschrift{margin-bottom:70px}@media(max-width:1024px){div[data-elementor-type=wp-page] .baumhof_ueberschrift{margin-bottom:50px}}@media(max-width:768px){div[data-elementor-type=wp-page] .baumhof_ueberschrift{margin-bottom:30px}}header#masthead{position:fixed !important;top:0;width:100vw;z-index:50}header#masthead #logo{transition:.5s transform,.5s scale}header#masthead .wood{position:absolute;inset:0;z-index:-1;opacity:0;transition:.25s opacity;height:100%;overflow:hidden}header#masthead .wood img{width:100vw;min-height:100%;height:auto;max-width:inherit;max-width:inherit;object-fit:cover;object-position:center}@media(max-width:450px){header#masthead .elementor-social-icon-instagram{display:none}}body:not(.home) header#masthead .wood{opacity:1}body.scrolled header#masthead .wood{opacity:1}body.scrolled header#masthead #logo{scale:.8;transform:translateY(-6%)}body.elementor-editor-active header#masthead{position:relative !important}footer{font-size:clamp(1rem,1.339vw + .357rem,1.563rem);position:relative}footer #wald{position:absolute;z-index:1;top:0;width:100%;transform:translateY(-100%)}footer table,footer td,footer th{background:0 0 !important;border:0 !important}footer table{color:#fff;border-collapse:collapse;background:rgba(0,0,0,0);padding:0;margin:0}footer table td,footer table th{background:rgba(0,0,0,0);border:0;padding:0}footer table td.day,footer table th.day{width:100px}@media(max-width:1024px){footer table td.day,footer table th.day{width:80px}}@media(max-width:768px){footer table td.day,footer table th.day{width:60px}}footer table .time{text-align:right}.fade{opacity:0;transition:.4s opacity}.fade.show{opacity:1}.elementor-editor-active .fade{opacity:1 !important}.fadeInLeft{animation-name:fadeInLeftCustom !important}@keyframes fadeInLeftCustom{from{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRightCustom !important}@keyframes fadeInRightCustom{from{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}.elementor-widget-miga_animation_effects_image img{object-fit:cover;width:100%;max-width:100%}html{scroll-padding-top:150px}a[href^=tel]{color:inherit;text-decoration:none}@media(max-width:1440px){div[data-elementor-type=wp-page] .e-con.e-flex>.e-con-inner{padding-left:15px;padding-right:15px}div[data-elementor-type=wp-page] .e-con.e-flex>.e-con-inner .e-con.e-flex>.e-con-inner{padding-left:0;padding-right:0}}.error404 #content{text-align:center;max-width:1096px;margin:150px auto;min-height:50vh}.error404 #content a{color:#000}.div[data-elementor-type=wp-page]{max-width:100%;overflow-x:hidden}body:not(.home) div[data-elementor-type=wp-page]{margin-top:140px;padding-top:100px;padding-bottom:160px}@media(max-width:1024px){body:not(.home) div[data-elementor-type=wp-page]{margin-top:120px;padding-top:80px;padding-bottom:100px}}@media(max-width:768px){body:not(.home) div[data-elementor-type=wp-page]{margin-top:100px;padding-top:40px;padding-bottom:60px}}@view-transition{navigation:auto}.fullHeight .elementor-widget-image{width:100%;height:100%}.fullHeight .elementor-widget-image img{width:100%;height:100%;object-fit:cover}