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


/********************
 *
 * 	#175073		blau
 *	#0f354c		dunkelblau
 *	#c6c6c6		grau hell
 *	#575656		grau dunkel
 *	#fbb914		gelb
 *
 */


/*** HEADER ***/

header.header
	{background-color: #0f354c;position: fixed;width: 100%}

.mainbar-wrap .row
	{max-height: 100px;}
	
body .main-nav > li > a	
	{color:#fff;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;font-size: 20px;padding: 0 17px;}
	
#ts-copyright	
	{font-size: 14px;}
	
	
body .main-nav-hover-underline-2 > li > a .link-ext
	{background: #fbb914!important;;height: 79px!important;    bottom: auto;top: -37px;width: 130%!important;left: -15%!important;}	


body:not(.home) footer
	{border-top: 30px solid #175073 !important;margin-top: 100px;}	

main#content > section.vc_section > section
	{margin: 0 auto!important;}

.lqd-contact-form label
	{color: #282828;line-height: 0px;font-size: 14px;}
.lqd-contact-form a
	{color: #282828;padding-left: 15px;font-size: 14px;margin-bottom: 20px;display: inline-block;}


.ts-header-contact a
	{display: block;color: #fff!important;}

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

body h3,
body .h3
 {font-size: 22px;margin-bottom: 5px;margin-top: 15px;}

body ul li
	{line-height: 26px;}

body p
	{margin-bottom: 10px;}


span.wpcf7-not-valid-tip
	{font-size: 14px; color:#175073}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output
	{background-color: #0f354c;color: #fff;font-size: 14px;border: none;}

input[type="submit"]
	{color: #fff!important;}

	
@media screen and (max-width:1665px) {
	
	.mainbar-row > div:last-child a
		{position: absolute;max-width: 70px;}

	.mainbar-row > div:last-child a span
		{display: none;}
	
	.mainbar-row > div:last-child a:before
		{content:"TEL";display:inline-block;color:#fbb914;font-weight: 700;font-size: 13px;padding: 13px;}

	.mainbar-row > div:last-child a:hover:before
		{color: #fff;}
	
	
	body .main-nav > li > a	
		{font-size: 16px;padding: 0 10px;}	

	body .main-nav-hover-underline-2 > li > a .link-ext
		{width: 110%!important;left: -5%!important;}	

	
}

@media screen and (max-width:1199px) {
	
	header.header
		{position: absolute;height: 100px;max-height: 100px;}
	.mainbar-wrap .row,
	.main-header .navbar-header
		{height: 100px;max-height: 100px;}
		
		
	.mainbar-row > div:last-child {    
		position: absolute;
	    display: block;
	    width: 70px;
	    height: 100px;
	    left: 10px;
	    top: 0;
	    opacity: 1;
	    z-index: 999;
	}	
		
		
	.mainbar-row > div:last-child a {
		position: relative;
	    max-width: 70px;
	    margin-top: 22px;}
		
		
	.main-header .header-module
		{display: block!important;}	
}


@media screen and (max-width:767px) {
	
	header.header
		{height: 80px;max-height: 80px;}
	.mainbar-wrap .row,
	.main-header .navbar-header
		{height: 80px;max-height: 80px;}
	
	.mainbar-row > div:last-child
		{height: 80px;max-height: 80px;}
	
	.mainbar-row > div:last-child a 
		{margin-top: 11px;}
		
	.main-header .navbar-brand
		{width: 150%!important;max-width: 150%!important;margin-left: -25%!important}	
	
	
}


@media screen and (max-width:680px) {
	
	header.header,
	.mainbar-wrap .row,
	.main-header .navbar-header,
	.mainbar-row > div:last-child
		{height: 50px;max-height: 50px;}
	
	.mainbar-row > div:last-child a 
		{margin-top: 6px;}	
		
	[data-mobile-logo-alignment=center] .navbar-header .navbar-brand
		{width: 130%!important;max-width: 130%!important;margin-left: -15%!important}	
	
	.mainbar-row > div:last-child a:before
		{padding: 4px 10px;}		
	
}