/*
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
*/

/*************
 *
 * COLORS
 *
 *************
 *
 *  #3d90d5		red
 *	#0c3b63		grey
 *
 */	
 
 
body main p,
body main .fancy-box p,
body main .ld-fancy-heading .ld-fh-txt
	{line-height: 1.2em!important;} 
 


#anfragen
	{padding: 30px;}

#anfragen > .vc_column-inner:first-child > .wpb_wrapper:first-child:hover
	{background-color: #fff!important;
    -webkit-transition: all 250ms linear !important;
    -moz-transition: all 250ms linear !important;
    -o-transition: all 250ms linear !important;
    -ms-transition: all 250ms linear !important;
    transition: all 250ms linear !important;
	box-shadow: 0 0 2px rgba(118,183,45,0.8);		
	}

#anfragen > .vc_column-inner:first-child > .wpb_wrapper:first-child
	{padding: 20px!important;}

#anfragen .ts-acceptance-text,
#anfragen .ts-acceptance-text .wpcf7-list-item-label
	{font-size: 12px;line-height: 12px;}

#anfragen .ts-acceptance-text .lqd-contact-form label
	{margin-bottom: 0;line-height: 16px;}

#anfragen h5
	{margin-bottom: 0px!important;}

#anfragen .ld-fh-txt
	{line-height: 18px;}

#anfragen .lqd-contact-form input[type=text]
	{margin-top: -10px!important;}

