﻿@font-face{font-family:"Just Lovely";src:url("/wp-content/themes/anderthalb-child/assets/fonts/just_lovely/just_lovely.woff2") format("woff2"), url("/wp-content/themes/anderthalb-child/assets/fonts/just_lovely/just_lovely.woff") format("woff"), url("/wp-content/themes/anderthalb-child/assets/fonts/just_lovely/just_lovely.eot") format("eot"), url("/wp-content/themes/anderthalb-child/assets/fonts/just_lovely/just_lovely.ttf") format("ttf"), url("/wp-content/themes/anderthalb-child/assets/fonts/just_lovely/just_lovely.otf") format("otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"ESAF_Icons";src:url("/wp-content/themes/anderthalb-child/assets/fonts/icons/esaf-icons/Untitled.woff") format("woff"), url("/wp-content/themes/anderthalb-child/assets/fonts/icons/esaf-icons/Untitled.ttf") format("ttf"), url("/wp-content/themes/anderthalb-child/assets/fonts/icons/esaf-icons/Untitled.otf") format("otf");font-weight:400;font-style:normal;font-display:swap}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger.is-active:hover{opacity:0.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:21px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:3px;background-color:#000;border-radius:0px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--spin .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}:root{--fontDefault: "Gilroy", "Helvetica", sans-serif;--fontHeading: "Just Lovely", "Helvetica", sans-serif;--fontIcons: "ESAF_Icons";--contentWidth: 90%;--boxWidth: 1920px;--colorLight: #fff;--colorDark: #33241E;--colorPrimary: #C41D25;--colorSecondary: #F0E4D6;--colorSecondaryDark: #33241E;--colorBorderGray: #33241E60;--teaserBorder: #d6d6d6;--teaserBackground: #f7f7f7;--gapDefault: 1.5rem;--gapDouble: 3rem}@keyframes grow{0%{display:none;opacity:0}1%{display:block;opacity:0;transform:scaleY(0)}100%{opacity:1;transform:scaleY(1)}}header{position:absolute;inset:0 0 auto 0;z-index:999}header .elementor-element{background:none;height:12rem;padding:0}header .elementor-element .e-con-inner{padding:1rem 6vw;margin:0 auto;max-width:1400px;align-items:start !important}@media screen and (min-width:1400px){header .elementor-element .e-con-inner{padding-left:0;padding-right:0}}header .elementor-element .e-con-inner .elementor-element.elementor-widget-theme-site-logo{display:flex;flex-direction:column;justify-content:center}header .elementor-element .e-con-inner .elementor-element.elementor-widget-theme-site-logo img{width:12rem;margin-top:0.6rem}article{padding:10rem 6vw;max-width:1400px;margin-left:auto !important;margin-right:auto !important}@media screen and (min-width:1400px){article{padding-left:0;padding-right:0}}article .entry-content .elementor .elementor-element.e-parent{margin-top:6rem;padding:0}article .entry-content .elementor .elementor-element.e-parent div.e-con-inner{margin:0;padding:0;width:100%;max-width:100vw}article .entry-content .elementor div.elementor-element.slimwidth>.e-con-inner{max-width:calc(1400px - 6rem * 2);margin:0 auto}footer{background:var(--colorPrimary);padding-bottom:2rem;position:relative;margin-top:14rem}footer::before{content:"";background-image:url(/wp-content/themes/anderthalb-child/assets/bild-komponenten/bergeim-footer.svg);background-position:center;background-repeat:no-repeat;position:absolute;top:-21rem;min-height:22rem;width:100vw}footer .elementor-element{padding:0}footer .elementor-element .e-con-inner{padding:0 6vw;margin:0;margin-top:0;width:100%;max-width:100vw}footer .elementor-element .e-con-inner img.attachment-full{width:100%}footer .elementor-element .e-con-inner .elementor-widget-text-editor h4{font-size:1.4rem;font-weight:600;margin:0.3rem 0 1rem 0}body:has(.elementor-editor-active) footer::before{display:none !important}header .e-con-inner .elementor-widget-theme-site-logo,header .e-con-inner .elementor-widget-nav-menu{height:auto}header .elementor-element.elementor-nav-menu__align-end{justify-content:center;margin-top:3.4rem}header .elementor-element.elementor-nav-menu__align-end .elementor-nav-menu--main ul{display:flex;flex-direction:row-reverse;gap:2rem}header .elementor-element.elementor-nav-menu__align-end .elementor-nav-menu--main ul .elementor-item{padding:0;color:var(--colorLight);font-size:1rem;text-transform:uppercase}header .elementor-element.elementor-nav-menu__align-end .elementor-nav-menu--main ul .elementor-item:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}header .elementor-element.elementor-nav-menu__align-end .elementor-nav-menu--main .elementor-nav-menu{display:flex;align-items:center}header .elementor-element.elementor-nav-menu__align-end .elementor-nav-menu--main .elementor-nav-menu li{position:relative}header .elementor-element.elementor-nav-menu__align-end .elementor-nav-menu--main .elementor-nav-menu li>ul.sub-menu{position:absolute;top:100%;left:-1rem;min-width:220px;background:var(--colorSecondary);padding:2rem 0.6rem 1rem 0.6rem;z-index:9999;display:flex;flex-direction:column;gap:0.8rem;opacity:0;visibility:hidden;transform:perspective(600px) rotateX(-20deg);transform-origin:top;transition:transform 0.28s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.2s ease}header .elementor-element.elementor-nav-menu__align-end .elementor-nav-menu--main .elementor-nav-menu li>ul.sub-menu li a{padding:0;margin:0 !important;display:block;white-space:nowrap;color:var(--colorDark);font-size:1rem;font-weight:500}header .elementor-element.elementor-nav-menu__align-end .elementor-nav-menu--main .elementor-nav-menu li>ul.sub-menu li a:hover{color:var(--colorSecondaryDark);background:none}header .elementor-element.elementor-nav-menu__align-end .elementor-nav-menu--main .elementor-nav-menu li:hover>ul.sub-menu{opacity:1;visibility:visible;transform:perspective(600px) rotateX(0deg)}header .elementor-element.elementor-nav-menu__align-end .elementor-nav-menu--main .elementor-nav-menu>li{margin:0 10px}header .elementor-element.elementor-nav-menu__align-end .elementor-item-active{color:var(--colorPrimary) !important;background:none}footer .elementor-element.elementor-widget-nav-menu nav li.menu-item a.elementor-item{padding:0.4rem 0.8rem;font-size:1.2rem;line-height:1.9rem;font-weight:400 !important}footer .elementor-element.elementor-widget-nav-menu nav li.menu-item a.elementor-item:hover{padding:0.4rem 0.8rem}footer .elementor-element.elementor-widget-nav-menu nav li.menu-item a.elementor-item-active{color:var(--colorPrimary) !important}h1,h2,h3,h4,h5,h6{font-weight:800;margin-bottom:1rem;color:var(--colorDark) !important;font-family:var(--fontHeading)}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:0.3em}h1{font-size:3em}h2{font-size:2.4em}h3,h4,h5,h6{font-size:1.8em;font-weight:500}p,.elementor-widget-text-editor{color:var(--colorDark);font-size:1.2rem;line-height:1.9rem;margin:0;margin-bottom:1.2rem}a{color:var(--colorPrimary);transition:all 0.3s ease-in-out}a:hover{color:var(--colorSecondaryDark)}main ul{margin:0}main ul li::marker{content:"•  ";font-size:1.5em;color:var(--colorPrimary)}.e-n-accordion{margin:0 6rem;display:flex;flex-direction:column;gap:1.6rem}.e-n-accordion details.e-n-accordion-item{background:transparent;border:none;margin:0}.e-n-accordion details.e-n-accordion-item[open] summary.e-n-accordion-item-title{margin-bottom:0}.e-n-accordion details.e-n-accordion-item>summary.e-n-accordion-item-title{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding:1rem 1.4rem;background:var(--colorSecondary);cursor:pointer;user-select:none;border:none;list-style:none;outline:none;margin:0}.e-n-accordion details.e-n-accordion-item>summary::-webkit-details-marker{display:none}.e-n-accordion details.e-n-accordion-item .e-n-accordion-item-title-text{font-size:1.4rem;color:var(--colorDark)}.e-n-accordion details.e-n-accordion-item .e-n-accordion-item-title-icon svg{fill:var(--colorDark)}.e-n-accordion details.e-n-accordion-item>div.e-con-full{padding:1.4rem;background:var(--colorSecondary);border:none;overflow:hidden}.e-n-accordion details.e-n-accordion-item .elementor-heading-title{font-size:1.6rem}.e-n-accordion details.e-n-accordion-item .elementor-element{margin:0}.e-n-accordion details.e-n-accordion-item .elementor-element p{margin:0}.elementor-shortcode .gform_wrapper .gform_title{color:var(--colorDark);font-weight:600;margin:0}.elementor-shortcode form .gform_fields{row-gap:1rem}.elementor-shortcode form .gform_fields input,.elementor-shortcode form .gform_fields textarea{border-radius:0 !important;border-width:0.1rem !important;box-shadow:none !important;font-size:1.2rem;line-height:1em;background-color:var(--colorSecondary) !important;padding:0.8rem 1.2rem !important;min-height:3rem !important}.elementor-shortcode form .gform_fields input:focus,.elementor-shortcode form .gform_fields textarea:focus{background-color:var(--colorLight) !important;border-color:var(--colorPrimary);outline:none}.elementor-shortcode form .gform_fields textarea{padding-top:1.2rem !important}.elementor-shortcode form .gform_fields label.gfield_label{font-size:0.8rem !important;font-weight:300 !important;color:var(--colorSecondaryDark) !important}.elementor-shortcode form input[type="submit"]{background-color:var(--colorSecondaryDark) !important;border-radius:0 !important}.elementor-shortcode form input[type="submit"]:hover{background-color:var(--colorDark) !important}.elementor-element .elementor-flip-box .elementor-flip-box__layer__title{font-size:1.6rem;color:var(--colorLight) !important}.elementor-element .elementor-flip-box .elementor-flip-box__layer__description{font-size:1rem;line-height:1.4em;margin:0;margin-bottom:1rem}.elementor-element .elementor-flip-box .elementor-flip-box__front{background-color:var(--colorPrimary)}.elementor-element .elementor-flip-box .elementor-flip-box__front path{fill:var(--colorLight)}.elementor-element .elementor-flip-box .elementor-flip-box__back{background-color:var(--colorSecondaryDark)}.elementor-element .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__button{border-radius:0;border:0;margin-top:1rem;font-size:1rem;background-color:var(--colorLight);color:var(--colorDark)}.elementor-element .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__button:hover{background-color:var(--colorDark);color:var(--colorLight)}.elementor-element button,.elementor-element input[type="button"],.elementor-element input[type="reset"],.elementor-element input[type="submit"],.elementor-element .elementor-button,.elementor-element a.elementor-button{background-color:var(--colorPrimary);border-radius:0;padding:0.8rem 1.4rem;font-size:1rem;font-weight:400}.elementor-element button:hover,.elementor-element input[type="button"]:hover,.elementor-element input[type="reset"]:hover,.elementor-element input[type="submit"]:hover,.elementor-element .elementor-button:hover,.elementor-element a.elementor-button:hover{background-color:var(--colorDark)}.elementor-element#secondary button,.elementor-element#secondary input[type="button"],.elementor-element#secondary input[type="reset"],.elementor-element#secondary input[type="submit"],.elementor-element#secondary .elementor-button,.elementor-element#secondary a.elementor-button{background-color:var(--colorSecondaryDark)}.elementor-element#secondary button:hover,.elementor-element#secondary input[type="button"]:hover,.elementor-element#secondary input[type="reset"]:hover,.elementor-element#secondary input[type="submit"]:hover,.elementor-element#secondary .elementor-button:hover,.elementor-element#secondary a.elementor-button:hover{background-color:var(--colorDark)}.elementor-element .e-con-inner .elementor-cta{padding:0}.elementor-element .e-con-inner .elementor-cta .elementor-cta__bg-wrapper{min-height:24em}.elementor-element .e-con-inner .elementor-cta .elementor-cta__content .elementor-cta__title{font-size:2em;color:var(--colorDark);text-align:left;margin:0;margin-bottom:0.4rem}.elementor-element .e-con-inner .elementor-cta .elementor-cta__content .elementor-cta__description{font-size:1.1rem;color:var(--colorDark);text-align:left;margin:0;margin-bottom:1.4rem}.elementor-element .e-con-inner .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper{display:flex}.elementor-element .e-con-inner .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button{background-color:var(--colorDark);border:none;color:var(--colorLight);margin:0}.elementor-element .e-con-inner .elementor-cta:hover .elementor-cta__button{background-color:var(--colorPrimary) !important}.e-con-inner .e-con .elementor-widget-call-to-action .elementor-cta{padding:0}@media (min-width:768px){.elementor-element .e-con-inner .elementor-cta{padding:0 6rem}}.elementor-countdown-wrapper .elementor-countdown-item{background-color:var(--colorPrimary)}.elementor-element .elementor-list-item-link-full_width ul.elementor-icon-list-items .elementor-icon-list-item{margin-bottom:0.8rem}.elementor-element .elementor-list-item-link-full_width ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{color:var(--colorPrimary);font-size:1.2rem}.elementor-element .elementor-list-item-link-full_width ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text:hover{color:var(--colorDark)}.elementor-element .elementor-list-item-link-full_width ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg{width:2em}.elementor-element .elementor-list-item-link-full_width ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg path{fill:var(--colorDark)}.elementor-element .elementor-widget-progress .elementor-title{color:var(--colorDark);font-size:1.4rem;margin:0;margin-bottom:0.6rem}.elementor-element .elementor-widget-progress .elementor-progress-wrapper{border-radius:0;background-color:var(--colorSecondaryDark);margin-bottom:1rem}.elementor-element .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{border-radius:0;height:2.6rem;align-items:center;background-color:var(--colorPrimary)}.elementor-element .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar span{font-size:1rem;color:var(--colorLight)}.elementor-element .e-con-inner .elementor.type-post .elementor-element{display:block;padding:1.4rem;height:auto;background-color:var(--colorSecondary);transition:all 0.2s ease-in-out}.elementor-element .e-con-inner .elementor.type-post .elementor-element:hover{opacity:0.8}.elementor-element .e-con-inner .elementor.type-post .elementor-element .e-con-inner{gap:1rem}.elementor-element .e-con-inner .elementor.type-post .elementor-element .e-con-inner .elementor-widget-post-info{padding:0}.elementor-element .e-con-inner .elementor.type-post .elementor-element .e-con-inner .elementor-widget-post-info li.elementor-icon-list-item .elementor-icon-list-icon{display:none}.elementor-element .e-con-inner .elementor.type-post .elementor-element .e-con-inner .elementor-widget-post-info li.elementor-icon-list-item .elementor-icon-list-text{padding:0}.elementor-element .e-con-inner .elementor.type-post .elementor-element .e-con-inner .elementor-widget-post-info li.elementor-icon-list-item .elementor-icon-list-text time{color:var(--colorDark);font-size:1rem}.elementor-element .e-con-inner .elementor.type-post .elementor-element .e-con-inner .elementor-widget-heading{padding:0}.elementor-element .e-con-inner .elementor.type-post .elementor-element .e-con-inner .elementor-widget-heading .elementor-heading-title{font-size:1.8rem;font-weight:600}.elementor-element .e-con-inner .elementor.type-post .elementor-element .e-con-inner .elementor-widget-image{padding:0;margin:0;margin-top:0.6rem}.elementor-element .e-con-inner .elementor.type-post .elementor-element .e-con-inner .elementor-widget-image img{aspect-ratio:1.5;object-fit:cover;margin:0}img.swiper-slide-image{width:100%;aspect-ratio:1.5;object-fit:cover}.logo-slider img.swiper-slide-image{aspect-ratio:unset;max-height:10rem;width:auto}.logo-slider .swiper-wrapper .swiper-slide .e-con-inner{display:flex;justify-content:center;align-items:center;min-height:150px}.logo-slider img{max-height:100px;width:auto}.elementor-element.image-stack{padding:0;height:fit-content;--widgets-spacing-row: 0px;--widgets-spacing-column: 4rem}.elementor-element.image-stack .elementor-widget-image{padding-bottom:1.5rem;height:fit-content !important}.elementor-element.image-stack .elementor-widget-image:last-child{padding-bottom:0rem}.elementor-element.image-stack .elementor-widget-image img{aspect-ratio:1;object-fit:cover}@media (min-width:768px){.elementor-element.image-stack .elementor-widget-image:nth-child(even){padding-top:5rem;padding-bottom:0px}}@media (min-width:1024px){.elementor-element.image-stack{--widgets-spacing-column: 2rem}.elementor-element.image-stack .elementor-widget-image:nth-child(even){padding-top:2rem}}@media (min-width:1400px){.elementor-element.image-stack{--widgets-spacing-column: 4rem}.elementor-element.image-stack .elementor-widget-image:nth-child(even){padding-top:5rem}}.herosection{min-height:100vh !important;position:relative}.herosection::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.4);z-index:2}.herosection *{z-index:10 !important;position:relative !important;color:white !important}.herosection>.e-con-inner{display:flex;flex-direction:column !important;justify-content:space-between !important;padding-top:clamp(20rem, 30vh, 40rem) !important;padding-bottom:7rem !important;max-width:1400px !important;margin:0 auto !important}.herosection>.e-con-inner h1{font-size:7rem;line-height:0.8em;transform:rotate(-7deg)}.herosection>.e-con-inner .icon_button .elementor-button{background:none;padding:0;font-size:4rem;position:absolute !important;margin:0 auto;width:100%}article.page:has(.herosection){padding-top:0}article.page:has(.herosection)>.entry-content:nth-child(2){margin-top:0 !important}article.page:has(.herosection)>.entry-content:nth-child(2) .elementor .elementor-element.e-parent{margin-top:0 !important}html{scroll-padding-top:6rem;background-color:var(--colorPrimary)}::selection{background-color:var(--colorPrimary);color:var(--colorLight)}body{width:100%;margin:0 !important;font-family:var(--fontDefault)}a.elementor-buttonhover,buttonhover{background-color:var(--colorPrimary) !important}.fullwidth{min-width:100vw;min-height:36vw;margin:0 calc((1400px - 100vw) / 2)}.elementor-element.elementor-widget-theme-post-featured-image{margin:0 6rem}.elementor-element.elementor-widget-theme-post-featured-image img{aspect-ratio:5;object-fit:cover;margin-bottom:3rem}aside#secondary.widget-area{display:none}.icon{font-family:var(--fontIcons)}