@font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(//diana-frosch.de/wp-content/themes/Divi-child/fonts/open-sans-v43-latin-300.woff2) format('woff2'), url(//diana-frosch.de/wp-content/themes/Divi-child/fonts/open-sans-v43-latin-300.ttf) format('truetype'); } @font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(//diana-frosch.de/wp-content/themes/Divi-child/fonts/open-sans-v43-latin-regular.woff2) format('woff2'), url(//diana-frosch.de/wp-content/themes/Divi-child/fonts/open-sans-v43-latin-regular.ttf) format('truetype'); } @font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(//diana-frosch.de/wp-content/themes/Divi-child/fonts/open-sans-v43-latin-700.woff2) format('woff2'), url(//diana-frosch.de/wp-content/themes/Divi-child/fonts/open-sans-v43-latin-700.ttf) format('truetype'); } @font-face {
font-display: swap; font-family: 'Oooh Baby';
font-style: normal;
font-weight: 400;
src: url(//diana-frosch.de/wp-content/themes/Divi-child/fonts/oooh-baby-v4-latin-regular.woff2) format('woff2'), url(//diana-frosch.de/wp-content/themes/Divi-child/fonts/oooh-baby-v4-latin-regular.ttf) format('truetype'); }
body {
font-family: 'Open Sans'
}
h1, h2, h3, h4, h5 {
font-weight: 700;
}
h1 {
font-size: clamp(1.3em, 2vw, 2.1em)  !important;
line-height: 1.2em !important;
color: #FFFFFF !important;
text-transform: uppercase;
}
h2, h3 {
text-transform: uppercase;
color: #9C4D83 !important;	
}
h3 {
font-size: clamp(1em, 2vw, 1.3em)  !important;
}
h4 {
color: #72004E !important;
font-size: 1.2em  !important;
}
.zitat {
font-family: "Oooh Baby";
font-size: clamp(0.9em, 3.5vw, 2.3em);
line-height: 1.3em;
}
.zeilen-zentrieren {
display: flex;
align-items: center;
}
.liste ul li {
list-style-type: none; padding-left: 40px; padding-bottom: 20px;
background: url(//diana-frosch.de/wp-content/themes/Divi-child/bilder/Frosch-Listenpunkt.svg) no-repeat left 4px; background-size: 18px 18px;
}
@media (max-width: 980px) {
.et_pb_column {
margin-bottom: 0px;}
.et_pb_row {
width: 100%;}} .et-menu li li a {
padding: 6px 20px; 
width: 260px;
} .nav li ul {
position: absolute;
padding: 20px 0; 
width: 260px;
}
.nav li li {
padding: 0;
line-height: 1.3em;
} .et_mobile_menu {
min-width: 100vw;
margin-left: -10vw;
} .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
} #vertical-menu .et_pb_menu__menu ul {
display: flex;
flex-direction: column;
}
.hidden-on-top {
display: none;
}