#anfragen .lqd-contact-form[class*=vc_custom_]
	{margin-bottom: 0px!important;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing
	{border:0!important;background-color:red!important;color:#fff!important;margin: 0;border-radius: 4px;}



.navbar-brand-inner img
	{max-height: 50px;}
	
#zertifikat img
	{max-height: 150px;width: auto;}	
	

body .is-stuck #menu-hauptmenue.main-nav
	{border-left:1px solid #eee;}

#primary-nav.main-nav
	{margin-top: -5px;margin-left: 15px;padding-left: 30px;border-left:1px solid #4a4e53;}
	
#primary-nav.main-nav .link-txt .txt
	{text-transform: uppercase;font-weight: 900;color:#0c3b63;font-size: 18px;}	

#primary-nav.main-nav .current-menu-item .link-txt .txt
	{color:#3d90d5;}
#primary-nav.main-nav .link-txt:hover .txt	
	{color:#3d90d5!important;}

#primary-nav.main-nav .current-menu-item.nohighlight .link-txt .txt
	{color:#0c3b63;}
	
body .is-stuck .header-module .btn-bordered
	{color:#3d90d5;border-color:#3d90d5}

body .is-stuck .header-module .btn-bordered:hover
	{background-color:#c6ccd3}
	


body .ld-fancy-heading,
body .ld-fancy-heading [data-split-text].split-text-applied,
body .ld-fancy-heading p 
	{line-height: 1.4em!important;margin-bottom: 15px!important;}




/*** CONTENT ***/
	
body h1,
body h1 > *
	{font-size: 46px;}

body #ts-subheadline
	{font-size: 24px;font-weight: 400;color: #fff;}

body h2,
body h2 > *
	{font-size: 34px;}


	
body .ts-subheading h2
	{font-size: 24px;}	
	
.tabs-nav-side-block .tabs-nav li:not(:last-child)
	{margin-bottom: 2.37em;}	
	
.tabs-nav-side .tabs-nav
	{padding: 30px 0;}	
	
body .fancy-box-overlay.scheme-light .cb-overlay
	{background-color: rgba(0,0,0,0.5)}	
	
body .fancy-box-overlay.scheme-light	
	{color:rgba(255,255,255,0.9);}
	
body .fancy-box-overlay .cb-subtitle	
	{background-color: #3d90d5}	
	
body .pricing-table-default .pricing-table-header	
	{display:none;}
	
	
.lqd-contact-form select, .lqd-contact-form input[type=text], .lqd-contact-form textarea, .lqd-contact-form .ui-selectmenu-button
	{border: 1px solid transparent; border-bottom: 1px solid #0c3b63!important;margin-bottom: 0!important;}	

.lqd-contact-form input[type=checkbox]
	{margin: 20px 0 0 0!important;}

.lqd-contact-form input[type="submit"]
	{margin-top: 15px;}

span.wpcf7-list-item,
.lqd-contact-form p
	{margin: 0!important;text-align: left!important;font-size: 10px;font-size: 14px;line-height: 20px;}

.text-center .lqd-contact-form input[type=submit], .text-center .lqd-contact-form button[type=submit]
	{width: 100%;text-align: center;display: block;border-radius: 4px;font-size: 16px;}


    
body:not(.home) #content    
	{padding-top: 100px;}
	

/*
#vorgang-button
	{width: 33%;}
	
#vorteile-nutzen-button
	{width: 100%;}	
*/

@media screen and (max-width:1550px) {
	
	.main-nav > li > a
		{padding-left: 8px;padding-right: 8px;}
		
	.header-module a.btn
		{display: none;}	
	
}


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


	.is-stuck.mainbar-wrap
		{display: none!important;}


	#primary-nav.main-nav 
		{margin-top: 0;margin-left: 0;padding-left: 0;border-left: none;}

	.main-header .mainbar-wrap
		{min-height: 95px;}


}	

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


#anfragen > .vc_column-inner:first-child > .wpb_wrapper:first-child
	{background-color: #fff!important;}
#anfragen
	{padding: 0px;}	
#info .vc_col-sm-6
	{width: 100%!important;float: none!important;}

#ts-start
	{padding: 40px 0 40px 0!important;}

body h1,
body h1 > *
	{font-size: 42px!important;}

body #ts-subheadline
	{font-size: 24px!important;}

body h2,
body h2 > *,
#anfragen .ld-fh-txt
	{font-size: 28px!important;}

#vorteile-nutzen .liquid-img-group-container
	{text-align: center;}	

#kosten .wpb_wrapper.ca-initvalues-applied
	{background-color: rgba(255,255,255,0.9)!important;}

	
	input[type=text] {
		-webkit-appearance: none;
		-moz-appearance:    none;
		appearance:         none;
	}
	

	#ts-start
		{background-size: 1024px;}
	
	
	
	.tabs-nav-side-block .tabs-nav li:not(:last-child)
		{margin-bottom: 15px;}	
	
	.tabs-nav-side .tabs-nav
		{padding: 0!important}
	
	.fancy-box-overlay .fancy-box-contents
		{padding: 10px;width: 100%;font-size: 14px;}
		
	.fancy-box p,	
	.fancy-box li
		{line-height: 20px;}	
		
	body .btn
		{padding-left: 0!important;padding-right: 0!important;width: 100%;text-align: center!important;}	
		
	body .btn > span
		{display: block;width: 100%;}	
		
	footer .inline-nav > li
		{margin-left: 0px!important;;display: list-item;}	
	
}

@media screen and (max-width:768px) {
	
	#ts-start
		{background-image: url("")!important;background-color:#000;}
}
	

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

.main-header .mainbar-wrap
	{min-height: 0;}
	

body h1,
body h1 > *
	{font-size: 28px!important;}

body #ts-subheadline
	{font-size: 20px!important;}

body h2,
body h2 > *,
#anfragen .ld-fh-txt
	{font-size: 24px!important;}

#vorgang .tabs-nav-side-block .tabs-nav li a
	{padding: 15px!important;}	

#vorgang .tabs-nav li span
	{display: none;}


[data-mobile-nav-style=modern] .navbar-collapse-clone
	{width: 80vw!important;}
	
body #primary-nav.main-nav .link-txt .txt
	{font-size: 14px;letter-spacing: 0;}	

}	

@media screen and (max-width:350px) {
[data-mobile-nav-style=modern] .navbar-collapse-clone
	{width: 85vw!important;}
	
body #primary-nav.main-nav .link-txt .txt
	{font-size: 12px;letter-spacing: 0;}	
	
}