@charset "UTF-8";
    html{-webkit-text-size-adjust:100%;}
body{margin:0;}
h1{font-size:2em;margin:0.67em 0;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b, strong{font-weight:bolder;}
code, kbd, samp{font-family:monospace, monospace;font-size:1em;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type=button],
[type=reset],
[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],
[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}:root{--hsl-green-light-color:72, 53%, 50%;--yellow-color:hsl(34, 96%, 64%);--green-light-color:var(--green-300);--green-dark-color:var(--green-400);--green-300:hsl( 79, 58%, 55%);--green-400:hsl(112, 41%, 47%);--green-600:hsl(146, 74%, 27%);--green-900:hsl(129, 32%, 16%);--purple-400:hsl(278, 43%, 38%);--black-color:hsl(0, 0%, 22%);--white-color:hsl(0, 0%, 100%);--gray-color:hsl(0, 0%, 97%);--primary-text-color:var(--black-color);--secondary-text-color:var(--white-color);--alt-text-color:hsl(0 0% 22% / 0.5);--primary-bg-color:var(--white-color);--box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);--box-shadow-dark:0 0 20px 10px rgba(0, 0, 0, 0.1);--basis-margin:3em;--wrapper-max-width:1170px;--intro-max-width:750px;--block-max-width:calc(var(--wrapper-max-width) + var(--basis-margin));--block-padding:calc(var(--basis-margin) / 2);--grid-margin:1.5em;--body-font-size:16px;--primary-font:"Roboto", Arial, sans-serif;--alt-font:"Poetsen One", Times New Roman, serif;--z-index-site-header:10000;--z-index-primary-nav:9999;}
@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url(//www.familiengarten-eberswalde.de/wp-content/themes/familiengarten/assets/fonts/roboto-v32-latin_latin-ext-300.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url(//www.familiengarten-eberswalde.de/wp-content/themes/familiengarten/assets/fonts/roboto-v32-latin_latin-ext-regular.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:400;src:url(//www.familiengarten-eberswalde.de/wp-content/themes/familiengarten/assets/fonts/roboto-v32-latin_latin-ext-italic.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url(//www.familiengarten-eberswalde.de/wp-content/themes/familiengarten/assets/fonts/roboto-v32-latin_latin-ext-700.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:900;src:url(//www.familiengarten-eberswalde.de/wp-content/themes/familiengarten/assets/fonts/roboto-v32-latin_latin-ext-900.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Poetsen One";font-weight:400;font-style:normal;src:url(//www.familiengarten-eberswalde.de/wp-content/themes/familiengarten/assets/fonts/PoetsenOne-Regular.woff2) format("woff2");}
.favorites-archive .button-container, .favorites-archive .no-posts, .single-post .wp-block-group,
.single-page .wp-block-group, .event-content, .poi-content, .show-more__wrapper, .site-footer__inner, .posts-block .block-header, .event-header__container, .post-archive .post-card-container, .teaser-cards-block .block-body, .single-teaser-block__container, .info-teaser-block, .hero-stripe, .hero-container .hero-body, .site-header, section:not([class]){max-width:var(--block-max-width);margin:5em auto;padding-left:var(--block-padding);padding-right:var(--block-padding);}
@media(max-width:659px){
.favorites-archive .button-container, .favorites-archive .no-posts, .single-post .wp-block-group,
.single-page .wp-block-group, .event-content, .poi-content, .show-more__wrapper, .site-footer__inner, .posts-block .block-header, .event-header__container, .post-archive .post-card-container, .teaser-cards-block .block-body, .single-teaser-block__container, .info-teaser-block, .hero-stripe, .hero-container .hero-body, .site-header, section:not([class]){margin:3em auto;}
}
.posts-block .block-header, .event-header__container, .post-archive .post-card-container, .teaser-cards-block .block-body, .single-teaser-block__container, .info-teaser-block, .hero-stripe, .hero-container .hero-body, .site-header, section:not([class]) {
margin: 0 auto;
} a{color:currentColor;text-decoration:none;}
a:hover{color:currentColor;text-decoration:underline;}
.poi-gallery-slider .image-container img, .post-card__image img,
.teaser-card__image img, .hero-slider img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;}
.accessibility-icons img, .event-images img, .post-sidebar .poi-slider img, .single-teaser-block__image img{max-width:100%;height:auto;display:block;}
@media(max-width:659px){
.post-card, .teaser-card{text-align:center;}
}
.event-header h1, .intro-block .block-header__title, .newsletter-block__header .block-header__title, .wp-block-group h2.wp-block-heading, .block-header__title{font-family:var(--alt-font);font-size:2.5rem;font-weight:400;margin:0;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;}
.intro-block .block-header__subtitle, .block-header__subtitle{text-transform:uppercase;letter-spacing:0.25em;margin-block:0;font-weight:300;font-size:1em;line-height:1.4;}
.post-actions button span[role=tooltip], .accessibility-icons figcaption{display:inline-block;visibility:hidden;position:absolute;bottom:calc(100% + 0.5em);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--black-color);color:var(--secondary-text-color);padding:1em;z-index:100;line-height:1.4;max-width:300px;width:-webkit-max-content;width:-moz-max-content;width:max-content;}
@media(max-width:659px){
.post-actions button span[role=tooltip], .accessibility-icons figcaption{max-width:200px;}
}
*, *:before, *:after{-webkit-box-sizing:border-box;box-sizing:border-box;}
body{font-family:var(--primary-font);background-color:var(--primary-bg-color);min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0));color:var(--primary-text-color);}
@media(max-width:320px){
body{overflow-x:hidden;}
}
h1{font-family:var(--alt-font);}
ul[class]{list-style:none;margin:0;padding:0;}
section:not([class]){margin:1em auto;padding-block:3em;background-color:var(--black-color);color:var(--secondary-text-color);text-align:center;}
.primary-link{display:inline-block;font-weight:600;margin-top:1em;margin-right:1em;}
.archive-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding:0.5em 1.2em;border-radius:0.5em;}
.archive-link svg{height:0.8em;line-height:1;}
.archive-link svg path{fill:currentColor;}
.archive-link:hover{text-shadow:none;background-color:var(--black-color);color:var(--secondary-text-color);text-decoration:none;}
@media(max-width:989px){
.archive-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-hyphens:auto;hyphens:auto;}
}
@media(min-width:990px){
.archive-link{font-size:1.125em;}
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.otgs-development-site-front-end{display:none;}
@media(min-width:990px){
section:has(+ .newsletter-block),
div:has(+ .newsletter-block){padding-bottom:5em;}
}
@media(min-width:990px){
.post-archive:has(+ .newsletter-block){padding-bottom:12em;}
}
.site-header{background-color:var(--primary-bg-color);position:relative;}
@media(min-width:990px){
.site-header{padding-block:3em;}
.site-header .mobile-nav-container{display:none;}
}
@media(max-width:499px){
.site-header{padding-inline:0;}
}
@media(max-width:989px){
.site-header.show-nav{position:fixed;inset:0;height:100dvh;background-color:var(--primary-bg-color);padding:calc(var(--wp-admin--admin-bar--height, 0rem) + 1.5rem) 1.5rem 1.5rem;z-index:var(--z-index-primary-nav);overflow-y:scroll;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;}
.site-header.show-nav .header-icons{display:none;}
.site-header.show-nav .header-logo{display:none;}
.site-header.show-nav .header-content-wrapper{gap:3em;-ms-flex-wrap:revert;flex-wrap:revert;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}
.site-header.show-nav .header-content-wrapper .menu{display:none;}
.site-header.show-nav .primary-nav-container{display:block;}
.site-header.show-nav .primary-nav-container .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}
.site-header.show-nav .primary-nav-container a{display:block;padding:1em;}
.site-header.show-nav .mobile-nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}
.site-header.show-nav .mobile-nav-container a{display:block;padding:1em;color:var(--alt-text-color);}
}
@media(max-width:989px){
.header-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;}
}
@media(max-width:659px){
.header-content-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
@media(min-width:990px){
.header-content-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em -webkit-min-content 1em -webkit-min-content;-ms-grid-columns:1fr 1em min-content 1em min-content;grid-template-columns:1fr -webkit-min-content -webkit-min-content;grid-template-columns:1fr min-content min-content;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em;}
}
.header-logo{margin-block:1em;}
@media(max-width:659px){
.header-logo{width:100%;max-width:400px;margin-block:1em 0;}
.header-logo svg{margin-inline:auto;}
}
@media(max-width:499px){
.header-logo{width:calc(100% - 3em);}
}
.header-logo svg{width:auto;height:auto;display:block;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}
@media(min-width:660px) and (max-width:989px){
.header-logo svg{height:3rem;}
}
@media(min-width:990px){
.header-logo svg{height:4.375rem;}
}
.header-logo a{display:block;}
.header-logo a:hover svg{opacity:0.75;}
.header-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;}
.header-icons .search .search-button path{-webkit-transition:fill 0.2s ease;transition:fill 0.2s ease;}
.header-icons .search .search-button:hover{cursor:pointer;}
.header-icons .search .search-button:hover path{fill:var(--green-400);}
.header-icons .search .close-search{text-align:center;font-size:0.875rem;margin:1em 0 0 0;}
.header-icons .search .close-search a{cursor:pointer;padding:1em;}
.header-icons .search .search-form{display:none;font-size:1rem;position:absolute;padding:2em;z-index:11000;right:0;background-color:var(--primary-bg-color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);border-radius:0.5em;}
@media(max-width:989px){
.header-icons .search .search-form{left:var(--block-padding);right:var(--block-padding);max-width:25rem;margin-inline:auto;}
}
.header-icons .search.is-open .search-form{display:block;}
.header-icons .search-button, .header-icons .favorites{padding:0.5em;display:block;}
.header-icons .search-button svg, .header-icons .favorites svg{width:1.5em;height:1.5em;}
.header-icons .favorites{padding:0.5em;display:block;}
.header-icons .favorites path{-webkit-transition:fill 0.2s ease;transition:fill 0.2s ease;}
.header-icons .favorites:hover path{fill:var(--green-400);}
.header-icons .favorites .yes-favorites{display:none;}
.header-icons .favorites.animation .yes-favorites{-webkit-animation:fade-in-3 1s ease;animation:fade-in-3 1s ease;}
.header-icons .has-favorites .no-favorites{display:none;}
.header-icons .has-favorites .yes-favorites{display:inline-block;}
.header-icons .wpml-ls-legacy-list-horizontal{white-space:nowrap;}
.primary-nav-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--black-color);cursor:pointer;}
.primary-nav-toggle svg{height:3em;padding:0.5em;}
.primary-nav-toggle svg *{pointer-events:none;}
.primary-nav-toggle[aria-expanded=true] .menu-open{display:none;}
.primary-nav-toggle[aria-expanded=false] .menu-close{display:none;}
.primary-nav-toggle .visually-hidden{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important;}
@media(min-width:990px){
.primary-nav-toggle{display:none;}
}
.mobile-nav-container{display:none;}
@media(max-width:989px){
.primary-nav-container:not(.show-nav){display:none;}
}
@media(min-width:990px){
.primary-nav-container{--vp:1.5em;position:absolute;z-index:10000;bottom:-2em;background-color:var(--primary-bg-color);-webkit-box-shadow:0 0 30px 0 hsla(0, 1%, 30%, 0.2);box-shadow:0 0 30px 0 hsla(0, 1%, 30%, 0.2);border-radius:0.5em;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);padding:var(--vp);}
}
@media(min-width:1218px){
.primary-nav-container{padding:var(--vp) 3em;}
}
#menu-header-hauptnavigation{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;}
#menu-header-hauptnavigation li{position:relative;font-weight:600;}
#menu-header-hauptnavigation li.current-menu-item a{color:var(--green-900);}
#menu-header-hauptnavigation li.current-menu-item a:before{opacity:1;}
#menu-header-hauptnavigation a{white-space:nowrap;padding:0.5em;color:var(--green-600);}
@media(min-width:1218px){
#menu-header-hauptnavigation a{padding:1em;}
}
@media(min-width:990px){
#menu-header-hauptnavigation a:before{content:"";position:absolute;width:calc(100% - 1em);bottom:calc(var(--vp) * -1);left:0.5em;right:-0.5em;height:6px;background-color:var(--green-900);border-radius:8px 8px 0 0;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}
#menu-header-hauptnavigation a:hover{color:var(--green-900);text-decoration:none;}
#menu-header-hauptnavigation a:hover:before{opacity:1;}
}
.header-content-wrapper .menu{display:none;list-style:none;margin:0;padding:0;color:var(--alt-text-color);}
@media(min-width:990px){
.header-content-wrapper .menu{display:-webkit-box;display:-ms-flexbox;display:flex;}
}
.header-content-wrapper .menu a{padding:0.5em 1.2em;display:inline-block;border-radius:0.5em;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.header-content-wrapper .menu a:hover{background-color:var(--green-400);color:var(--white-color);text-decoration:none;}
.site-footer{background-color:var(--green-600);color:var(--secondary-text-color);overflow:hidden;}
.site-footer__inner{margin-top:3em;}
@media(min-width:990px){
.site-footer__inner{margin-top:10em;}
}
.site-footer .notice{font-weight:300;text-align:center;max-width:85ch;margin-inline:auto;margin-top:3em;line-height:1.4;}
.footer-menu-wrapper{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-areas:"footer-menu" "fg-logo" "ew-logo";}
@media(max-width:1217px){
.footer-menu-wrapper{gap:3em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
@media(min-width:660px){
.footer-menu-wrapper{grid-template-areas:"footer-menu footer-menu" "fg-logo ew-logo";}
}
@media(min-width:1218px){
.footer-menu-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em;grid-template-areas:"fg-logo footer-menu ew-logo";}
}
.footer-logo{-ms-grid-row:2;-ms-grid-column:1;grid-area:fg-logo;mix-blend-mode:screen;}
.footer-logo svg{display:block;height:3rem;width:auto;}
.footer-logo svg .cls-1, .footer-logo svg .cls-2{fill:#fff;}
.footer-logo svg .cls-3{fill:none;}
.footer-logo svg .cls-2{opacity:0.8;}
@media(min-width:660px){
.footer-logo svg{height:4rem;width:auto;}
}
@media(max-width:659px){
.footer-logo svg{margin-inline:auto;}
}
.footer-logo a{display:block;}
.footer-logo a:hover svg{opacity:0.75;}
.footer-logo-ew{-ms-grid-row:3;-ms-grid-column:1;grid-area:ew-logo;}
.footer-logo-ew svg{display:block;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;height:3rem;width:auto;}
.footer-logo-ew svg path, .footer-logo-ew svg polygon{fill:#fff;}
@media(min-width:660px){
.footer-logo-ew svg{height:auto;width:14rem;}
}
.footer-logo-ew a{display:block;}
.footer-logo-ew a:hover svg{opacity:0.75;}
.legal-footer{-ms-grid-row:1;-ms-grid-column:1;grid-area:footer-menu;}
@media(min-width:660px){
.footer-logo{-ms-grid-row:2;-ms-grid-column:1;}
.footer-logo-ew{-ms-grid-row:2;-ms-grid-column:2;}
.legal-footer{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;}
}
@media(min-width:1218px){
.footer-logo{-ms-grid-row:1;-ms-grid-column:1;}
.footer-logo-ew{-ms-grid-row:1;-ms-grid-column:5;}
.legal-footer{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1;}
}
#menu-footer-legal{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;}
@media(max-width:659px){
#menu-footer-legal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:1em;}
}
#menu-footer-legal a{padding:0.5em 1.2em;display:inline-block;color:var(--secondary-text-color);border-radius:0.5em;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
#menu-footer-legal a:hover{background-color:white;color:var(--green-600);text-decoration:none;}
.hero-container{margin-inline:auto;position:relative;background-color:var(--green-600);height:20rem;}
@media(min-width:660px){
.hero-container{height:30rem;}
}
.hero-container .hero-bg{height:20rem;}
@media(min-width:660px){
.hero-container .hero-bg{position:absolute;inset:0;height:30rem;}
}
.hero-container .hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;}
.hero-container .hero-mask{background-position:center bottom;background-repeat:no-repeat;position:absolute;pointer-events:none;inset:0;}
@media(min-width:660px){
.hero-container .hero-mask.cloud-mask{background-image:url(//www.familiengarten-eberswalde.de/wp-content/themes/familiengarten/assets/images/clouds.webp);background-size:clamp(1400px, 100%, 100%) 200px;}
.hero-container .hero-mask.v4.has-gradient{background-image:linear-gradient(170deg, transparent 25%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.75) 75%);background-size:100%;}
}
@media(max-width:659px){
.hero-container:not(:has(.quote-container)) .hero-mask.has-gradient{background-image:linear-gradient(170deg, transparent 25%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.75) 75%);background-size:auto;}
}
.hero-container .hero-body{color:var(--secondary-text-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;inset:0;z-index:2;}
@media(min-width:660px){
.hero-container .hero-content:not(.full){-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;margin-left:auto;}
}
.hero-container .hero-content h1{font-size:2.5rem;font-weight:400;margin:0;-ms-hyphens:auto;hyphens:auto;text-shadow:1px 1px 0.25em hsla(0, 0%, 3%, 0.2);-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;}
@media(min-width:660px){
.hero-container .hero-content h1{min-width:450px;font-size:3.75rem;}
}
.hero-container .hero-content h1 span.welcome{font-family:var(--primary-font);font-weight:900;display:inline-block;background-color:var(--primary-bg-color);color:var(--green-400);text-transform:uppercase;font-size:1rem;padding:1em 1.5em;border-radius:2em 0.75em 0.75em 0.75em;}
@media(min-width:660px){
.hero-container .hero-content h1 span.welcome{font-size:1.2rem;}
}
.hero-container .hero-content h1 span:not(.welcome){text-shadow:0 0 10px var(--black-color);}
.hero-container .hero-content .hero-subtitle{font-size:1.25em;}
.hero-container .quote-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;margin-block:1.5em;}
@media(max-width:659px){
.hero-container .quote-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0;}
}
.hero-container .quote-container p{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;line-height:1.6;text-align:center;margin:0;}
@media(min-width:660px){
.hero-container .quote-container p{text-align:right;font-size:1.5em;line-height:1.3;}
}
.hero-container .quote-container p:before{content:"„";}
.hero-container .quote-container p:after{content:"”";}
.hero-container .quote-container .post-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
@media(max-width:659px){
.hero-container .quote-container .post-icon img{width:auto;height:4em;}
}
.hero-container.front-hero{height:30rem;}
.hero-container.front-hero .hero-bg{height:30rem;}
@media(min-width:660px){
.hero-container.front-hero{height:45rem;}
.hero-container.front-hero .hero-bg{height:45rem;}
}
.hero-container.front-hero .hero-content{-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%;}
@media(max-width:659px){
.hero-container.front-hero .hero-content{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;text-align:center;margin-left:0;}
.hero-container.front-hero .hero-content h1{-ms-hyphens:auto;hyphens:auto;}
}
.hero-container.no-thumbnail{height:revert;padding-block:5em 1.5em;}
.hero-container.no-thumbnail .hero-body{position:revert;}
@media(max-width:659px){
.hero-container:has(.quote-container){height:revert;}
.hero-container:has(.quote-container) .hero-bg{position:revert;}
.hero-container:has(.quote-container) .hero-body{position:revert;}
}
@media(max-width:989px){
.hero-container:has(.quote-container) .hero-content{margin:0;-ms-flex-preferred-size:100%;flex-basis:100%;}
}
.hero-slider{max-width:revert;--slide-gap:0px;--slides-to-show:1;}
@media(min-width:788px){
.hero-slider{--slides-to-show:2;}
}
@media(min-width:1218px){
.hero-slider{--slides-to-show:3;}
}
.hero-slider .blaze-slide{height:20rem;}
@media(min-width:660px){
.hero-slider .blaze-slide{height:30rem;}
}
.hero-stripe svg{display:block;height:auto;width:100%;}
@media(max-width:659px){
.hero-stripe svg.desktop{display:none;}
}
@media(min-width:660px){
.hero-stripe svg.mobile{display:none;}
}
.info__buttons button, .info__buttons a.button{display:inline-block;font-weight:400;background-color:var(--black-color);color:var(--secondary-text-color);padding:0.75em 2em;margin-right:0.5em;margin-bottom:0.5em;cursor:pointer;border:1px solid var(--primary-bg-color);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;border-radius:0.5em;}
.info__buttons svg{margin-right:0.25em;height:1em;}
.leaflet-popup.leaflet-custom-popup .primary-button, div.wpforms-container button[type=submit], .tnp-subscription .newsletter-form-container .tnp-field-button input, .secondary-button, .primary-button{--_bg-color:var(--green-400);--_hover-bg-color:var(--black-color);text-shadow:none;font-family:var(--alt-font);font-size:1.125em;padding:1.2em 3em;display:inline-block;color:var(--_text-color, var(--secondary-text-color));background-color:var(--_bg-color);-webkit-mask-image:url(//www.familiengarten-eberswalde.de/wp-content/themes/familiengarten/assets/images/button-background.svg);mask-image:url(//www.familiengarten-eberswalde.de/wp-content/themes/familiengarten/assets/images/button-background.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;width:auto;}
.leaflet-popup.leaflet-custom-popup .primary-button:hover, div.wpforms-container button[type=submit]:hover, .tnp-subscription .newsletter-form-container .tnp-field-button input:hover, .secondary-button:hover, .primary-button:hover, .leaflet-popup.leaflet-custom-popup .primary-button:focus, div.wpforms-container button[type=submit]:focus, .tnp-subscription .newsletter-form-container .tnp-field-button input:focus, .secondary-button:focus, .primary-button:focus{text-decoration:none;background-color:var(--_hover-bg-color, var(--_bg-color));color:var(--_hover-text-color, var(--secondary-text-color));}
.secondary-button{--_bg-color:var(--white-color);--_hover-bg-color:var(--black-color);--_hover-text-color:var(--secondary-text-color);color:var(--_text-color, var(--green-600));}
.secondary-button:hover{background-color:var(--_hover-bg-color, var(--_bg-color));color:var(--_hover-text-color, var(--secondary-text-color));}
.simplefavorites-clear{border-radius:1.5em;padding:0.75em 1.5em;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--black-color);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;line-height:1;opacity:0.5;}
.simplefavorites-clear:not([disabled]){cursor:pointer;opacity:1;}
.simplefavorites-clear:not([disabled]):hover{text-decoration:none;background-color:var(--black-color);color:var(--secondary-text-color);}
.simplefavorites-clear.loading{pointer-events:none;cursor:not-allowed;}
.tnp-subscription{margin:0 !important;max-width:revert !important;}
.tnp-subscription .newsletter-form-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;}
@media(max-width:659px){
.tnp-subscription .newsletter-form-container{display:-ms-grid;display:grid;}
}
@media(min-width:660px){
.tnp-subscription .newsletter-form-container{display:-webkit-box;display:-ms-flexbox;display:flex;}
}
.tnp-subscription .newsletter-form-container div.tnp-field{margin:0;}
.tnp-subscription .newsletter-form-container .tnp-field-email{width:100%;}
.tnp-subscription .newsletter-form-container .tnp-field-email label{display:none;}
.tnp-subscription .newsletter-form-container .tnp-field-email input{border-radius:0.75em;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease;background-color:#f7f7f7;border:1px solid #ccc;height:100%;width:100%;padding:1em 2em;line-height:1.2;}
.tnp-subscription .newsletter-form-container .tnp-field-email input:hover{background-color:#eaeaea;}
.tnp-subscription .newsletter-form-container .tnp-field-email input:focus{outline:3px solid var(--green-600);}
.tnp-subscription .newsletter-form-container .tnp-field-email input:focus{outline:3px solid var(--green-600);}
@media(max-width:659px){
.tnp-subscription .newsletter-form-container .tnp-field-email input{border-radius:0.75em;}
}
@media(min-width:660px){
.tnp-subscription .newsletter-form-container .tnp-field-email input{border:0;}
}
@media(max-width:659px){
.tnp-subscription .newsletter-form-container .tnp-field-button{text-align:center;}
}
.tnp-subscription .newsletter-form-container .tnp-field-button input{cursor:pointer;}
.tnp-subscription .newsletter-form-container .tnp-field-button:hover{--button-color:var(--green-900);}
.tnp-subscription .newsletter-form-container .tnp-field-button:has(input:focus){--button-color:var(--black-color);}
.tnp-subscription .tnp-privacy-field{margin-top:1em;position:relative;}
.tnp-subscription .tnp-privacy-field label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;cursor:pointer;}
.tnp-subscription .tnp-privacy-field label:hover .checkmark{background-color:#eaeaea;}
.tnp-subscription .tnp-privacy-field input{position:absolute;opacity:0;cursor:pointer;height:1.5em;width:1.5em;}
.tnp-subscription .tnp-privacy-field input:checked ~ .checkmark:after{display:block;}
.tnp-subscription .tnp-privacy-field .checkmark{position:absolute;top:0;left:0;height:1.5em;width:1.5em;background-color:#f7f7f7;border-radius:4px;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}
.tnp-subscription .tnp-privacy-field .checkmark:after{content:"";position:absolute;display:none;color:var(--green-600);width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%2312773d' stroke-linecap='round' stroke-linejoin='round' stroke-width='64' d='M416 128L192 384l-96-96'/%3E%3C/svg%3E");background-size:75%;background-position:center;background-repeat:no-repeat;-webkit-animation:fade-in 0.5s ease;animation:fade-in 0.5s ease;}
.tnp-subscription .tnp-privacy-field .dsvgo{margin-left:2.5rem;font-size:0.875em;line-height:1.6;}
.tnp-subscription .tnp-privacy-field .dsvgo a{font-weight:600;}
.big-icon-button{padding:1.5em;border-radius:2em;color:var(--secondary-text-color);background-color:var(--accent-color, var(--primary-text-color));display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;vertical-align:middle;}
@media(max-width:989px){
.big-icon-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
@media(min-width:990px){
.big-icon-button{gap:1em;}
}
.big-icon-button[data-color=blue]{--accent-color:#6c388b;}
.big-icon-button[data-color=purple]{--accent-color:var(--purple-400);}
.big-icon-button[data-color=green]{--accent-color:var(--green-600);}
.big-icon-button:hover{background-color:var(--primary-bg-color);text-decoration:none;color:var(--accent-color, var(--primary-text-color));-webkit-box-shadow:0 0 0 4px var(--accent-color, var(--primary-text-color)) inset;box-shadow:0 0 0 4px var(--accent-color, var(--primary-text-color)) inset;}
.big-icon-button:active{-webkit-transform:translateY(-0.25em);transform:translateY(-0.25em);}
.big-icon-button .button-icon{background-image:url(data:image/webp;base64,UklGRggDAABXRUJQVlA4WAoAAAAQAAAAfwAAZAAAQUxQSFoCAAABcCXJttIcXOLuIa4E3uPuf3UxeO/e/4iYAFjvpb3RfLM/3x4vpehdq+JxPWXLcTdywHnQmaxPD0XNVvfdJHX48dqT7KbIXH2eRnx4ndkhJxufi5CBeJw9yeZL36pkeizJ/nzq2BGM9yVxmQ/NSxY34vUaGxUtnsSvnjmmeJMbMX32jUgzTXznSXPdC/GuOg3178S+7jbRuZGEulVbcCAhy6imkSIxH24dwZkk3dbQLUnW7l+zioTNnT82JO/st4wEVv4vWxJ5+cOcZC7dL12SevwpKMW6fTqS3NFbjwSfA3Cekp0BDEly7QB30ShFSrIPsRZugVy4LCTh90PpTkvxDtId79LtCulWSrqJlq6jpPNfwuV4CJfhKtwAmWyVh7lsR6Av2wCIRCscAIVkCwA4CKb9t5lgW7wnclXhB+RibfB5LVXpf2lLNcFXp5Dpgh9XIunol0ikKX6+CHTB70N5iuAPp5CmauPfuTQz/O1pWQ6ocS3Kza0jrATJfdS6kaOMUG+gpVAp6l4JoVqo3Vci6DYanEug2mjSzfkrW2i2z94rRtMX5h4BGk8q1i4eDNxwtnNgovdiq5rC0B5XZRfGbnl6RDDXfXK0c2FyrNnRIxg+4OYRw/gFL1sXFu4ZKbqw0jmysfdhqXvhoejDXvfMwdaDzc7Rukcbljtbu/Tcgf3TyqJjCBbbL1vuHXDpH60oJ+B0VBqnVx549fdmVVkIftOLQYcYPHcvZlT7BHy39rqxch2Bd296qRrQx6ELAf3R/lVLvu17kDPszffXp/pQPi/ZrOtDaA+MAlZQOCCIAAAA0AoAnQEqgABlAD6RQJ1KJaOioaie6ACwEglpABbUvgD+AfgB+gH5+9/ghNZ6DbUqstazz71h7X7h2Z8SmAArX7fSQ2pnPuHWd5qMsU2WBz9WMuuNsszrXrG1Nfx7bYAA/vBc//9sP//a7H//aZmqwFC4Dv8+0InQAWFiCNXw39akWhkVtgAAAA==);background-repeat:no-repeat;background-position:center;background-size:contain;padding-inline:1em;}
.big-icon-button .button-icon svg{width:auto;height:3em;}
@media(min-width:1218px){
.big-icon-button .button-icon svg{height:6em;}
}
@media(max-width:989px){
.big-icon-button .button-icon{text-align:center;}
}
.big-icon-button .title{font-family:var(--alt-font);font-weight:400;font-size:1.875em;margin-bottom:0.25em;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;}
@media(max-width:1217px){
.big-icon-button .title{font-size:1.5em;}
}
.big-icon-button .subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.big-icon-button .subtitle svg{height:0.8em;line-height:1;}
@media(max-width:989px){
.big-icon-button .subtitle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
.big-icon-button path{fill:currentColor;}
.button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media(max-width:659px){
.button-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
div.wpforms-container{--wpforms-button-background-color:var(--green-600);--wpforms-field-border-radius:0.75rem;}
div.wpforms-container button[type=submit]{height:auto;}
.wp-block[data-align=wide]{max-width:calc(var(--wrapper-max-width) + var(--basis-margin));}
.wp-block[data-align=full],
.block-library-block__reusable-block-container{max-width:none;}
.acf-innerblocks-container p:empty{display:none;}
.wp-block-group p{line-height:1.6;}
.wp-block-group__inner-container > p{max-width:calc(var(--wrapper-max-width) + var(--basis-margin));}
.block-header:has(~ div:not(.accessibility-icons)){margin-bottom:1em;}
@media(min-width:660px){
.block-header:has(.accessibility-icons){position:relative;padding-right:10em;}
}
.block-header__title{max-width:50ch;word-break:break-word;-ms-hyphens:auto;hyphens:auto;}
.block-header__title.has-text-align-center{margin-left:auto;margin-right:auto;max-width:var(--intro-max-width);}
.block-header__title strong{font-weight:900;}
.block-header__text{font-size:inherit;max-width:revert;}
.block-header__text.has-text-align-center{margin-left:auto;margin-right:auto;max-width:var(--intro-max-width);}
.block-header p{margin-left:0;margin-right:0;}
.block-header p.has-text-align-center{margin-left:auto;margin-right:auto;max-width:var(--intro-max-width);}
.block-header.is-centered{text-align:center;}
.block-header.is-centered .block-header__title{margin-left:auto;margin-right:auto;}
@media(max-width:659px){
.block-header{text-align:center;}
}
.text-container .block-header__title{color:var(--yellow-color);max-width:revert;}
.text-container__body{line-height:1.6;}
.text-container__body a{color:var(--green-600);}
.wp-block-group h2.wp-block-heading{font-size:2rem;color:var(--yellow-color);}
.info-teaser-block__wrapper{background-color:var(--green-300);padding-block:4em;}
.info-teaser-block .teaser-container{display:-ms-grid;display:grid;row-gap:3em;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}
@media(min-width:990px){
.info-teaser-block .teaser-container{display:-webkit-box;display:-ms-flexbox;display:flex;}
}
.info-teaser-block .teaser{color:var(--primary-text-color);text-align:center;line-height:1.6;position:relative;margin-inline:auto;-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;padding-block:3em;}
.info-teaser-block .teaser:not(.highlighted){max-width:400px;}
.info-teaser-block .teaser__title{font-family:var(--alt-font);font-size:2em;margin-block:0 0.5em;font-weight:400;line-height:1.2;}
.info-teaser-block .teaser__subtitle{font-weight:300;font-size:0.875em;text-transform:uppercase;letter-spacing:0.25em;margin-block:0;}
.info-teaser-block .teaser__content{font-weight:300;margin-block:1em;}
.info-teaser-block .teaser__icon{padding:1em;margin-bottom:1em;}
.info-teaser-block .teaser__icon svg{width:auto;height:135px;}
.info-teaser-block .teaser__icon path{fill:currentColor;}
.info-teaser-block .teaser:has(.button-container){padding-bottom:3em;}
.info-teaser-block .teaser .button-container{position:absolute;inset:auto 0 -2em 0;}
.info-teaser-block .teaser .button-container a{margin-inline:auto;}
.info-teaser-block .teaser .primary-button{--_bg-color:var(--green-600);}
.info-teaser-block .teaser.highlighted{background-color:var(--primary-bg-color);padding:3em;border-radius:1em;max-width:500px;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-ms-flex-preferred-size:450px;flex-basis:450px;}
.info-teaser-block .teaser.highlighted .teaser__icon{--_bg-color:hsl( 79 58% 55% / 0.2 );background-color:var(--_bg-color);-webkit-mask-image:url(//www.familiengarten-eberswalde.de/wp-content/themes/familiengarten/assets/images/icon-mask.svg);mask-image:url(//www.familiengarten-eberswalde.de/wp-content/themes/familiengarten/assets/images/icon-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:calc(100% - 1em) calc(100% - 1em);mask-size:calc(100% - 1em) calc(100% - 1em);}
.single-teaser-block{background-color:var(--green-400);color:var(--secondary-text-color);}
.single-teaser-block__container{position:relative;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:3em;gap:1.5em;}
@media(min-width:660px){
.single-teaser-block__container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;padding-block:0;}
}
@media(min-width:990px){
.single-teaser-block__container{gap:3em 4em;-ms-grid-columns:40% 4em minmax(0, 1fr);grid-template-columns:40% minmax(0, 1fr);}
}
@media(min-width:660px){
.single-teaser-block__image{max-width:450px;}
}
.single-teaser-block__image.flipped img{-webkit-transform:scale(-1, 1);transform:scale(-1, 1);}
.single-teaser-block__image.masked img{-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(0, 0, 0)), color-stop(95%, transparent)) no-repeat;-webkit-mask:linear-gradient(to bottom, rgb(0, 0, 0) 50%, transparent 95%) no-repeat;mask:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(0, 0, 0)), color-stop(95%, transparent)) no-repeat;mask:linear-gradient(to bottom, rgb(0, 0, 0) 50%, transparent 95%) no-repeat;}
@media(min-width:660px){
.single-teaser-block__body{padding-block:3em;}
}
@media(min-width:990px){
.single-teaser-block__body{padding-block:5em;}
}
.single-teaser-block__body .secondary-button{--_text-color:var(--green-400);}
.single-teaser-block .wp-block{margin:0;}
.single-teaser-block .block-header .block-subtitle{font-weight:300;font-size:0.875em;text-transform:uppercase;letter-spacing:0.25em;margin-block:0;}
.single-teaser-block .block-header .block-title{font-family:var(--alt-font);font-size:2.5em;margin-block:0 0.5em;font-weight:400;line-height:1.2;-ms-hyphens:auto;hyphens:auto;}
.single-teaser-block__content{line-height:1.6;margin-block:1em;font-weight:300;}
.newsletter-block{position:relative;}
.newsletter-block__inner{background-color:var(--primary-bg-color);padding:2.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media(min-width:990px){
.newsletter-block__inner{position:absolute;z-index:1010;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:1.5em;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);margin-inline:1.5em;}
}
@media(min-width:990px){
.newsletter-block__inner{margin-inline:auto;max-width:970px;}
}
@media(min-width:1218px){
.newsletter-block__inner{padding:3em 4em;}
}
.newsletter-block__header{line-height:1.2;}
@media(min-width:990px){
.newsletter-block__header{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;}
}
.newsletter-block__header .block-header__title{color:var(--green-600);font-size:2em;}
.newsletter-block__header p{margin:0;}
.newsletter-block__body{-webkit-box-flex:1;-ms-flex:1 0 calc(70% - 1em);flex:1 0 calc(70% - 1em);}
@media(min-width:500px){
.newsletter-block__body{min-width:400px;}
}
.intro-block{margin:var(--basis-margin) auto;padding-inline:calc(var(--basis-margin) / 2);max-width:var(--intro-max-width);}
.intro-block .block-header__title{color:var(--yellow-color);max-width:revert;}
.intro-block .block-header__subtitle{max-width:revert;}
.intro-block__body{font-size:1.125em;line-height:1.6;}
.intro-block__body a{color:var(--green-600);}
.intro-block table{width:100%;}
.intro-block table tbody tr td:first-of-type{width:85%;}
.intro-block table tbody tr td:last-of-type{width:15%;text-align:right;white-space:nowrap;}
.intro-block.alignwide, .wp-block[data-align=wide] .intro-block{max-width:var(--block-max-width);}
.teaser-cards-block{background-color:var(--green-300);}
.teaser-cards-block .block-body{padding-block:5em;}
.teaser-card-container{--grid-item-min-width:320px;--min:min(var(--grid-item-min-width), 100%);display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--min), 1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1.5em;}
.teaser-card-container:has(> :nth-child(2):last-child){--grid-item-min-width:380px;}
.teaser-card-container:has(> :nth-child(4):last-child){--grid-item-min-width:380px;}
.post-card, .teaser-card{border-radius:2em;background-color:var(--primary-bg-color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 0.99);transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 0.99);}
.post-card:hover, .teaser-card:hover{-webkit-box-shadow:var(--box-shadow-dark);box-shadow:var(--box-shadow-dark);}
.post-card__image, .teaser-card__image{margin:0;}
.post-card__image img, .teaser-card__image img{height:250px;}
.post-card__body, .teaser-card__body{padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.post-card__title, .teaser-card__title{font-family:var(--alt-font);font-size:1.625em;margin:0;font-weight:400;-ms-hyphens:auto;hyphens:auto;}
.post-card__title a:hover, .teaser-card__title a:hover{text-decoration:none;}
.post-card__text, .teaser-card__text{font-weight:300;line-height:1.6;}
.post-card__text > * + *,
.teaser-card__text > * + *{margin-block:0.75em;}
.post-card__text p, .teaser-card__text p{margin-block:0;}
.post-card__body{padding:2em 3em;}
.post-card__meta{text-transform:uppercase;opacity:0.5;margin-bottom:-0.5em;}
.post-card__title{color:var(--green-dark-color);}
.post-card__links{margin-top:auto;padding-top:0.5em;}
.teaser-card__body{text-align:center;}
.teaser-card__link{margin-top:auto;padding-top:0.5em;}
.teaser-card .primary-button{--_bg-color:var(--green-600);}
.post-archive{padding-block:3em 5em;background-color:var(--gray-color);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(9.99em, white), color-stop(10em, transparent));background-image:linear-gradient(white 0, white 9.99em, transparent 10em);}
.post-archive .post-card-container{--grid-item-min-width:320px;--min:min(var(--grid-item-min-width), 100%);display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--min), 1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1.5em;}
.post-archive .post-card-container .post-card.hidden{display:none;}
.post-archive .post-card-container .post-card.loaded{-webkit-animation:fade-in 1s ease;animation:fade-in 1s ease;}
.show-more{display:-ms-inline-grid;display:inline-grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;opacity:0.7;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.show-more__wrapper{margin-block:3em 0;text-align:center;}
.show-more .icon{width:4rem;height:4rem;border-radius:99em;border:1px solid var(--black-color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1rem auto;font-size:2.5em;font-weight:300;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.show-more .text{font-weight:300;}
.show-more:hover{opacity:1;text-decoration:none;}
.show-more:hover .icon{text-decoration:none;background-color:var(--black-color);color:var(--secondary-text-color);}
@media(min-width:788px){
.poi-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 18em;grid-template-columns:1fr 18em;gap:2em;}
}
@media(min-width:990px){
.poi-content{-ms-grid-columns:1fr calc(40% - 2em);grid-template-columns:1fr calc(40% - 2em);}
}
.poi-damas{line-height:1.6;margin-top:2em;}
.poi-damas br{margin-bottom:1em;}
.post-sidebar{display:-ms-grid;display:grid;gap:1.5em;}
.post-sidebar .poi-slider img{border-radius:1.5em;}
@media(min-width:788px){
.post-sidebar{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;}
.post-sidebar .big-icon-button{display:-webkit-box;display:-ms-flexbox;display:flex;}
.post-sidebar .archive-link{margin-left:auto;}
}
@media(max-width:787px){
.post-sidebar{margin-top:3em;}
.post-sidebar .archive-link{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99;}
}
.event-header{padding-block:5em 1.5em;background-color:var(--green-600);}
.event-header__container{color:var(--secondary-text-color);}
.event-header h1{font-size:3.75rem;}
.event-header .event-date{font-size:1.5em;}
.event-content{display:-ms-grid;display:grid;line-height:1.6;}
@media(min-width:788px){
.event-content{-ms-grid-columns:1fr 1.5em 18em;grid-template-columns:1fr 18em;gap:1.5em;}
}
@media(min-width:990px){
.event-content{-ms-grid-columns:1fr calc(40% - 2em);grid-template-columns:1fr calc(40% - 2em);}
}
.event-images{display:-ms-grid;display:grid;gap:1.5em;}
.event-images img{border-radius:1.5em;}
.event-meta-list{margin-bottom:2em;}
@media(max-width:659px){
.event-meta-list{text-align:center;}
}
.event-meta-list .event-meta-header{margin:0;}
dl{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:0.875em;margin:0;}
dl a{padding:0.25em 0;display:inline-block;}
@media(max-width:659px){
dl{-ms-grid-columns:1fr;grid-template-columns:1fr;}
}
dl dt{margin:0;padding:0.5em 1.5em;}
@media(max-width:659px){
dl dt{font-weight:600;}
}
dl dd{margin:0;padding:0.5em 1.5em;}
@media(min-width:660px){
dl dd{text-align:right;}
}
dl dd .call-to-action{font-weight:600;color:var(--color-green);}
dl dt:nth-child(4n+1) + dd{background-color:#f5f5f5;}
@media(max-width:659px){
dl dt + dd{padding-top:0;}
}
dl dt:nth-child(4n+1){background-color:#f5f5f5;}
.posts-block .block-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;}
@media(max-width:1217px){
.posts-block .block-header{text-align:center;}
}
.posts-block .block-header .acf-innerblocks-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.posts-block .block-title{font-family:var(--alt-font);color:var(--green-dark-color);font-size:2em;margin:0;font-weight:400;}
.posts-block .post-card-container{margin-block:2em;}
.poi-gallery-slider{--slide-gap:0px;position:relative;}
.poi-gallery-slider .container-shadow{position:absolute;z-index:-1;background-color:var(--yellow-color);inset:0;bottom:3em;border-radius:1.5em;rotate:8deg;translate:2em -0.5em;-webkit-animation:fade-in 0.5s ease;animation:fade-in 0.5s ease;}
@media(max-width:1299px){
.poi-gallery-slider .container-shadow{display:none;}
}
.poi-gallery-slider .image-container img{border-radius:1.5em;aspect-ratio:3/2;-webkit-transition:scale 0.5s ease;transition:scale 0.5s ease;}
.poi-gallery-slider .blaze-track-container{border-radius:1.5em;}
.poi-gallery-slider .blaze-prev, .poi-gallery-slider .blaze-next{--arrow-fill-color:var(--primary-text-color);--stroke-width:.05;font-size:0;background-color:var(--primary-bg-color);width:3rem;height:4rem;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;padding:0;}
.poi-gallery-slider .blaze-prev svg, .poi-gallery-slider .blaze-next svg{opacity:0.5;width:2rem;}
.poi-gallery-slider .blaze-prev path, .poi-gallery-slider .blaze-next path{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.poi-gallery-slider .blaze-prev:hover, .poi-gallery-slider .blaze-next:hover{cursor:pointer;}
.poi-gallery-slider .blaze-prev:hover svg, .poi-gallery-slider .blaze-next:hover svg{opacity:1;}
.poi-gallery-slider .blaze-prev:hover path, .poi-gallery-slider .blaze-next:hover path{stroke-width:64;}
.single-post .hero-body, .single-page .hero-body{-webkit-box-align:end;-ms-flex-align:end;align-items:end;bottom:5em;}
.single-post .hero-container .hero-content, .single-page .hero-container .hero-content{color:var(--secondary-text-color);margin:0;}
.single-post .post-date, .single-page .post-date{font-size:1.5em;}
.single-post .post-content a:not([class]),
.single-page .post-content a:not([class]){color:var(--green-600);}
.accessibility-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1em;position:relative;}
.accessibility-icons:has(figcaption){cursor:pointer;}
@media(min-width:660px){
.accessibility-icons{position:absolute;right:0;top:0;-webkit-box-pack:revert;-ms-flex-pack:revert;justify-content:revert;margin-top:revert;}
}
.accessibility-icons figure{margin:0;position:relative;}
.accessibility-icons figure:focus{outline:1px solid black;}
.accessibility-icons figure:focus [role=tooltip]{visibility:visible;-webkit-animation:fade-in 0.2s ease;animation:fade-in 0.2s ease;}
.accessibility-icons figure:hover [role=tooltip]{visibility:visible;-webkit-animation:fade-in 0.2s ease;animation:fade-in 0.2s ease;}
.accessibility-icons img{border:1px solid var(--primary-text-color);padding:0.25em;}
.accessibility-icons figcaption{left:1em;}
.post-actions{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5em;}
.post-actions button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 1.5em;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;border-radius:0.5em;position:relative;}
.post-actions button span.title{letter-spacing:4px;color:var(--primary-text-color);text-transform:uppercase;}
.post-actions button:hover{background-color:var(--black-color);}
.post-actions button:hover span.title{color:var(--secondary-text-color);}
.post-actions button:hover path{fill:white;}
.post-actions button.loading{cursor:not-allowed;}
.post-actions button.loading path{-webkit-animation:pulsate3 1000ms infinite ease;animation:pulsate3 1000ms infinite ease;}
.post-actions button.loading span[role=tooltip]{visibility:visible;}
.post-actions svg{height:1.5em;}
.post-actions .simplefavorite-button.active{opacity:revert;}
.favorites-archive.has-posts .no-posts{display:none;}
.favorites-archive .no-posts{text-align:center;line-height:1.6;-webkit-animation:fade-in 0.5s ease;animation:fade-in 0.5s ease;}
.favorites-archive .no-posts .no-favorites{height:5em;margin-inline:auto;}
.favorites-archive .button-container{margin-block:3em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;}
@media(max-width:989px){
#print-button{display:none;}
}
.blaze-slider{--slides-to-show:1;--slide-gap:20px;direction:ltr;}
.blaze-container{position:relative;}
.blaze-track-container{overflow:hidden;}
.blaze-track{will-change:transform;-ms-touch-action:pan-y;touch-action:pan-y;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--slide-gap);--slide-width:calc( (100% - (var(--slides-to-show) - 1) * var(--slide-gap)) / var(--slides-to-show) );-webkit-box-sizing:border-box;box-sizing:border-box;}
.blaze-track > *{-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--slide-width);-ms-flex-negative:0;flex-shrink:0;}
.map-container{position:relative;}
.map-container:has(.custom-map.mask-map) .map-description{bottom:10em;right:10em;}
.custom-map{width:100%;height:380px;}
@media(min-width:660px){
.custom-map{height:500px;}
}
@media(min-width:990px){
.custom-map{height:900px;}
}
.custom-map .marker-ring{border-radius:60px;height:40px;width:40px;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid white;-webkit-animation:pulsate 1.5s ease-out infinite;animation:pulsate 1.5s ease-out infinite;}
.custom-map .mask-ring{height:150px;width:150px;border-radius:300px;border:1em solid white;-webkit-animation:pulsate2 1.5s ease-out infinite;animation:pulsate2 1.5s ease-out infinite;}
.map-container.print-view .custom-map{height:380px;max-width:500pt;margin-inline:auto;margin-bottom:10em;}
.map-container.print-view .map-description{display:none;}
.map-description{padding:2em;}
@media(min-width:990px){
.map-description{position:absolute;bottom:5em;right:5em;z-index:1000;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:rgba(0, 0, 0, 0.1);color:white;max-width:600px;border-radius:2em;text-align:right;}
}
.map-description .title{font-family:var(--alt-font);font-size:2.5rem;margin-block:0 1rem;-ms-hyphens:auto;hyphens:auto;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;}
.map-description .title span{font-size:0.75em;}
@media(max-width:989px){
.map-description .title{color:var(--green-300);}
}
.map-description .text{font-size:1.125rem;line-height:1.4;}
.leaflet-popup.leaflet-custom-popup{font-size:1rem;}
.leaflet-popup.leaflet-custom-popup .leaflet-popup-content-wrapper{width:20em;padding:0;background-color:var(--primary-bg-color);border-radius:1em;text-align:center;font-family:var(--primary-font);-webkit-box-shadow:0 0 14px rgba(0, 0, 0, 0.2);box-shadow:0 0 14px rgba(0, 0, 0, 0.2);}
.leaflet-popup.leaflet-custom-popup a.leaflet-popup-close-button{top:0.5em;right:0.5em;color:var(--primary-text-color);opacity:0.5;font-size:1.5em;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}
.leaflet-popup.leaflet-custom-popup a.leaflet-popup-close-button:hover{color:var(--primary-text-color);opacity:1;}
.leaflet-popup.leaflet-custom-popup .leaflet-popup-content{margin:0;padding:1.5em;display:-ms-grid;display:grid;gap:0.25em;position:relative;font-size:1em;}
.leaflet-popup.leaflet-custom-popup .leaflet-popup-content:has(.button-container){padding-bottom:3em;}
.leaflet-popup.leaflet-custom-popup .leaflet-popup-tip{width:0;height:0;}
.leaflet-popup.leaflet-custom-popup .image img{border-radius:999px;margin-top:-6em;border:2px solid #fff;}
.leaflet-popup.leaflet-custom-popup h2{margin:0;font-size:1.5em;font-family:var(--alt-font);color:var(--green-dark-color);font-weight:400;}
.leaflet-popup.leaflet-custom-popup .text{line-height:1.6;}
.leaflet-popup.leaflet-custom-popup:before{display:none;}
.leaflet-popup.leaflet-custom-popup .button-container{position:absolute;bottom:-1.5em;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.leaflet-popup.leaflet-custom-popup .primary-button{-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;--_text-color:var(--secondary-text-color);}
.leaflet-container.leaflet-container{background-color:var(--green-300);outline:0;}
@-webkit-keyframes fade-in {
from{opacity:0;}
to{opacity:1;}
}
@keyframes fade-in {
from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes fade-in-2 {
0%{-webkit-transform:translateX(30%);transform:translateX(30%);opacity:0;}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
@keyframes fade-in-2 {
0%{-webkit-transform:translateX(30%);transform:translateX(30%);opacity:0;}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
@-webkit-keyframes fade-in-3 {
0%{scale:1.5;opacity:0;}
100%{scale:1;opacity:1;}
}
@keyframes fade-in-3 {
0%{scale:1.5;opacity:0;}
100%{scale:1;opacity:1;}
}
@-webkit-keyframes pulsate {
0%{-webkit-transform:scale(0.1, 0.1);transform:scale(0.1, 0.1);opacity:0;}
20%{opacity:0;}
75%{opacity:0.75;}
100%{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);opacity:0;}
}
@keyframes pulsate {
0%{-webkit-transform:scale(0.1, 0.1);transform:scale(0.1, 0.1);opacity:0;}
20%{opacity:0;}
75%{opacity:0.75;}
100%{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);opacity:0;}
}
@-webkit-keyframes pulsate2 {
0%{-webkit-transform:scale(0.5, 0.5);transform:scale(0.5, 0.5);opacity:0;}
33%{opacity:1;}
66%{opacity:1;}
100%{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);opacity:0;}
}
@keyframes pulsate2 {
0%{-webkit-transform:scale(0.5, 0.5);transform:scale(0.5, 0.5);opacity:0;}
33%{opacity:1;}
66%{opacity:1;}
100%{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);opacity:0;}
}
@-webkit-keyframes pulsate3 {
0%{opacity:1;}
50%{opacity:0.25;}
100%{opacity:1;}
}
@keyframes pulsate3 {
0%{opacity:1;}
50%{opacity:0.25;}
100%{opacity:1;}
}
@-webkit-keyframes slider-spinner {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes slider-spinner {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}