/*
Theme Name: ModernPixel.de Theme
Theme URI: https://modernpixel.de
Description: Ein Childtheme für Divi von ModernPixel.de
Author: Christoph Praet
Author URI: http://modernpixel.de
Template: Divi
Version: 1 License: GNU General Public
License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@media only screen and ( max-width: 900px ) {
	h1{ font-size: 26px!important;}
	h2,h3{font-size: 26px!important;}
}

p{
	font-weight: 300!important;
}
#main-header{
	-webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1)!important;
	-moz-box-shadow: 0 0px 0 rgba(0,0,0,.1)!important;
	box-shadow: 0 0px 0 rgba(255, 255, 255, 0.1)!important;
}

#main-header.et-fixed-header{
	-webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1)!important;
	-moz-box-shadow: 0 0px 0 rgba(0,0,0,.1)!important;
	box-shadow: 0 0px 0 rgba(255, 255, 255, 0.1)!important;
}
.et_pb_text_inner ul li{
	padding-bottom: 10px!important;
}

#footer-new-mp{
	padding: 0px!important;
	margin: 0px!important;
}
#footer-new-mp p{
	font-size: 12px!important;
	color: #fff!important;
}

#footer-new-mp p a{
	color: #fff!important;
	text-decoration: underline!important;
}

.kill{clear: both;}
#partner-slider{}


	#partner-slider .img-container-mp{
		width: 20%;
		display: block;
		float: left;
		padding: 5px 5px 0px 5px;
	}

@media only screen and ( max-width: 900px ) {
	#partner-slider .img-container-mp{
		width: 50%;
		display: block;
		float: left;
		padding: 2px 2px 0px 2px;
	}
}

#partner-slider .img-container-mp img{
	width: 100%;
	height: auto;
	border: 2px solid #000;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(0%);
}

#partner-slider .img-container-mp:hover img{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(0%);
}


.referenz-stimmen img{
	width: 80%!important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.cd-horizontal-timeline .filling-line,.cd-horizontal-timeline .events a.selected::after{
	background: #EACB64!important;
}

.cd-horizontal-timeline .events a.selected::after, .cd-horizontal-timeline .events a.older-event::after{
	border-color: #EACB64!important;
}

#timeline .cd-timeline-navigation a.prev.inactive, #timeline .cd-timeline-navigation a.next.inactive, #timeline .cd-timeline-navigation a.next, #timeline .cd-timeline-navigation a.prev{
	background: #000!important;
	border-color: #000!important;
}


#timeline li h2{
	display: none!important;
}


.referenz-table p{
	background: #f1f1f1;
	display: block;
	margin-bottom: 0px;
	text-align: center;
	padding: 10px 10px 15px 10px;
}

.referenz-table img{
	max-width: 290px;
	height: auto;
}

.referenz-table td p{
	background: #fff!important;
	margin-top: -20px!important;
	padding-left: 0px!important;
	text-align: left!important;
}

.referenz-table td:first-child{
	width: 300px!important;
}

.small{
	font-size: 12px!important;
	line-height: 1.2!important;
	margin-top: -20px!important;
}

/*Slider*/
#slider-home-new h2{
	font-style: italic!important;
	line-height: 1.4!important;
}


p.time-headline{
	padding-bottom: 0px!important;
	padding-top: 0px!important;
	margin-top: 0px!important;
	font-weight: 500!important;
}
/*Shop*/
 .woocommerce-tabs h2{
	display: none!important;
}

h1.product_title{
	line-height: 1.3!important;
	font-size: 32px!important;
	font-style: normal;
}


#main-footer a{
	text-decoration: underline;
}
#slider-at-work .et_pb_slide_description, #slider-at-work .et_pb_slide{
	padding: 0px!important;
	margin: 0px!important;
}
#slider-at-work img.float{
	display: block!important;
	width: 25%!important;
	float: left!important;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.woocommerce a.remove{
	color: #000!important;
}

.hr{
	border-bottom: 1px solid #f1f1f1;
	padding-top: 20px;
	margin-bottom: 20px;
}

p.price-mp span{
	font-size: 14px!important;
}

p.price-single{
	margin-bottom: 20px;
}

.product_meta, .related, .woocommerce-breadcrumb{
	display: none!important;
}

#galerie-footer{

}

#galerie-footer .et_pb_slide, #galerie-footer .et_pb_slide_description{
	margin: 0px!important;
	padding: 0px!important;

}

#galerie-footer .et_pb_slide{

}
#galerie-footer .et_pb_slider .et_pb_container{
	width: 100%!important;
	max-width: 100%!important;

}

#galerie-footer .et_pb_container{

}
#galerie-footer h2{
	color: #fff!important;
}
#galerie-footer img{
	display: block;
	width: 100%;
	height: auto;
}

#referenz-slider .et_pb_slide_description{
	padding: 0px!important;
}
#referenz-slider .stimme{
	display: block;
	float: left;
	width: 33.333%!important;
	padding: 20px;
	margin-bottom: 30px;
}


@media only screen and ( max-width: 900px ) {
	#referenz-slider .stimme{
		display: block;
		float: left;
		width: 100%!important;
		padding: 5px;
		margin-bottom: 5px;
	}
}

#referenz-slider .stimme img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 80%;
}

#referenz-slider p span{
	color: #000!important;
	font-weight: 400!important;
}

#referenz-slider .et_pb_slider .et_pb_container{
	width: 100%!important;
}
#tabelle-projekte table {
	border: 0px!important;
}
#tabelle-projekte table tr td{
	border: 0px!important;
	padding: 0px!important;
	padding-bottom: 15px!important;
	padding-top: 15px!important;
}

#underfooter{
	display: block;
	height: 50px;
	background: #000;;
}

#projekte-neu h4{
	margin-top: -20px!important;
}

#projekte-neu img{
	margin-top: 10px!important;
}


/* Die Breite des mobilen breakpoint von Divi selber setzen */
@media only screen and ( max-width: 1200px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

.events-content p{
	color: #424242!important;
}


.woocommerce-tabs{
	border: 0px!important;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel{
	padding-left: 0px!important;
	padding-right: 0px!important;
}

#fullwidth-shop-tabs{
	padding-top: 0px!important;
}
 .et-db #et-boc #fullwidth-shop-tabs .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc #fullwidth-shop-tabs .et_pb_specialty_fullwidth > .et_pb_row{
	width: 100%!important;
	max-width: 100%!important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	padding: 10px!important;
	margin-right: 5px!important;
	margin-left: 2px!important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color: #282828!important;
	background: #fff!important;
	border: 1px solid #282828!important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #fff!important;
	background: #282828!important;
	border: 1px solid #282828!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: 0px!important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs{
	background: #fff!important;
}


body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background: #fff!important;
	border-right: 0px!important;

}
