.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42 .elementor-element.elementor-element-50306587 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-50306587 */.elementor-42 .elementor-element.elementor-element-50306587 {width:auto;min-width:var(--null);max-width:none;padding:var(--null);margin:var(--null);position:static;font-family:var(--schrift-text);}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-widget-container {position:static;}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-nav-menu--main .elementor-nav-menu {display:flex;flex-wrap:nowrap;gap:var(--abstand-5);margin:var(--null);padding:var(--null);}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-nav-menu--main .elementor-item {padding:var(--abstand-3) var(--abstand-2);color:var(--farbe-dunkel);font-family:var(--schrift-text);font-size:var(--groesse-text);font-weight:var(--gewicht-stark);line-height:var(--zeile-kurz);border-radius:var(--rundung-pill);background:var(--farbe-transparent);}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-nav-menu--main .elementor-item:hover {color:var(--farbe-rot);background:var(--farbe-creme);}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-item:focus {outline:var(--fokus-strich) solid var(--farbe-rot);outline-offset:var(--fokus-abstand);}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-nav-menu--main .menue-mobil-aktion {display:none;}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-menu-toggle {padding:var(--abstand-3);min-height:var(--knopf-hoehe);min-width:var(--knopf-hoehe);margin:var(--null);border:none;background:var(--farbe-transparent);color:var(--farbe-rot);font-size:var(--symbol-klein);border-radius:var(--rundung-klein);}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-menu-toggle svg {width:var(--symbol-klein);height:var(--symbol-klein);fill:var(--farbe-rot);}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-nav-menu--dropdown {position:absolute!important;top:calc(var(--voll) - var(--abstand-2))!important;left:var(--seitenrand-mobile)!important;right:var(--seitenrand-mobile)!important;width:auto!important;max-width:calc(var(--fenster-breite) - var(--seitenrand-mobile) * var(--zwei));padding:var(--abstand-3);margin:var(--null);background:var(--farbe-weiss);border:var(--strich) solid var(--farbe-beige);border-radius:var(--rundung-mittel);box-shadow:var(--schatten-karten);z-index:var(--drei);}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-nav-menu--dropdown[aria-hidden="true"] {visibility:hidden;opacity:var(--null);pointer-events:none;}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-nav-menu--dropdown[aria-hidden="false"] {visibility:visible;opacity:var(--eins);pointer-events:auto;}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-nav-menu--dropdown .elementor-item {display:flex;align-items:center;min-height:var(--knopf-hoehe);padding:var(--abstand-3) var(--abstand-4);font-family:var(--schrift-text);font-size:var(--groesse-text);font-weight:var(--gewicht-stark);line-height:var(--zeile-kurz);color:var(--farbe-dunkel);background:var(--farbe-weiss);border-radius:var(--rundung-klein);}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-nav-menu--dropdown .elementor-item:hover {color:var(--farbe-rot);background:var(--farbe-creme);}
.elementor-42 .elementor-element.elementor-element-50306587 .elementor-nav-menu--dropdown .menue-buchen .elementor-item {color:var(--farbe-weiss);background:var(--farbe-rot);justify-content:center;border-radius:var(--rundung-pill);}/* End custom CSS */