/*
 Theme Name:   Divi Child Theme
 Description:  Divi Child Theme
 Author:       Astrid Brueckner | bastrid
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  ab
*/

/*CSS for everyday life*/

::selection {
	color:#fff; /*kann man auch weglassen, wenn Schrift gleich bleibt*/
	background: #009fe3;
}

::marker {color:#009fe3;}


/*AufzÃ¤hlungszeichen Abstand */
/*Besser: Abstand vor und nach den Punkten machen, dann ist auch zwischen Überschrift und erstem Aufzählungszeichen ein Abstand*/
.et_pb_text ul li {
    padding-top: 5px;
	padding-bottom: 5px;
}

/*für nummerierte Listen*/
.et_pb_text ol li {
   padding-top: 5px;
	padding-bottom: 5px;
}

/*für Aufzählungszeichen im Informationstext Modul*/
.entry-content ul {
    padding-top: 5px;
    padding-bottom: 5px;
}



/*Hilfsklassen*/
.no-bottom-spacing {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.text {
	font-weight: normal;
	font-size: 18px;
	text-transform: none;
	color: #1F2933;
}

/*
______________________
   
  Reverse Column und Columns nebeneinander am Tablet
______________________

*/


/*Spalten nebeneinander - Klasse reihe-tablet der Reihe zuweisen*/
@media (min-width:768px) and (max-width:980px) {
.reihe-tablet {
	display:flex;}
.reihe-tablet .et_pb_column {
	margin-right: 5%;
	}
}

/*Spalten umgekehrte Reihenfolge - Klasse reihe-tablet und reihe-reverse der Reihe zuweisen*/
@media (max-width:767px) {
.reihe-tablet.reihe-reverse {
	flex-direction: column-reverse;}
}


/*
________________________

Infotext Blurb Text vertikal zentrieren
________________________
*/

.et_pb_blurb_content .et_pb_blurb_container {
	vertical-align: middle;
}


/*_____________MENÜ________________*/
/*Untermenü Schriftdicke auf 400 setzen*/
#top-menu li li a {
    	font-weight: 400 !important;}



/*
________________________

Weiteres CSS
________________________
*/


/*Button*/
/* CSS for buttons - Icon Animation - Fade In */
.dl-icon-fade {
  --btn-background: #f0f0f0; /* set background color */
}
#page-container .et-l .et_pb_section .et_pb_button.dl-icon-fade::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background: var(--btn-background);
  margin: 0;
  font-size: 2em !important;
}

#page-container .et-l .et_pb_section .et_pb_button.dl-icon-fade:hover::after {
  opacity: 1;
}

#page-container .et-l .et_pb_section .et_pb_button.dl-icon-fade {
  overflow: hidden;
}

/*_____________________________________________*/
/*Styling Testimonial Slider*/
.dipl_testimonial_slider_0 .layout1 .dipl_testimonial_meta {
    width: 50%;
margin: 15px auto;
}
/*______________________________________________________________________________________________________*/

/*Kenburns*/
.kenburns-top {
	-webkit-animation: kenburns-top 5s ease-out both;
	        animation: kenburns-top 5s ease-out both;
}

/* ----------------------------------------------
 * Generated by Animista on 2023-4-17 14:45:13
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation kenburns-top
 * ----------------------------------------
 */
@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
