/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com
Description: Divi Child Theme
Author: Renata Schwendele
Author URI: http://www.designtinker.de
Template: Divi
Version: 1.0.0
*/
/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v43-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/open-sans-v43-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v43-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/open-sans-v43-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v43-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/open-sans-v43-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}


/* oooh-baby-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oooh Baby';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/oooh-baby-v4-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/oooh-baby-v4-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

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;
	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; /* Entfernt den Standard-Listenpunkt */
	padding-left: 40px; /* Platz für das Bild/Icon */
	padding-bottom: 20px;
	background: url("bilder/Frosch-Listenpunkt.svg") no-repeat left 4px; /* Ersetzt durch die tatsächliche URL */
	background-size: 18px 18px;
}

@media (max-width: 980px) {
	.et_pb_column {
	  margin-bottom: 0px;}
	.et_pb_row {
		width: 100%;}}


/* Breite Innen Drop-Down-Menu*/
.et-menu li li a {
    padding: 6px 20px; 
    width: 260px;
}
/* Breite Aussen Drop-Down-Menu*/
.nav li ul {
    position: absolute;
    padding: 20px 0; 
    width: 260px;
}
.nav li li {
	padding: 0;
	line-height: 1.3em;
}

/* Mobiles Menü auf volle Breite setzen */

.et_mobile_menu {
min-width: 100vw;
margin-left: -10vw;
}
/* X-Symbol im ausgeklappten mobilen Menü */

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

/* Vertikales submenü */
#vertical-menu .et_pb_menu__menu ul {
    display: flex;
	flex-direction: column;
}
.hidden-on-top {
	display: none;
}

.woocommerce-error a {
	color: #FFFFFF !important;
}