/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
body {
	font-weight: 300;
	line-height: 1.5em;
}
h2, h1 {
	text-transform:uppercase;
	font-weight:800;
	color: #323232 !important
}
.hl-teaser {
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 24px !important;
	padding:15px 15px 15px 15px
}
.hl-teaser-box {
	margin-bottom: 0 !important
}
.hl-teaser-small {
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 16px !important;
	padding:15px;
}
.hl-teaser-box-small {
	margin-bottom: 0 !important;
	background-color: #323232;
}
.teaser-image-border {
	margin-bottom: 0 !important;
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
}
.teaser-image-border-top {
	margin-bottom: 0 !important;
	border-top: 1px solid #323232;
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
}
.teaser-text-border {
	margin-top: 0 !important;
	padding: 15px;
	font-weight: 300;
	color: #323232;
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
	border-bottom: 1px solid #323232;
}
.slider-title {
	background-color: #323232;
	padding: 12px 17px;
	font-size: 36px !important;
	font-weight: 800;
	text-align: left;
	text-transform: uppercase;
	line-height: 1.2em;
	display: inline-block;

}
.slider-title-small {
	background-color: #323232;
	padding: 12px 17px;
	font-size: 16px !important;
	font-weight: 800;
	text-align: left;
	text-transform: uppercase;
	line-height: 1.2em;
	display: inline-block;

}
.slider-more-button {
	background-color: #fff;
	color: #323232;
	padding: 5px 10px;
	font-size: 18px !important;
	font-weight: 800;
	text-align: left;
	text-transform: uppercase;
	display: inline-block;
}
.slider-text {
	background-color: #fff;
	color: #323232;
	font-size:17px;
	font-weight: 300;
	padding: 15px;
	text-align: left;
	width: 50%;
	display: inline-block;
}
.slider-more-button a {
	color: #323232;
}
.slider-more-button a:hover {
	color: #f59f15;
}
.name-ansprechpartner {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 18px;
	color: #323232 !important;
}
.compact-teaser {
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
	border-bottom: 1px solid #323232;
	padding:6px 6px 6px 10px;
	list-style:none;
	font-weight: 800;
	text-transform:uppercase;
	margin-left:-15px;

}
.compact-teaser-first {
	border: 1px solid #323232;
	padding:6px 6px 6px 10px;
	list-style:none;
	font-weight: 800;
	text-transform:uppercase;
	margin-left:-15px;
}
.compact-teaser a, .compact-teaser-first a {
	display: block;
	color: #323232;
}
.certificate {
	list-style:none;
	margin-left:-15px;

}
.certificate-first {
	list-style:none;
	margin-left:-15px;
}
.certificate a, .certificate-first a {
	display: block;
	color: #323232;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
        padding-left: 0 !important;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}
.entry-meta {
  display:none !important;
}
/* .entry-date {
  display:none !important;
}
*/
.post-meta {
  text-align:center;
}

.entry-title {
	text-align: center;
	text-transform:uppercase;
	font-weight:800;
	color: #323232 !important
}
.post-content p {
	text-align: center;
	color: #323232 !important;
	font-weight: 300 !important;
}
#footer-bottom {
	display:none;
}
#main-footer {
    background-color: #fff;
}
.bottom-nav {
    text-align: center;
}
.bottom-nav li {
    text-transform: none;
    font-size: 13px;
    font-weight: 400;
}
.bottom-nav li a {
    color: #323232;
}
.et_slide_menu_top {
    background: none;
}
.sbi_load_btn {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

.cookie_button {
border: 1px solid #fff !important;
padding:3px 5px !important;
color: #fff !important;
}


/* = Mobile Styles
------------------------------------------------------- */

@media only screen and (max-width: 479px) {
.et_pb_blog_grid .et_pb_post .post-meta 
	{
		display:none!important;
	}
.slider-title 
	{
	background-color: #323232;
	padding: 8px 12px;
	font-size: 24px !important;
	font-weight: 800;
	text-align: left;
	text-transform: uppercase;
	line-height: 1.2em;
	display: inline-block;
}	
	.partnerlogo {
		max-width:60%
	}	
	}