/*
Theme Name: Divi Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   Divi
Version:    1.0
License:    GNU General Public License v2 or later
*/

/* Vertikales Zentrieren von Elementen */
.vertikal-zentrieren {
display: flex;
flex-direction: column;
justify-content: center;
}

/* Aufzählungspunkte  */

.custom_bullets_wpcc ul li {
 padding-left: 15px;
  list-style:none;
  margin-bottom: 15px;
}

.custom_bullets_wpcc ul li::before {
  content: '';
  display: inline-block;
  margin-right: 5px;
  margin-left: -35px;
  padding-right: 5px;
padding-bottom: 3px;	
  font-family:'ETmodules';
  font-size: 1.2em;
  vertical-align: middle;
	color: #2f52a0;
}

.custom_bullets_wpcc--check ul li::before {
  content: '\e052';
}



/* Breite Innen Drop-Down-Menu*/
.et-menu li li a {
    padding: 6px 5px; 
    width: 320px;
}
/* Breite Aussen Drop-Down-Menu*/
.nav li ul {
    position: absolute;
    padding: 5px 0; 
    width: 340px;
}

/* Mobiles Menü-Elemente zentrieren */

.et_mobile_menu li {
text-align:center !important;
}

.et_mobile_menu li li, .et_mobile_menu li ul {
padding-left:0 !important;
}

/* Mobiles Menü auf volle Breite setzen */

.et_mobile_menu {
min-width: 100vw;
margin-left: -10vw;
}

/* Mobiles Menü auf volle Höhe setzen */

.et_mobile_menu {
min-height:100vh !important;
min-height: -webkit-fill-available;
padding-top:50px !important;
}

html {
height: -webkit-fill-available;
}

/* Animation entfernen um Verzögerung zu vermeiden */

.mobile_nav.opened .et_mobile_menu {
display:block !important;
}

/* X-Symbol im ausgeklappten mobilen Menü */

.mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}

/* Obere Linie im mobilen Menü entfernen*/

.et_mobile_menu {
border-top:0;
}


ul li,
ol li {
  font-weight: 400;
}

p,
li,
span,
div,
.text,
.et_pb_text {
  font-weight: 400;
}

/* Fettschrift bleibt erhalten */
strong,
b,
.emphasis,
.font-weight-bold {
  font-weight: 700 !important;
}


