.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.esch-lb button.esch-lb__btn, .esch-lb button.esch-lb__btn:focus, .esch-lb button.esch-lb__btn:active { border: 0; box-shadow: none; background: var(--esch-fire, #b8924f); color: var(--esch-ink, #15110e); }
.esch-lb button.esch-lb__btn:hover, .esch-lb button.esch-lb__btn:focus-visible { border: 0; background: var(--esch-gold, #dcc79a); color: var(--esch-ink, #15110e); outline: 2px solid var(--esch-gold, #dcc79a); outline-offset: 2px; }
.esch-teilen button.esch-teilen__btn, .esch-teilen button.esch-teilen__btn:focus { border-color: currentColor; color: inherit; background: transparent; }
.esch-teilen button.esch-teilen__btn:hover, .esch-teilen button.esch-teilen__btn:focus-visible { background: var(--esch-fire, #b8924f); border-color: var(--esch-fire, #b8924f); color: var(--esch-ink, #15110e); }
/* Mobile-Menue: Hamburger, offen = X */
.elementor-location-header summary::-webkit-details-marker { display: none; }
.elementor-location-header summary .e-svg-base + .e-svg-base { display: none; }
.elementor-location-header details[open] summary .e-svg-base { display: none; }
.elementor-location-header details[open] summary .e-svg-base + .e-svg-base { display: block; }
.esch-sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }/* End custom CSS */