/*
Theme Name: Divi-child
Version: 1.0
Description: A child theme of Divi
Author: Jens Schimetat
Template: Divi
*/

@import url("../Divi/style.css");
.hero h2 {
	font-size: 2em;
	line-height: 1.4em;
	font-weight: 600;
	letter-spacing: -0.02em;
}
.hero h3 {
	font-size: 1.4em;
    line-height: 1.4em;
    font-weight: 600;
    letter-spacing: -0.02em;
	
}
.hero h2 i{
	font-style: normal;
	font-weight: 900;
	color: #e20019;
}
.radio_slider .et_pb_slide {
	padding: 0!important;
}
.radio_slider .et_pb_empty_slide {
	width: 80%!important;
	max-width: 1080px!important;
	padding: 0!important;
}
.radio_slider .et_pb_slide_image {
	padding: 15px;
	border-radius: 25px;
}
.home_slider .et_pb_slide {
	padding: 0!important;
}
.home_slider .et_pb_container {
	width: 80%!important;
	max-width: 1080px!important;
}
.home_slider .et_pb_slides .et_pb_slider_container_inner{
	display: flex;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50%;
	background: #e20019;
	text-align: left;
}
.radioselect .et_pb_main_blurb_image{
	padding: 10px;
	border-radius: 18px;
	-webkit-box-shadow: 0 5px 10px 0 #ddd;
	box-shadow: 0 5px 10px 0 #ddd;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.radioselect .et_pb_main_blurb_image:hover {
	transform: scale(1.1);
	-webkit-box-shadow: 0 5px 15px 0 #ddd;
	box-shadow: 0 5px 15px 0 #ddd;
}
.dipl_woo_products_isotope_item {
	transform: scale(0.9);
    -webkit-box-shadow: 0 5px 10px 0 #ddd;
	box-shadow: 0 5px 10px 0 #ddd;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.dipl_woo_products_isotope_item:hover {
	transform: scale(1.0);
	-webkit-box-shadow: 0 5px 15px 0 #ddd;
	box-shadow: 0 5px 15px 0 #ddd;
}
 .et-db #et-boc .et-l ul.et_pb_social_media_follow .et_pb_social_media_follow_network_0 a.icon, .et-db #et-boc .et-l ul.et_pb_social_media_follow .et_pb_social_media_follow_network_1 a.icon {
	background-color: #ccc!important;
}
.et_pb_wc_description h4 {
	font-weight: 600;
	margin-top: 20px;
	font-size: 20px;
}
.dipl_single_woo_product .dipl_single_woo_product_thumbnail_wrapper .dipl_single_woo_product_sale_badge {
	transform: rotate(-35deg);
    padding: 5px 48px;
    margin-left: -35px;
	font-size: 24px!important;
}
.et_pb_wc_description img.event_sponsors_logo{
	max-width: 150px;
}
.provider a {
	color: #666!important;
}
.product_header .et_pb_container {
	height: 20vh!important;
	min-height: 20vh!important;
}
.product_header .et_pb_slide_description {
	padding: 0!important;
	width: 80%;
	max-width: 1080px;
}
.product_header .et_pb_slides .et_pb_slide {
	height: 50vh!important;
}
.product_header .et_pb_slide_description .et_pb_slide_title {
	text-align: left;
}
.related li.product {
	box-shadow: 0 0 10px 0 #ddd;
}
.related li.product .woocommerce-loop-product__title {
	padding: 10px!important;
}
.related li.product .price {
	padding: 10px 10px 0 10px;
}
.related li.product .tax-info{
	padding: 0 10px 10px 10px;
}
#et-footer-nav {
	background: #e20019;
}
.bottom-nav, .bottom-nav a, .bottom-nav li.current-menu-item a {
	color: #fff!important;
}
#footer-bottom {
	background: #222!important;
}
#deco-footer {
	background: url("/wp-content/uploads/silhouetten.png");
	background-repeat: repeat no-repeat;
	height: 143px;
	width: 100%;
	background-color: #fff;
}
@media (max-width: 1400px){
	.home_slider .et_pb_slide {
		padding: 0 0 0 50%!important;
	}
	.home_slider .et_pb_container {
		width: 100%!important;
	}
	.home_slider .et_pb_slides .et_pb_slider_container_inner{
		height: 100%;
	}
}
@media (max-width: 980px){
	.home_slider .et_pb_container {
		width: 80%!important;
	}
	.home_slider .et_pb_slides .et_pb_slider_container_inner{
		width: 100%;
	}
}
@media (max-width: 767px){
	.radio_slider .et_pb_slide_image, .radio_slider .et_pb_slide_video {
    	display: block!important;
		position: absolute!important;
		bottom: auto!important;
    	top: 25%!important;
		min-width: 260px;
	}
	.home_slider .et_pb_container {
		width: 100%!important;
	}
	.home_slider .et_pb_slides .et_pb_slider_container_inner h2{
		font-size: 26px!important;
	
	}
	.home_slider .et_pb_slide_content {
		font-size: 18px!important;
	}
	
}
@media (max-width: 515px){
	.home_slider .et_pb_slide {
		padding: 0 5% 0 5%!important;
	}
	.home_slider .et_pb_slides .et_pb_slider_container_inner{
		height: auto;
	}
	.home_slider .et_pb_slides .et_pb_slider_container_inner{
		top: 100px;
		bottom: auto;
	}
}