/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

:root {
	--red: #ed1c24;
	--grey: #4d4d5a;
	--dark-red: #c1171c;
}

.slider-wrapper .vc_col-sm-6
	{text-align: center;background: rgba(0,0,0,0.4);padding-top: 0px;}

.slider-wrapper .vc_col-sm-6 h1,
.slider-wrapper .vc_col-sm-6 h2,
.slider-wrapper .vc_col-sm-6 p
	{color: #fff!important;margin: 0 auto;}

.slider-wrapper .vc_col-sm-6 .wpb_text_column
	{margin-bottom: 15px!important}

body .slider-wrapper .vc_col-sm-6 h1,
body .slider-wrapper .vc_col-sm-6 h2
	{font-size: 18px;font-family: Arial!important;font-weight: 700;line-height: 24px;/*** FIX ME ***/display: none;}

body .slider-wrapper .vc_col-sm-6 p
	{font-size: 50px;font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;display: inline-block;margin: 15px auto;line-height: 60px;}

body .slider-wrapper .btn
	{background: transparent;border: 4px solid #fff;border-radius: 10px;margin-bottom: 15px;}

body .slider-wrapper .btn:hover
	{background: var(--red);border-color: var(--red);}

body .slider-wrapper .btn .btn-txt
	{color: #fff;font-size: 20px;}
	
body h1,
body h2,
body h3,
body h4,
body h5,
body h6
	{/* font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif; */}

#logo-start img,	
body .navbar-brand img
	{height: 40px;}		

#logo-start {
	padding-top:10px;
}
	
header
	{border-bottom: 2px solid #f0f0f0;}	



header .mainbar-wrap + .secondarybar-wrap {
		
		background: var(--grey);
}		

header .mainbar-wrap + .secondarybar-wrap .secondarybar {
	max-width: 1140px;
	margin: 0 auto;
		padding: 0 15px;
		font-weight: 600;
		font-size: 14px;
		color:#fff;
}		


body:not(.home) main
	{padding: 50px 0 0px 0;min-height: calc(100vh - 470px)}

body:not(.home) h1
	{margin-bottom: 5px}
	
body:not(.home) h1 + p
	{font-size: 24px;font-weight: 600;margin: 0 auto 21px!important;display: inline-block}

.farbe
	{display: none;border: 1px solid #e3e3e3;}

.keine-farbe
	{}

#es-l2-silber	
	{}

#geduld
	{background: #dcdcdc;height: 1px;margin-bottom: 35px;}

#geduld-section
	{background: var(--grey);padding: 20px 0 10px;margin: 00px auto;font-size: 16px;color: #fff;font-weight: 600}

#geduld-section p
	{	text-align: center;
		max-width: 70%;
		margin: 0 auto;
	}

#banner
	{background: var(--grey);padding: 50px 0;margin: 70px auto;color: #fff;}

body.page-id-149 h2
	{margin-bottom: 0;}

body.page-id-164 #modelle-section h3
	{display: none;}

body.page-id-164 #banner
	{margin-top:0;margin-bottom: 0;}


body:not(.page-id-149) .quform-element-1_3,
.quform-element-1_20
	{display: none;}

#vorteile
	{background: #f0f0f0; padding: 30px;}

#modelle-section
	{margin-top: 70px;}

#cart-image
	{border: 2px solid #f0f0f0;}

body p
	{text-align: justify}

.gallery
	{margin-bottom: 0px;}

.gallery .wpb_single_image
	{border: 1px solid #dcdcdc;}

.ppt
	{display:none!important}

body h3
	{color: var(--grey)}

body h2.wpb_singleimage_heading
	{text-align: center;font-size: 20px;margin-bottom: 0;background-color: var(--grey);color:#fff;padding: 10px 0;display: block;}
	
footer
	{background: #f0f0f0;
			padding: 50px 0 0px;
			border-top: 10px solid var(--grey);
		}	
		
footer .modelle li>a>span
	{display: none}		
	
footer ul
	{padding-left: 15px;}	
	
.mobile-image
	{display: none;}

#subfooter {background: var(--grey);color:#dcdcdc;padding: 15px;font-size: 14px;}

#subfooter a {color:#fff!important;}

form button {background-color:#dcdcdc!important;border: 2px solid var(--grey)!important;color: var(--grey)!important}

.ts-readonly {background: #f0f0f0;}

main#content ul {padding-left: 15px;}
main#content ul li {list-style: disc outside none;}


.quform-success-message-animate
	{margin-bottom: 30px;}


#header-home {
position: fixed;
	z-index: 999999;
	top: 0;
	left: 0;
	padding: 30px;
	width: calc(100% + 60px);
}

#header-home > .ld-container {
	max-width: 1600px;
	margin: 0 auto;
}

#header-home .wpb_single_image {
	max-width: 350px
}

@media screen and (max-width: 1199px) {
	ul.nav.main-nav > li > a {background: var(--grey)}
}	
	
@media screen and (max-width: 767px) {
	
	body .slider-wrapper .vc_col-sm-6 p
		{font-size: 36px;}
	
	.ld-empty-space
		{max-height: 30px;}
	
	form input[type="submit"],form button {
		-webkit-appearance: none;
		border-radius: 0;
	}
/*	
	.quform input[type=checkbox], .quform input[type=radio] {
		vertical-align: middle;
		width: auto;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		margin: 0;
		min-width: 20px;
		border: 1px solid #dcdcdc;
		min-height: 20px;
	}
*/
	.mobile-image
		{display: block;}
	
	.page-switch-item-builder-content
		{padding: 0!important;}
		
	.slider-wrapper .vc_col-sm-6 {
		background: var(--grey);
		padding-top: 70px;
		height: 100vh;
	}	
	
	.hide-mobile
		{display: none!important}
		
		
		#header-home {
			padding: 15px;
			width: calc(100% + 30px);
		}
		
		#header-home .vc_col-sm-6 {
			max-width: 50%;
			margin: 0 auto;
			float: left;
		}
		
		#header-home .vc_col-sm-6 .btn-txt {
			font-size: 14px;
		}
		
		#header-home .wpb_single_image {
			max-width: 200px
		}
		
		body #logo-start img
			{height: 40px!important;}		
		body .navbar-brand img
			{height: 30px!important;}		
		
		#logo-start {
			padding-top: 6px;
		}
} 		


@media only screen and (max-width: 767px) and (orientation: landscape) {

.mobile-image
	 {display: none!important;}
	 
	 

}