/*
 Theme Name:   Divi Child
 Theme URI:    https://demohmt.bcd.ch/wp-content/themes/Divi/
 Description:  Divi Child Theme
 Author:       Roland Brotbeck
 Author URI:   http://example.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi
*/

#top-menu, #top-menu-nav {
    margin-right: 70px;
}
#top-menu li {
	padding-right: 30px;
}

.current_page_item {
	
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 1200px) {
	#Menuhintergrund {
		visibility : hidden;	
		padding: 0;
		padding-top : 40px;
		height: 0;
	}
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}


/**********************************************************/
/* CUSTOM*/
/**********************************************************/
.et_pb_fullwidth_menu .et-menu>li, .et_pb_menu .et-menu>li {
	padding-left: 24px;
	padding-right: 24px;	
}

@media only screen and (min-width: 768px) {
		
}

@media only screen and (min-width: 981px) {	
	.et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
		height: 82px;
	}

	.et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap {
		width: 29%;	
	}

	.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
		width: 70%;	
		height: 82px;			
	}
}

@media all and (min-width: 981px) and (max-width: 1200px) {

	.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
		max-width: 180px!important;
	}

	.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
		font-size: 15px;
		letter-spacing: 0.5px;
	}
}

@media all and (min-width: 1200px) and (max-width: 1400px) {

	.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
		max-width: 180px!important;
	}

}

@media only screen and (min-width: 1200px) {
	

	.et_pb_fullwidth_menu .et-menu>li, .et_pb_menu .et-menu>li {
		padding-left: 25px;
		padding-right: 25px;	
	}	
}

@media only screen and (min-width: 1600px) {
	.et-menu-nav {
		padding-right: 40px;
	}

	.et_pb_fullwidth_menu .et-menu>li, .et_pb_menu .et-menu>li {
		padding-left: 47px;
		padding-right: 47px;	
	}	
}



body.toolbox_menu2 .dtb-menu ul.et-menu>li>a:before {
	top: -72px;
	height: 2px;
	background-color: #827168;
}


.toolbox_menu2 .dtb-menu ul.et-menu>li.current_page_item>a:after {
	width: 100%;
    margin-left: -50%;
    opacity: 1;
}

body.toolbox_menu2 .dtb-menu ul.et-menu>li>a:after {
	content: '';
    display: block;
    background-color: #827168;
    width: 0;
    height: 14px;
    left: 50%;
    position: absolute;
    top: 89px!important;
    transition: all .3s ease-in-out;
    opacity: 0;
    border-radius: 0;
}

.toolbox_menu2 .dtb-menu ul.et-menu>li>a:hover:after {
	width: 100%;
    margin-left: -50%;
    opacity: 1;
}

#dtb-m-menu .menu-wrapper {
	/*overflow-y: hidden!important;*/
}

@media only screen and (min-width: 768px) {
	#dtb-m-menu {
		margin-top: 130px!important;		
	}
	
}

#dtb-m-menu {
	position: relative;	
}

#dtb-m-menu:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 100%;
	background-image: linear-gradient(rgba(0,0,0,0.1), transparent);
}

.dtb-mobile-menu {
	border-bottom: solid 7px #606060;
}

.dtb-mobile-menu li:last-child a {
	border-bottom: none!important;
}

.et_pb_menu__logo img {
	height: auto!important;
}

@media only screen and (min-width: 1200px) {
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
		max-height: 82px!important;
	}
}
 




