.elementor-28 .elementor-element.elementor-element-7f825515 .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-7f825515 */.elementor-28 .elementor-element.elementor-element-7f825515 { position: static; justify-content: center; }
.elementor-28 .elementor-element.elementor-element-7f825515 .elementor-nav-menu--main .elementor-nav-menu a.elementor-item { font-family: var(--font-base); font-size: var(--fs-body-small); font-weight: 600; color: var(--dunkelgruen); padding: 0; }
.elementor-28 .elementor-element.elementor-element-7f825515 .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:hover { color: var(--gfl-gruen); }
.elementor-28 .elementor-element.elementor-element-7f825515 .elementor-nav-menu--main .menu-cta { display: none; }
.elementor-28 .elementor-element.elementor-element-7f825515 .elementor-nav-menu--layout-horizontal .elementor-nav-menu { gap: clamp(16px, 3.75vw - 26px, 28px); }
.elementor-28 .elementor-element.elementor-element-7f825515 .elementor-menu-toggle { color: var(--dunkelgruen); background-color: transparent; font-size: 24px; }
.elementor-28 .elementor-element.elementor-element-7f825515 .elementor-nav-menu--dropdown { position: absolute; top: 100%; left: 0; right: 0; width: auto; margin-top: 0; background-color: var(--weiss); }
.elementor-28 .elementor-element.elementor-element-7f825515 .elementor-nav-menu--dropdown .elementor-nav-menu a.elementor-item { font-family: var(--font-base); font-size: var(--fs-body); font-weight: 600; color: var(--dunkelgruen); padding: 16px var(--section-px); }
.elementor-28 .elementor-element.elementor-element-7f825515 .elementor-nav-menu--dropdown .elementor-nav-menu a.elementor-item:hover { background-color: var(--bg-gruen-02); color: var(--dunkelgruen); }
@media (max-width: 767px) { .elementor-28 .elementor-element.elementor-element-7f825515 .elementor-nav-menu--dropdown .elementor-nav-menu a.elementor-item { padding: 16px var(--section-px-mobile); } }
/* Elementor Pro offers no laptop dropdown breakpoint. These rules extend its tablet dropdown up to 1024px. */
@media (min-width: 768px) and (max-width: 1024px) { .elementor-28 .elementor-element.elementor-element-7f825515 .elementor-nav-menu--main { display: none; } .elementor-28 .elementor-element.elementor-element-7f825515 .elementor-menu-toggle { display: flex; } .elementor-28 .elementor-element.elementor-element-7f825515 .elementor-nav-menu--dropdown { display: block; } }/* End custom CSS */