/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 24 2025 | 15:39:09 */
/* START Mobile Menu immer scrollbar halten, sodass alle Inhalte angezeigt werden können, auch wenn auf position:fixed gestellt START */

.df-mobile-menu .mobile-slide-inner-wrap nav.df-menu-wrap .df-menu-nav
{
	overflow-y:auto !important;	
	max-height: 75vh !important;
}
/* STOP Mobile Menu immer scrollbar halten, sodass alle Inhalte angezeigt werden können, auch wenn auf position:fixed gestellt  STOP */

/* Korrekte Link-Farben, bei unterschiedlichen Hintergrundfarben. 
The > operator selects only elements that are direct children of the element(s) before it. 
*/

.df-mobile-menu-wrap ul > li.current-menu-parent > a:not(ul.sub-menu li a)
{
	color:var(--hex-corp-white) !important;
}

/* Disable moble menu in edit mode */
.et-fb-preview--desktop .df-mobile-menu 
{
	display:none;
}





.et-db #et-boc header.et-l .menu-item a {
 	color:var(--hex-corp-dark-grey);
}

/*
.et-db #et-boc .et-l .menu-item a {
  color: var(--hex-corp-dark-grey);
}
*/
header .current-menu-ancestor a
{
	/* color:var(--hex-corp-white) !important; */
}

/* CSS DiviFlash Advanced Menu Mobile */
button.df-mobile-menu-button
{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: background-color 800ms, color 400ms ease;
  	-moz-transition: background-color 800ms, color 400ms ease;
  	-o-transition: background-color 800ms, color 400ms ease;
	transition: background-color 800ms, color 400ms ease;
	padding:7px !important;
	color:var(--hex-corp-white);
}
button.df-mobile-menu-button:hover
{
	color:var(--hex-corp-white);
	background: var(--hex-hover-orange);
}


/* START ADVANCED MENU START */
.difl_advancedmenuitem_0_tb_header .df-mobile-menu-button, 
.difl_advancedmenuitem_1_tb_header .df-mobile-menu-button 
{

}

.df-mobile-menu .df-menu-nav a {
  border-bottom-width: 0px;
}



ul#menu-hauptmenu-3 li:not(:last-child)
{
	/* background-color: rgba(0,0,0,.03); */
	/* background-color: rgba(0,0,0,.03); */
	border-bottom: 1px dotted var(--hex-corp-black);
	
}

/*
.df-mobile-menu .sub-menu li
{
	background-color: var(--hex-corp-white); 

}
*/
.df-mobile-menu .sub-menu li {
  background-color: #6a788d;

}
.df-mobile-menu .sub-menu li a {
	color: var(--hex-corp-white) !important;
}




/*
.df-mobile-menu .sub-menu li a
{
		color:var(--hex-corp-dark-grey) !important;	
}
*/

.df-mobile-menu ul li a:not(.sub-menu li a) {
  border-bottom-width: 0px;
  background-color: var(--hex-corp-dark-grey) !important;	
  color:var(--hex-corp-white) !important;	
}

.df-mobile-menu ul li:hover a:not(.sub-menu li:hover a) {
  background-color: #8996a7;
	
}

.df-mobile-menu .sub-menu li:hover
{
	background-color: var(--hex-corp-orange);
	/* background-color: rgba(255,133,0,.7); */
}

.df-mobile-menu .sub-menu li:hover a
{
	color:var(--hex-corp-dark-grey) !important;
}





.df-mobile-menu li li {
  padding-left: 0% !important;
}

.df-mobile-menu .sub-menu li ul li
{
	/* background-color: var(--hex-corp-dark-grey); */
	/* background-color: var(--hex-corp-white); */
		background-color: var(--hex-corp-light-grey) !important;	
}

.df-mobile-menu .sub-menu li ul li a
{
		color:var(--hex-corp-dark-grey) !important;	

}

.df-mobile-menu .sub-menu li ul li:hover
{
	/* background-color: var(--hex-corp-orange); */
	background-color: var(--hex-corp-white) !important;	
}

.df-mobile-menu .sub-menu li ul li:hover a
{
	color:var(--hex-corp-dark-grey) !important;
}




.df-mobile-menu-wrap:not(.df-builder) .df-mobile-menu {
  background-color: var(--hex-corp-dark-grey);
}







/* END ADVANCED MENU END */


