/*
 Theme Name:     Divi Child
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Custom CSS
------------------------------------------------------- */
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a{
	font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif;
	padding-bottom:10px!important;
	align-items: flex-end!important;
}
.et-menu li ul {
  padding: 1rem 0!important;
}
.et-menu li li {
  padding: 0;
  width:100%;
}
.et-menu li li a {
  padding: .2rem 1rem;
	font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif;
	width:100%;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li{
	padding-left:1rem;
	padding-right:1rem;
}
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a::after {
  top: calc(100% - 17px) !important;
}
.header-container{
	position:relative;
}
.header-container:after{
	content:'';
	height:5px;
	background: rgb(227,8,20);
	background: linear-gradient(90deg, rgba(227,8,20,1) 0%, rgba(234,83,56,1) 50%, rgba(227,8,20,1) 100%);
	width:100%;
	position:absolute;
	margin-top:1rem;
}
.footer-container{
	position:relative;
}
.footer-container:before{
	content:'';
	height:5px;
	background: rgb(227,8,20);
	background: linear-gradient(90deg, rgba(227,8,20,1) 0%, rgba(234,83,56,1) 50%, rgba(227,8,20,1) 100%);
	width:100%;
	position:absolute;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul{
	border-top:0;
}
.kunden .et_pb_module {
  padding: 0 .1rem;
}

@media all and (min-width: 980px) {
.blog-archive article .post-content{
	height:100%;
	display:flex;
	flex-direction: column;
	min-height:220px;
}
.blog-archive article .post-content .more-link{
	margin-top:auto;
}
.blog-archive .entry-title{
	min-height: 45px;
}
}