/*
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
 *
 *************
 *
 *  #b22125		red
 *	#9ca6b0		grey
 *
 */	



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

#anfragen .ts-acceptance-text a
	{color: #000;text-decoration: underline;}

body .ts-acceptance-text .lqd-contact-form label,
#anfragen .ts-acceptance-text .lqd-contact-form label
	{margin-bottom: 0;margin-right: 0;}

body .lqd-contact-form label,
body span.wpcf7-list-item-label
	{margin-right: 0!important}

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

body .is-stuck #menu-hauptmenue.main-nav
	{border-right: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:#b22125;font-size: 18px;}	

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

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

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


/*** CONTENT ***/
	
body h1,
body h1 > *,
body h2,
body h2 > *
	{font-size: 68px;
    line-height: 85px;
    font-weight: 900;
    letter-spacing: 2px;font-family: Allan;font-weight: 700}

body #ts-start h2
	{font-size: 22px;font-weight: 600;font-family: Montserrat;line-height: 26px;letter-spacing: 0;}

	
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: #b22125}	
	
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-bottom: 1px solid #9ca6b0!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;}
    
body:not(.home) #content    
	{padding-top: 100px;}
	
	
body .titlebar
	{background-image:url();background-color: #dcdcdc;}
	
body .titlebar-inner
	{padding-bottom: 100px;}


/*** CUSTOM ***/


/*
.iconbox-label {
    border-radius: 5px;
    top: 30px;
    text-transform: none;
    padding: 8px 16px;
    letter-spacing:0.5px;
    right: 20px;
    background: #F1F3F7;
    font-size: 13px;
}


.fancy-box-classic h3 {
    margin-top:2rem;
    margin-bottom: 1rem;
}

.fancy-box-overlay .fancy-box-contents {
    padding: 50px;
}

.fancy-box-overlay h3 {
    margin-top: 1rem;
}

.contact-form p {
    margin-bottom: 0;
}

.txt-rotate-keywords {
    backface-visibility: inherit;
    will-change: auto;
}

.fancy-box-link {
    display: none;
}

.tabs-nav-side-block .tabs-nav li {
    font-weight: 300;
}

.tabs-nav-side-block .tabs-nav li a span {
    color: #5f5f5f;
}

.tabs-nav-side-block .tabs-nav li {
    font-weight: 300;
    box-shadow: 0 2px 5px rgba(0,0,0,.05);
}

.tabs-nav-side-block .tabs-nav li.active {
    font-weight: 300;
}
*/

body
	{line-height: 1.5}

body h1,
body h2,
	{font-weight: 700;font-family: Allan;}
body h3
body strong
	{font-weight: 700;font-family: Montserrat;}

#primary-nav.main-nav > li > a:hover .link-txt .txt
	{color: #000!important;}


.ts-button-header {
    border: 1px solid var(--color-primary)!important;
    background-color: var(--color-primary)!important;
    color:#fff!important;font-size:14px;display:block;
    padding:10px 20px !important;text-align:center!important;
    width:100%; margin:0 auto; max-width:250px;
}
.ts-button-header:hover {
    border: 1px solid #2c2c2c!important;
    background-color: #2c2c2c!important;
}

.ts-line-height-small
    {line-height:18px;}
    
.ts-line-height-small2    
    {line-height:30px;}
    
#ts-start
    {background-size:2650px!important;}

body ol li
    {list-style:none outside decimal;padding-left: 7px;}

    
body ul li
    {list-style:none outside disc;}
body ul ul li    
    {}

body ol,
body ul 
    {margin-left:0;padding-left:17px;}

body #ts-start ul ul li
	{list-style:none outside none;}

body #ts-start ul ul 
	{margin-left: 0;padding-left: 0px;}

body h1
	{font-weight: 900;color:#b22125;font-size: 50px;font-family:Allan!important}

/*

body #ts-start #contact-form > .vc_column-inner > .wpb_wrapper
	{box-shadow: none;padding: 15px 15px 0 15px!important;}

body #ts-start #contact-form
	{margin-bottom: 30px;}

body #ts-start:hover #contact-form > .vc_column-inner > .wpb_wrapper
	{box-shadow: 0px 0px 15px 0px rgba(0,0,0,.2);padding: 15px 15px 0 15px!important;}

body #ts-start #contact-form a
	{color: #000!important;text-decoration: underline!important;}	

body #ts-start
    {background-position: center top!important;background-color: #a6a296}

body #ts-start:hover
    {background-image:url(/wp-content/uploads/2020/05/slider-bg3-hover2.jpg)!important;}

*/

body #ts-start ul li
	{font-family:Montserrat!important}

body #ts-start ul li
	{font-family:Montserrat!important}

body #ts-start .fancy-title i
	{font-size: 10px;position: absolute;margin-left: -17px;margin-top: 7px;}

body .white p,
body .white ol li,
body .white ul li
	{color:#fff!important;}

body .imgborder img
	{border: 3px solid #b22125!important;border-radius: 15px!important;}


body a.btn.round
	{line-height: 0!important;}

body a.btn.round,
body .lqd-contact-form input[type="submit"]
	{font-family: Montserrat!important;font-weight: 700!important;color: #fff!important;font-size: 16px!important;border-radius: 7px!important;min-height: 50px!important;}

body a.btn.round span
	{white-space: nowrap}

.lqd-contact-form
	{margin-bottom: 0!important;}


body .tabs-pane,
body .fancy-box-overlay .fancy-box-contents
	{max-height: 680px!important;overflow: hidden!important;border-radius: 5px!important;}

body .tabs-nav-side .tabs-content
	{padding: 30px 30px 30px 0;}


body .listblock ul li
    {list-style:none outside disc;padding-bottom: 15px;}
body .listblock ul ul li    
    {padding-bottom: 0px;}


body .tabs-nav-side-alt .tabs-nav li a
	{font-weight: 700;font-size: 18px;letter-spacing: 0;color:#b32227;opacity: 1;}    

body .tabs-nav-side-alt .tabs-nav li a span
	{color:#000;font-weight: 500;font-size: 16px;font-family: Rubik;opacity: 1;}

body .tabs-nav-side-block .tabs-nav li a
	{padding: 20px;}

body .tabs-nav-side-block .tabs-nav li
	{background-color: #dcdcdc;}

body .teammember
	{background-color: #dcdcdc;padding: 0 7px 30px 7px;;}


body .teammember2 .ld-tm img
	{max-height: 240px;width: auto;}
	
body .teammember2 .ld-tm h6
	{text-align: center;}


body .borderbottom
	{border-bottom: 3px solid #222222}


body footer ul li
	{list-style: none outside none;}

body .main-footer
	{padding-top: 43px;}


.ts-contact-data a
	{font-size: 14px;font-family: Montserrat;color: #333;text-decoration: none;text-underline-position: under; text-decoration-skip: ink;font-weight: 400;}

.ts-contact-data a:hover
	{text-decoration: underline;}


.start-headline
	{}	


.lqd-contact-form form > p:last-of-type
	{text-align: center!important;}
	
body .lqd-contact-form input[type="submit"]
	{margin: 15px auto!important;max-width: 250px;}	

div.wpcf7 .ajax-loader
	{display: none!important;}

.footer-kontakt p
	{margin-bottom: 7px!important}

.footer-zertifikat img
	{max-width: 134px!important}

@media screen and (max-width:1550px) {
	
	#ts-start-left > .vc_column-inner > .wpb_wrapper
		{margin-left: 0 !important;padding-right: 0 !important;}
	
	.main-nav > li > a
		{padding-left: 8px;padding-right: 8px;}
		
	.header-module a.btn
		{display: none;}	
/*
	html body #content #ts-start
		{background-image: url(/wp-content/uploads/2020/05/slider-bg-mobile.jpg)!important;background-size: 1550px!important;background-position: center -20px!important;}
*/	

	
}


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


	.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;}

	header.main-header
		{background-color: #9da7b1;}
		
		

	body .tabs-nav-side .tabs-content
		{padding: 30px 0 0 30px;}
		
	body .tabs-nav-side-block .tabs-nav li a
		{padding: 22px;}			

}	



@media screen and (max-width:1024px) {
	
	
	
	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;}	
		
		
	body .tabs-nav-side .tabs-content
		{padding: 0 0 0 30px;}	

}



@media screen and (max-width:991px) {		
	body .tabs-nav-side .tabs-content
		{padding: 30px 0 0 0;}	
}

@media screen and (max-width:768px) {
	
	body .tabs-pane,
	body .fancy-box-overlay .fancy-box-contents
		{min-height: 900px!important;overflow: unset!important}	
	
	body .fancy-box-overlay	
		{min-height: 900px!important;}	
	body .fancy-box .cb-img-container
		{min-height: 900px!important;overflow: unset!important}		
	
	
	body .tabs-nav-side .tabs-content
		{padding: 30px 0 30px 0;}
	
	
}

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

	.teammember 
		{width: 100%!important;}

	body .teammember .vc_col-sm-6,
	body .teammember.vc_col-sm-3	 
		{width: 50%!important;float: left;display: inline;position: relative;}
		
	body .teammember3
		{width: 100%!important;float: none;}	
	
	body .teammember2 .ld-tm img
		{max-height: 100%;}
	
	body .teammember2,	
	body .teammember3	
		{padding-bottom: 30px;}
	
	body .teammember3
		{padding-left: 7px;}
		
	
	
	span.wpcf7-list-item, .lqd-contact-form p
		{margin: 0 auto!important;text-align: center!important}	
		
	body a.btn.round,
	body .lqd-contact-form input[type="submit"]	
		{max-width: 250px;}
		
	body .lqd-contact-form input[type="submit"]	
		{margin-bottom: 30px;}	
		
	.buttoncenter .wpb_wrapper-inner
		{text-align: center;}	
		
	body a.btn.round
		{line-height: 8px!important;}	
		
		
	#main-header-collapse
		{display: none;}	
		
		
		
	body .tabs-pane,
	body .fancy-box-overlay .fancy-box-contents
		{max-height: 100%!important;overflow: unset!important;}
	
	body .tabs-nav-side .tabs-content
		{padding: 30px 0 0 0;}
		
		
	.fancy-box-overlay .fancy-box-contents
		{font-size: 16px!important;}	
	
	
		
	body .tabs-nav-side-alt .tabs-nav li a span
		{display: none;}	

		
}
	

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

	.main-header .mainbar-wrap
		{min-height: 0;}
		
	.vc_col-xs-6
		{width: 100%!important;float: none;margin-bottom: 30px;display: block;}	
	
	body .teammember .vc_col-sm-6,
	body .teammember.vc_col-sm-3	
		{width: 100%!important;float: none;display: block;}	
		
	.alignright
		{float: none;margin: 0 auto;text-align: center;display: block;}	

	body .ld-tm
		{margin-top: 50px;}
		
	.ld-fancy-heading h2 .ld-fh-txt
		{font-size: 28px!important;line-height: 36px!important}	

	.ld-fancy-heading h3 .ld-fh-txt
		{font-size: 18px!important;line-height: 26px!important}	

	.fancy-box-overlay .fancy-box-contents
		{font-size: 14px!important;}	

}	