/*
Theme Name: Bauen Child
Theme URL: https://themeforest.net/item/bauen-architecture-interior-wordpress-theme/34326026?ref=webRedox
Description: Child theme of Bauen
Author: webRedox WordPress Team
Author URI: http://webredox.net/
Template: bauen
Version: 1.0
Text Domain: bauen-child
*/ 
/*******Add Your Css Below This Line*********/

/* PARTNER */
.custom-partner-area > div > div > .wpb_single_image {
    width: 50% !important;
    text-align: center;
}

/* CUSTOM */
.custom-id-header{
	margin: 0 !important;
	height: 0 !important;
}

.custom-image-1{
	float: left !important;
	margin-top: -320px !important;
	width: 100% !important;
	max-width: 430px;
	margin-left: 70px !important;
}

/* SERVICE ITEMS */
.services .item{
	margin-bottom: 0px !important;
}

/* CF7 */
.cf7ic-icon-wrapper{
	display: block !important;
}

/* LOGO */
.logo-wrapper{
	padding: 64px 50px !important;
}

/* SLIDER - LEISTUNGEN */
.carousel-caption > div{
	width: 100%;
	height: 304px;
}

.carousel-caption > div > img{
	object-fit: cover;
	height: 100%;
}

.carousel-caption{
	padding: 0px !important;
}

.tdt-slider{
	padding: 0px 24px !important;
	margin-top: 14px !important;
}

.slick-dots{
	bottom: 0px !important;
}

/* KONTAKT */
.owl-dots,
.testimonials .item .info{
	display: none !important;
}

.testimonials{
	pointer-events: none !important;
}

/* PARTNER */
.custom-partner-area > div > div > .wpb_single_image{
	float: left !important;
	margin-top: 35px !important;
	padding: 0px 12px !important;
}

/* RECHTLICHES */
.ds-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;}
.ds-header-1{font-size:32px;}
.ds-header-2{font-size:28px;}
.ds-header-3{font-size:24px;}
.ds-wrapper{margin-left: 20px;}
.ds-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;} 

.imp-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;}
.imp-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;}

/* BUTTON */
.butn-dark a span {
    color: #fff !important;
}

@media only screen and (max-width: 600px) {
	.logo-wrapper {
		padding: 15px !important;
	}
	
	.tdt-slider {
		padding: 0 !important;
		margin: 0 !important;
	}
	.slick-dots, .slick-slider .slick-arrow, .tdt-slider span {
		display: none! important;
	}
}

@media only screen and (max-width: 990px) {
	.container {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media only screen and (min-width: 768px) {
	.nurmobil {
		display: none !important;
	}	
}

@media only screen and (max-width: 768px) {

    .play-button {
        text-align: center;
        margin-bottom: 50px !important;
    }
	
	.header .caption h1 {
		font-size: 14px !important;	
	}
	
	.nomobil {
		display:none!important;
	}
	
	.services .item {
		background: #f4f4f4 !important;
		margin-top: 30px !important;
	}
	
	.wpb_wrapper .mb-90 {
		margin-bottom: 45px !important;
	}
	
	.wpcf7-form-control.wpcf7-submit {
		text-align: center !important;
	}

}
@media only screen and (max-width: 400px) {
	.slick-slider {
		max-height: 200px !important;
	}
	
	.section-title {
		font-size: 30px !important;
	}
}

section.section-default-banner-header.section-padding2 {
	padding-top: 150px !important;
}
