.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-10 .elementor-element.elementor-element-22892569 .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 */.elementor-10 { position: sticky; top: var(--wp-admin--admin-bar--height, 0px); z-index: 100; }
.elementor-10 .elementor-widget-nav-menu { gap: 0; }
.elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { font-family: 'DM Sans', sans-serif; font-size: 15px; font-weight: 600; color: #0C1D42; padding: 8px 14px; }
.elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted { color: #A1824F; }
.elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after { background-color: #BE9F56; height: 2px; }
.elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--main .sub-menu { background-color: #FFFFFF; border: 1px solid rgba(12,29,66,0.12); border-radius: 4px; padding: 8px 0; min-width: 300px !important; box-shadow: 0 16px 40px rgba(1,10,30,0.10); }
.elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item { font-family: 'Hind', sans-serif; font-size: 16px; font-weight: 400; color: #0C1D42; padding: 10px 22px; background: transparent; }
.elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover { color: #A1824F; background-color: #F6F3EC; }
.elementor-10 .elementor-widget-nav-menu .elementor-menu-toggle { background-color: transparent; color: #0C1D42; font-size: 26px; padding: 4px; }
.elementor-10 .elementor-widget-nav-menu .elementor-menu-toggle svg { fill: #0C1D42; }
.elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--dropdown { background-color: #FFFFFF; border-top: 1px solid rgba(12,29,66,0.12); }
.elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: 'DM Sans', sans-serif; font-size: 17px; font-weight: 600; color: #0C1D42; padding: 14px 24px; background-color: transparent; }
.elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--dropdown a:hover, .elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.highlighted { color: #A1824F; background-color: #F6F3EC; }
.elementor-10 .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: 'Hind', sans-serif; font-weight: 400; padding-left: 40px; }
/* Complianz Cookie-Banner im Kaiserhappen-Design */
body .cmplz-cookiebanner { --cmplz_banner_background_color: #FFFFFF; --cmplz_banner_border_color: rgba(12,29,66,0.12); --cmplz_banner_border_width: 1px; --cmplz_banner_border_radius: 4px; --cmplz_text_color: #161519; --cmplz_hyperlink_color: #A1824F; --cmplz_category_header_always_active_color: #A1824F; --cmplz_slider_active_color: #BE9F56; --cmplz_button_border_radius: 4px; --cmplz_button_accept_background_color: #BE9F56; --cmplz_button_accept_border_color: #BE9F56; --cmplz_button_accept_text_color: #010A1E; --cmplz_button_deny_background_color: #FFFFFF; --cmplz_button_deny_border_color: #0C1D42; --cmplz_button_deny_text_color: #0C1D42; --cmplz_button_settings_background_color: #FFFFFF; --cmplz_button_settings_border_color: #0C1D42; --cmplz_button_settings_text_color: #0C1D42; box-shadow: 0 24px 60px rgba(1,10,30,0.18); font-family: 'Hind', sans-serif; }
body .cmplz-cookiebanner .cmplz-title { font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 700; color: #0C1D42; }
body .cmplz-cookiebanner .cmplz-message, body .cmplz-cookiebanner .cmplz-message p { font-family: 'Hind', sans-serif; font-size: 15px; line-height: 1.55; }
body .cmplz-cookiebanner .cmplz-btn { font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0.01em; }
body .cmplz-cookiebanner .cmplz-links a, body .cmplz-cookiebanner .cmplz-documents a { font-family: 'DM Sans', sans-serif; font-size: 13px; color: #0C1D42; }
body #cmplz-manage-consent .cmplz-manage-consent { font-family: 'DM Sans', sans-serif; background-color: #0C1D42; color: #FFFFFF; border-color: #0C1D42; }/* End custom CSS */