/*
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
 *
 ************************************	
 *
 *	#9bc61f		light green
 *	#dcdcdc		grey
 *	#6fb433		green
 *
 */
 
 
/*** global ***/
.btn-solid
	{background-color: #9bc61f!important;border-color: #9bc61f!important;color:#6fb433!important}
.btn-solid:hover
	{background-color: #6fb433!important;border-color: #6fb433!important;color:#9bc61f!important}

.clearer
	{clear:both;}
 
body:not(.home) #primary-nav li
	{display: none;}

body:not(.home) #primary-nav li:first-child
	{display: flex;}

 
/*** header ***/
.ts-header
 	{border-top: 2px solid #dcdcdc;border-bottom: 2px solid #dcdcdc;}
 	
.ts-header .main-nav .link-txt .txt 	
 	{color:#000;font-size: 16px;letter-spacing: 1px;font-weight: 600;}
 	
body .h3, body h3
	{color:#000;}
	
body #top .h1, 
body #top h1 ,
body #top .ld-fancy-heading .split-inner	
	{color:#fff!important;}
	
body #top .h2, 
body #top h2
	{font-size: 24px;color:#fff!important;}


body h1, body .h1 .ld-fancy-heading h1
	{color:#6fb433!important;}

body h2, body .h2 .ld-fancy-heading h2
	{color:#6fb433!important;}

body h3, body .h3 .ld-fancy-heading h3
	{color:#6fb433!important;}

body h4, body .h4 .ld-fancy-heading h4
	{color:#6fb433!important;}

body h5, body .h5 .ld-fancy-heading h5
	{color:#6fb433!important;}

body h6, body .h6 .ld-fancy-heading h6
	{color:#6fb433!important;}

body .is-stuck 
	{background-color: #fff;}

#primary-nav li.is-active
	{background-color: #9bc61f!important;}

#primary-nav li:hover
	{background-color: #f7f7f7;}


/*** boxes ***/
#top-box .vc_col-sm-10 .iconbox
	{background-color: #f7f7f7!important;border:5px solid #fff;
    -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;
		
	}
#top-box .vc_col-sm-10 .iconbox .iconbox-icon-container
	{color:#000!important;}
#top-box .vc_col-sm-10 .iconbox h3	
	{color:#6fb433!important;}
#top-box .vc_col-sm-10:nth-child(2) .iconbox
	{background-color: #c4e760!important;border:5px solid #fff;}



#top-box .vc_col-sm-10 .iconbox:hover
	{border-color:#6fb433;	box-shadow: 0 0 15px rgba(0,0,0,0.3)!important;		}



/*** products ***/

#produkte .tabs-nav-underlined .tabs-nav
	{border-bottom: 2px solid #dcdcdc;}

#produkte .tabs-nav-active-underlined .tabs-nav > li:after
	{background: #9bc61f url()!important;}

#produkte .tabs-nav-active-underlined .tabs-nav li:after
	{height: 6px;}

#produkte .tabs-nav > li.active > a, #produkte .tabs-nav > li:hover > a
	{color:#6fb433;}

#produkte .tabs-pane .vc_col-md-7 > .vc_column-inner > .wpb_wrapper
	{border-color:#6fb433;	box-shadow: 0 0 12px rgba(0,0,0,0.2)!important;border-radius:15px; padding: 30px 30px 0 30px!important;	}

#produkte .tabs-nav > li > a
	{color:#dcdcdc;}

#produkte .btn	
	{background-color: #6fb433;padding: 10px 20px;}
	
#produkte .btn:hover	
	{color: #fff!important;}	
	
/*** about ***/	
#ueber-uns .ts-about-box
	{background-color: #fff;box-shadow: 0 0 12px rgba(0,0,0,0.2)!important;border-radius:15px;padding: 30px!important;}
	
	
/*** testimonials ***/
#kunden .testimonial-quote-filled .testimonial-quote,
#kunden .testimonial-whole-filled	
	{background-color: #f7f7f7!important;}
	
/*** vorteile ***/	
#vorteile .accordion .accordion-title a
	{color: #6fb433!important;}

#vorteile .accordion .active .accordion-title a
	{background-color: #6fb433!important;color:#9bc61f!important}
	
#vorteile .accordion .wpb_text_column	
	{border-left:6px solid #9bc61f!important}

#vorteile .accordion-body-underlined .accordion-item	
	{border-bottom-color:#f7f7f7;}


/*** anfragen ***/
#anfragen
	{background-color:  #6fb433!important;}

#anfragen .ld-fancy-heading h2
	{color:#fff!important;}

#anfragen .ld-fh-txt
	{color:#fff!important;}

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


#anfragen > .ld-container > .row.ld-row > .vc_col-sm-12:nth-child(2) > .vc_column-inner {
    border-radius: 15px;
    border: 5px solid #fff;
    padding: 0;
    margin: 0;
    overflow: hidden;
    box-shadow: 0 0 12px rgba(0,0,0,0.2)!important;
}

.lqd-contact-form select, .lqd-contact-form input, .lqd-contact-form textarea, .lqd-contact-form .ui-selectmenu-button
	{display: inline-block;}

.wpcf7-form {
	background: #fff; /* #dcc8a5; */
	padding: 30px;
/*	border: 2px solid #9bc61f;
	border-radius: 0px;*/
	width: 100%;
}
 
.wpcf7-form p {
	color: #4f2a0f;
	margin-bottom: 5px;
}

.lqd-contact-form label
	{width: 100%;}
 
.wpcf7-form input,
.wpcf7-form textarea {
	background: #fff;
	padding: 5px 7px;
	margin: 4px 0 8px 0;
	border: 1px solid #dcdcdc;
	color: #4f4f4f;
	border-radius: 0px;
	width: 100%;
}
 
.wpcf7-form .wpcf7-submit {
	background: #4f2a0f;
	padding: 5px 15px;
	color: #fff;
	min-width: 100px;
}
 
.wpcf7-form input[type="submit"]:hover {
 	background: #000;
}

.lqd-contact-form textarea
	{height:110px!important;}

.ts-col-6
	{float:left;display:inline;position: relative;width: calc(50% - 10px);margin: 0 5px;box-sizing: border-box;}

.ts-col-12
	{float:none;display:block;position: relative;width: calc(100% - 10px);margin: 0 5px;box-sizing: border-box;}

.lqd-contact-form input[type=submit], .lqd-contact-form button[type=submit]
	{/*background-color: #9bc61f!important;border-color: #9bc61f!important;color:#6fb433!important;*/
color: #fff!important;
    border: none!important;
    background-color: #6fb433!important;
    border-radius: 30px!important;
    background-image: -webkit-linear-gradient(left,#6fb433 0%,#9dc620 50%,#6fb433 100%)!important;
    background-image: linear-gradient(to right,#6fb433 0%,#9dc620 50%,#6fb433 100%)!important;
    -webkit-transition: all .2s ease-in-out!important;
    transition: all .2s ease-in-out!important;
    text-decoration: none!important!important;
    background-size: 200% 100%!important;
    border-radius: 100px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 50px!important;	
    padding-right: 50px!important;	
	font-size: 20px!important;text-align: center;
	}

.lqd-contact-form input[type=submit]:hover, .lqd-contact-form button[type=submit]:hover
	{background-color: #6fb433!important;border-color: #6fb433!important;color:#9bc61f!important;}

span.wpcf7-not-valid-tip
	{color: #9bc61f!important;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok
	{border:none!important;background-color: #f7f7f7!important;}
	

#anfragen a
	{color:#9bc61f!important;}

#anfragen a:hover
	{text-decoration: underline;}
	
/*** footer ***/
.main-footer
	{padding-bottom: 0!important;}

body:not(.home) .main-footer
	{border-top: 3px solid #9bc61f;margin-top: 85px;}


.main-footer p,
.main-footer a
	{color: #000!important;}

.main-footer a
	{font-weight: 900;}


.main-footer a:hover
	{text-decoration: underline;}

/*** subfooter ***/
#subfooter	
	{background-color: #777;text-align: center;padding: 15px;color:#fff!important;}
#subfooter p	
	{color:#fff!important;}

#subfooter a
	{color:#6fb433!important;font-weight: 900;text-decoration: underline;}

body a
	{color:#6fb433;}
/***************************************************************************************************************************************************************
 *
 * colors
 *
 ************************************	
 *
 *	#9bc61f		light green
 *	#dcdcdc		grey
 *	#6fb433		green
 *
 */	
 
 @media screen and (max-width: 1199px) {

    .secondarybar-wrap {
        display: none!important;
    }
    
[data-mobile-header-scheme=gray] .main-header .navbar-header
    {background-color:#fff!important;box-shadow: 0 0 12px rgba(0,0,0,0.2)!important;border-radius:15px;}
    
}


@media screen and (max-width: 991px) {
    
    #produkte .vc_col-md-7
        {margin: 0 auto;}
        
    #produkte .tabs-pane .vc_col-md-5 > .vc_column-inner > .wpb_wrapper {
    border-color: #6fb433;
    box-shadow: none!important;
    padding: 30px 30px 0 30px!important;
}    
        
        #produkte .tabs-pane .vc_col-md-7 > .vc_column-inner > .wpb_wrapper {
    border-color: #6fb433;
    box-shadow: none!important;
    padding: 30px 30px 0 30px!important;
}    

#produkte .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-flex
{box-shadow: 0 0 12px rgba(0,0,0,0.2)!important;border-radius:15px;overflow: hidden;}
      
      
 #produkte   .vc_column_container>.vc_column-inner    
 {padding:0!important;}
        
    #produkte .tabs-pane .vc_col-md-7 > .vc_column-inner > .wpb_wrapper  
        {background-position:center center!important;}
        
#anfragen .wpb_single_image img,
#anfragen .wpb_single_image .vc_single_image-wrapper,
#anfragen .wpb_single_image .vc_figure
    {display:block;width:100%;}

#vorteile .accordion
{background-color:#fff!important;}

        
}

@media screen and (max-width: 767px) {
    
    #ueber-uns {background: #6fb433 url()!important;min-height:0!important;padding:50px 15px !important;}
    
}



/******************** HAWEO ****/

.navbar-brand img.logo-default
	{max-height: 110px;}
	
#top-box1	
	{box-shadow: 0 0 12px rgba(0,0,0,0.2)!important;border-radius:15px;padding: 20px;background-color: #fff;}

body #top #top-box1	h1,
body #top .h2, body #top h2	
	{color: #000!important;	}
	
body a.btn-solid,
body a.btn.btn-naked
	{color: #fff!important;
    border: none!important;
    background-color: #6fb433!important;
    border-radius: 30px!important;
    background-image: -webkit-linear-gradient(left,#6fb433 0%,#9dc620 50%,#6fb433 100%)!important;
    background-image: linear-gradient(to right,#6fb433 0%,#9dc620 50%,#6fb433 100%)!important;
    -webkit-transition: all .2s ease-in-out!important;
    transition: all .2s ease-in-out!important;
    text-decoration: none!important!important;
    background-size: 200% 100%!important;
    border-radius: 100px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 20px!important;}	


body a.btn.btn-naked
	{padding: 15px 30px!important;margin-bottom: 30px!important;}

body a.btn-solid:hover,
body a.btn.btn-naked:hover,
.lqd-contact-form input[type=submit]:hover, .lqd-contact-form button[type=submit]:hover
	{color:#fff!important;}
    
.iconbox    
{box-shadow: 0 0 12px rgba(0,0,0,0.2)!important;border-radius:15px;}

header .iconbox
	{box-shadow: none!important;}
	
#top-box .vc_col-sm-10:nth-child(2) .iconbox h3
	{color:#777!important;}
#top-box .vc_col-sm-10:nth-child(2) .iconbox a span
	{color:#fff!important;}	
	
#top-box .vc_col-sm-10 .iconbox .iconbox-icon-container
	{color:#777!important;}	
	
#produkte .vc_col-sm-12	.tabs-nav-justified
	{}