/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Apr 10 2026 | 17:15:34 */
/* Fullscreen Menu Button Position */
.et_toggle_fullscreen_menu {
	margin-right:10%!important;
	margin-top:3%!important;
}

/* Fullscreen Menu Styling */
.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a { /* 1st Level Transition */
	transition: all .5s ease-in-out;
	font-weight:200;
}

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a:hover { /* 1st Level Hover */
	color:#c4431b!important;
	opacity: 1 !important;
	transition: all .5s ease-in-out;
}

.et_slide_in_menu_container #mobile_menu_slide li li a { /* 2nd Level */
	opacity: 1 !important;
	font-style:italic;
	transition: all .3s ease-in-out;
	font-weight:200;
	font-size: 28px;
	line-height:1;
}

.et_slide_in_menu_container #mobile_menu_slide li li a:hover { /* 2nd Level Hover */
	color: #c4431b!important;
	opacity: 1 !important;
	font-style:italic;
	transition: all .5s ease-in-out;
}

.et_slide_in_menu_container #mobile_menu_slide li li a { /* 2nd Level Transition */
	transition: all .5s ease-in-out;
}

@media screen and (max-width: 980px) {
    .et_fixed_nav #main-header {
		position:fixed!important;
		padding-top:10px;
		padding-bottom:10px;
  }
	#logo {
	max-height:80%!important;
}
}

.et_header_style_fullscreen .et-fixed-header #et-top-navigation, .et_header_style_fullscreen div#et_mobile_nav_menu, .et_header_style_fullscreen .et_slide_menu_top .clear {
	margin-bottom:-20px!important;
}

/* change X (close button) on classic fullscreen menu */
.et_header_style_fullscreen .et_slide_menu_top a, .et_header_style_fullscreen .et_slide_menu_top, .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before, .et_header_style_fullscreen .et_slide_menu_top button#searchsubmit_header:before {
	color:#000!important;
}

/* **************************************************************** */
/* language switcher */
.wpml-ls-native {
	font-weight:300!important;
}
.wpml-ls-display {
	font-weight:300!important;
}

a.wpml-ls-link {
	transition: all .3s ease-in-out;
}

.menu-item.wpml-ls-slot-2.wpml-ls-item.wpml-ls-item-de.wpml-ls-menu-item.wpml-ls-first-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-2-de {
	padding-bottom:10px;
}

/* **************************************************************** */
/* Grundlegendes Styling für das Fullscreen-Menü */
.animatedfsmenu .afsmenu_scroll {
    display: flex;
    flex-direction: column;
    justify-content: center!important;
    transition: all .3s ease-in-out!important;
}
.animatedfsmenu .afsmenu_scroll a {
    font-size: 28px!important;
}
.animatedfsmenu .animatedfs_menu_list .afsmenu li a {
    width: 100px !important;
}
.animatedfsmenu-navbar-toggler {
    transform: scale(0.7); /* Verkleinert den Button */
    margin-right: 10%;
    margin-top: 1.5%;
}

body .animatedfsmenu .animatedfsmenu-navbar-toggler .bar {
    background-color: #ed9b30 !important;
}

/* Responsive Anpassungen für mobile Ansichten */
@media (max-width: 768px) {
    .animatedfsmenu .animatedfs_menu_list .afsmenu li {
        line-height: 1!important; /* Verringert den Zeilenabstand */
    }
}

/* **************************************************************** */
/* Hover-Effekte für Menü-Links */
.afsmenu a {
    background-color: transparent; /* Entfernt den Hintergrund beim Hovern */
    color: initial; /* Initiale Textfarbe */
    transition: color 0.3s ease, background-color 0.3s ease; /* Sanfte Übergänge für Farbe und Hintergrund */
}
.afsmenu a:hover, .afsmenu a:focus {
    color: #ed9b30 !important; /* Ändert die Textfarbe zu Orange beim Hovern */
    background-color: transparent !important; /* Stellt sicher, dass der Hintergrund beim Hovern transparent bleibt */
    text-decoration: none!important; /* Entfernt Unterstreichung */
}

.rd-menu-item { /* No Link */
	cursor:pointer;
}

/* **************************************************************** */
/* Steuerung der Untermenü-Anzeige */
.sub-menu {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease; /* Sanfte Übergänge für Untermenüs */
}
.sub-menu.open {
    display: block;
    opacity: 1!important;
	margin-bottom:0px!important;
}

/* **************************************************************** */
/* Parents und Childs besser unterscheiden */
.rd-menu-item.rd-menu-parent a {
	transition: all .5s ease-in-out;
}

.rd-menu-item.rd-menu-child a {
	transition: all .5s ease-in-out;
	font-size:24px!important;
	font-style: italic;
}
.rd-menu-item.rd-menu-child {
	padding-bottom:0px!important;
}
.rd-menu-item {
	padding-bottom:10px;
}

/* **************************************************************** */
/* Menu Special Style */
.rd-menu-item.rd-menu-special a {
	font-style: italic;
	color: #c4431b!important;
}
.rd-menu-item.rd-menu-special a:hover {
	color: #ff9900!important;
}