/*

Theme Name: Avada Child

Theme URI: https://avada.theme-fusion.com/

Template: Avada

Author: ThemeFusion

Author URI: https://themeforest.net/user/ThemeFusion

Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.

Version: 7.1.1.1607078245

Updated: 2020-12-04 11:37:25



*/





:root{



	--color-gray: #F4F6FA;	

	--color-yellow: #ffce33;

	--color-black: #000000;

	/* text color */

	--color-text: #000000;

}





@font-face {

    font-family: "NouvelR, sans-serif";

    font-weight: 400;

    font-display: swap;

    src: url(fonts/nouvelr/lat-cyr-regular-91411d7a68c408815073926c86d3f242.woff2) format("woff2"), 

    url(fonts/nouvelr/lat-cyr-regular-9a5f0879332c0487bf9f802e2f12a70b.woff) format("woff");

    unicode-range: u+000-20cf

}



@font-face {

    font-family: "NouvelR, sans-serif";

    font-weight: 700;

    font-display: swap;

    src: url(fonts/nouvelr/lat-cyr-bold-5952c3fb54814dba0cf5f7a7be52ff74.woff2) format("woff2"), 

    url(fonts/nouvelr/lat-cyr-bold-cc54b5eb3a87b856b18251b7a6b94ba6.woff) format("woff");

    unicode-range: u+000-20cf

}





body,

body #boxed-wrapper{

	font-family:"NouvelR, sans-serif" !important;

	color: var(--color-text);		

	font-size: 14px;

}



#main a:hover {

	text-decoration: revert;

}



body h1,

body h2,

body h3,

body h4,

body h5{

	font-family: "NouvelR, sans-serif" !important;

	font-weight: 700;

}

body h2,

body #wrapper #main .fusion-post-content > .blog-shortcode-post-title,

body #wrapper .fusion-tb-footer .fusion-post-content > .blog-shortcode-post-title{

	font-size: 16px;

	margin: 15px 0px 16px;

	line-height: 23px;

	font-weight: 700;

	padding-bottom: 16px;

	position: relative;	

	display: block;

}





/*body h2:after,*/

body #wrapper #main .fusion-post-content > .blog-shortcode-post-title:after,

body #wrapper .fusion-tb-footer .fusion-post-content > .blog-shortcode-post-title:after {

    content: "";

    position: absolute;

    display: block;

    bottom: 0;

    left: 0;

    width: 50px;

    border-bottom: 1px solid var(--color-black);

}





body #wrapper #main .fusion-post-content > .fusion-post-content-container,

body #wrapper .fusion-tb-footer .fusion-post-content > .fusion-post-content-container{

	font-size: 14px;

	margin: 0px 0px 15px;

	line-height: 20px;

}







/* renault header - footer style options */



body .HeaderSites__site:first-of-type .HeaderSites__title,

body .fusion-page-title-bar .fusion-page-title-row h1 { 

	font-family: "NouvelR, sans-serif" !important; 

	font-weight: 700; 	

}



/*body:not(.single-post) .fusion-page-title-bar .fusion-page-title-row h1 {*/

body .fusion-page-title-bar .fusion-page-title-row h1 {

	text-transform: uppercase; 

} 



body .fusion-page-title-bar .fusion-page-title-row h1 { 

	position: relative; 

	margin: 0 0 16px;

    /*padding-bottom: 16px;*/

    line-height: 35px;

}

/*body .fusion-page-title-bar .fusion-page-title-row h1:after {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    content: "";

    bottom: 0;

    width: 50px;

    height: 3px;

    background-color: var(--color-yellow);

}*/



body .LazyPictureElement img{     

	-webkit-filter: blur(0px) !important;

    filter: blur(0px) !important; 

}



body header.MainHeader.is-overlayOpened{

	z-index: 99999999999999!important;

}



body .fusion-header-wrapper {   padding-bottom: 32px;    

	/*background-color: var(--color-gray); */

}







/* menu */



body .fusion-main-menu>ul>li>a,

body .fusion-main-menu.fusion-sticky-menu>ul>li>a,

.fusion-body .fusion-main-menu .current-menu-parent>a{	

	font-family:"NouvelR, sans-serif" !important;

	color: #000000!important;

	text-transform: uppercase;

}



body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after {

	top: auto !important;

	bottom: 0;

}



body .fusion-main-menu>ul>li>a .fusion-menu-description{

	display: none !important;

}





body .fusion-main-menu>ul>li>a:not(.fusion-logo-link):not(.fusion-icon-sliding-bar):hover {

    color: #000000 !important;    

}



body .fusion-main-menu>ul>li.current-menu-item>a{

	color: #000000 !important;

	font-weight: 700;

	text-transform: uppercase;

}









body #menu-hauptmenue > li:last-child{

	position: absolute;

	right: 0;

}





/* *************************************** */

/*  content */



body #boxed-wrapper #wrapper #main{

	padding: 0 0 32px ;	

	overflow-x: hidden; 

	width: 100%;

}









/* fusion-post-slider */ /* archive pages */

.category-header-post article,

.start-page-slider{ max-height: 600px; }

.category-header-post.fusion-blog-layout-large article{ position: relative; margin-bottom: 22px;  overflow: hidden; }

.category-header-post article .fusion-post-slideshow{ margin-bottom: 0px; margin-top:-20px;  }



.category-header-post article .fusion-post-content,

.fusion-post-slider .slide-excerpt{

	position: absolute;

    left: 48px;  

    width: calc(100% - (48px * 2));  

    bottom: auto;

    top:35%;

    z-index: 99;

}



.category-header-post article .fusion-post-content h2,

body #main .post-content .fusion-flexslider.flexslider-posts .slide-excerpt h2{

	color: var(--color-text);

	background: rgba(255,255,255,.8);

	padding: 16px 32px ;

    padding-bottom: 16px!important;

    margin: 0;

    width: 45%;      

}



.category-header-post article .fusion-post-content h2 a,

body .fusion-flexslider.flexslider-posts .slide-excerpt h2 a{

	color: var(--color-text); font-size: 35px; line-height: 35px;

    font-weight: 700; 

    text-transform: uppercase;

}

.blog-post-gray article .fusion-post-content h2 a{

	text-transform: uppercase;

}



body .flex-control-nav.flex-control-paging{ 	bottom: 15px!important; }

body .flex-control-paging li a,

body .flex-control-paging li a:hover{

	width: 18px; height: 18px;

	box-shadow: none!important;

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,1+41,0+47 */

background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(255,255,255,0) 47%, rgba(255,255,255,0) 100%); /* FF3.6-15 */

background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 41%,rgba(255,255,255,0) 47%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */

background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 41%,rgba(255,255,255,0) 47%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */



}

body .flex-control-paging li a.flex-active{ 



/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffce33+0,ffce33+100&1+0,1+37,0+44,0+53,1+58,1+64,0+69 */

background: -moz-radial-gradient(center, ellipse cover,  rgba(255,206,51,1) 0%, rgba(255,206,51,1) 37%, rgba(255,206,51,0) 44%, rgba(255,206,51,0) 53%, rgba(255,206,51,1) 58%, rgba(255,206,51,1) 64%, rgba(255,206,51,0) 69%, rgba(255,206,51,0) 100%); /* FF3.6-15 */

background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,206,51,1) 0%,rgba(255,206,51,1) 37%,rgba(255,206,51,0) 44%,rgba(255,206,51,0) 53%,rgba(255,206,51,1) 58%,rgba(255,206,51,1) 64%,rgba(255,206,51,0) 69%,rgba(255,206,51,0) 100%); /* Chrome10-25,Safari5.1-6 */

background: radial-gradient(ellipse at center,  rgba(255,206,51,1) 0%,rgba(255,206,51,1) 37%,rgba(255,206,51,0) 44%,rgba(255,206,51,0) 53%,rgba(255,206,51,1) 58%,rgba(255,206,51,1) 64%,rgba(255,206,51,0) 69%,rgba(255,206,51,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffce33', endColorstr='#00ffce33',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */



}





/* blog */

article .fusion-post-wrapper{ 	border: 0!important; }



/* abwechselnd drei Elemente mit und ohne BG */

/*.blog-post-gray .fusion-posts-container article:nth-child(-n+3) .fusion-post-wrapper{ background-color: var(--color-gray)!important; }*/

/*.blog-post-gray .fusion-posts-container article .fusion-post-wrapper{ background-color: var(--color-gray)!important; }*/



body #main .fusion-blog-archive .pagination,

body #main .fusion-blog-pagination .pagination{ display: table; margin: auto; }



body #main .fusion-blog-archive .pagination{ margin-top: 30px; }



/* single blog post */



body.single.single-post #main article .post-content{ 

	max-width: 700px; margin-right: auto; margin-left: auto; 

}

body.single.single-post #main article .post-content h2{

	text-align: center;

	font-size: 24px;

	font-weight: 700;

	position: relative;	

	padding-bottom: 16px;

	margin-top: 30px;

	margin-bottom: 30px;

	line-height: 1.3;

}

body.single.single-post #main article .post-content h2:after {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    content: "";

    bottom: 0;

    width: 50px;

    height: 1px;

    background-color: var(--color-text);

}

body.single.single-post #main article .post-content .fusion-gallery { 

	margin-top: 30px !important;

	margin-bottom: 30px !important; 

	background-color: var(--color-gray);

	padding: 11px 0 5px!important;

}



/* gallery handle bar */

body > div.ilightbox-toolbar.metro-white{ display: grid!important; }







/* search search-results */



#content .searchform{ margin-top: 45px; }



.search #main #content > div {

	margin: 0  auto;

	width: 60%;

}



body.search #wrapper #main .fusion-post-content > .fusion-post-content-container{    margin: 0px;}



.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-button, .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-button{

	right: 0!important;

}

.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-form-content .fusion-search-field input, .fusion-search-form-clean #bbpress-forums .bbp-search-form #bbp_search, .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input {

    padding-left: 20px!important;

}

.search #main #content .fusion-search-button{	background-color: var(--color-yellow);	}

.search #main #content .fusion-search-button input{	 

	color: rgba(0,0,0,0); border-left: 1px solid #000; width: 49px; border-width: 0 0 0 1px !important;	

	background: url('images/search.svg') no-repeat;

	background-size: 20px 20px;

	background-position: center center;

}

.SearchResult__containerTitle{

	font-size: 1.8rem;

    font-weight: 700;

    padding: 16px 0;

}



.search .search-page-search-form-top{ border:0;  padding-bottom: 30px;}



body.search article .post-content h2.entry-title,

body.search article .post-content h2.fusion-post-title {

	font-size: 16px!important; 	font-family: "NouvelR, sans-serif"!important;

	line-height: 20px; font-weight: 400;

	margin: 0; 

}



body.search .fusion-blog-layout-medium article{ margin: 0; padding: 32px 0 ; border-bottom: 2px solid #e6e6ec; }



/****** footer ********************/



/* Verbrauchsangaben */

.car-data p, .car-data { font-size: 14px; font-weight: 300;  }

.car-data a { text-decoration: underline; }







	

/* banner areas */



.fullsize-banner{ margin-top: 11px; margin-bottom: 22px;  background-color: var(--color-gray); padding: 22px 0; }

.fullsize-banner.gray{   background-color: var(--color-gray); padding: 22px 0; }





/* 404-page */

.page-404{ background-color: var(--color-gray); }



body.error404  #boxed-wrapper #wrapper #main {     padding: 0 0 0px; }



body.error404  #boxed-wrapper #wrapper #main .page-404 > div div:last-child p{ margin-bottom: 0;}





#main .fusion-text ul, 

#main .fusion-text ol {

    list-style: revert;

    margin: revert;

    padding: revert;

}



button.fusion-mobile-selector {

    display: none;

}



ul#mobile-menu-hauptmenue-2 {

    display: flex !important;

    border: none;

    flex-wrap: nowrap !important;

    white-space: nowrap;

    overflow-x: scroll;

}





nav.fusion-mobile-nav-holder {

    margin: 0 !important;

}



.fusion-header {

    background: #ffffff !important;

    /*background: #0A0E13 !important;*/

    padding-top: 0 !important;

    padding-bottom: 0 !important;

    border-bottom: 1px solid #d9d9d6;

}



ul#mobile-menu-hauptmenue-2 {

    display: flex !important;

    border: none;

    flex-wrap: nowrap !important;

    white-space: nowrap;

    overflow-x: scroll;

    -webkit-overflow-scrolling: touch;

    align-items: center;

    justify-content: center;

}



ul#mobile-menu-hauptmenue-2 a {

    border: none;

    background: #fff;

    color: #000;

    height: 50px;

    display: flex;

    align-items: center;

    padding: 0;

    font-family: "NouvelR, sans-serif";

    font-size: 13px !important;

    position: relative;

}



ul#mobile-menu-hauptmenue-2 > li {

    padding-right: 25px;

}



ul#mobile-menu-hauptmenue-2 > li.fusion-mobile-current-nav-item a {

	font-weight: bold;

} 





ul#mobile-menu-hauptmenue-2 > li.fusion-mobile-current-nav-item a:after {

    content: " ";

    border-bottom: 3px solid #ffce33;

    position: absolute;

    background: red;

    bottom: 0;

    width: 100%;

}



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



	ul#mobile-menu-hauptmenue-2 {

	    justify-content: left;

	}



}





html:not(.avada-has-site-width-percent) body .fusion-page-title-bar {

    padding-left: 20px;

    padding-right: 20px;

}





body.single-post #main article a {

    text-decoration-line: underline;

}



body .fusion-flexslider.flexslider-posts .slide-excerpt {

	pointer-events: none;

}



body.home .post-content .car-data ,

body.single-post .post-content .car-data {

    width: 100vw;

    max-width: 1280px;

    position: relative;    

    padding-left: 20px;

    padding-right: 20px;

    margin-bottom: 20px;

}

@media screen and (min-width:1289px){

	body.single-post .post-content .car-data { 	left: -290px; }
}

@media screen and (max-width:1288px) and (min-width:740px) {
	body.single-post .post-content .car-data { 	
		left: calc( (700px - 100vw) / 2)!important;
	}
}

@media screen and (max-width:739px) {
	body.single-post .post-content .car-data { 	
		left: -20px;
	}
}


body.home .post-content .car-data { margin-top: 30px;}





.ContentZone.ContentZone__footer {

    line-height: 1.45 !important;

}



li.FooterColumn__linkContainer {

    font-size: 12px;

}



span.FooterLegal__copyright {

    font-size: 12px;

    margin-right: 100px;

}





/* responsive */



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



	.fusion-footer .car-data{ margin: 0 8px; }

}





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



	body .post-content .car-data {

	    max-width: none; 

		/*left: calc( (700px - 100vw) / 2);*/
		/*left:  none;*/

	}



}



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



	.post-content .car-data {

	    max-width: none;

	    left: unset;

	    position: unset;

	    padding-left: 0;

	    padding-right: 0;

	    width: auto;

	}



}





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

/*@media screen and (max-width:715px){*/



	body.single.single-post #main article .post-content{ max-width: calc(100% - ( 52px) ); margin-right: auto; margin-left: auto; }



/*}*/

/*@media screen and (max-width:669px){*/



	/*body h2,	body #wrapper #main .fusion-post-content > .blog-shortcode-post-title,	*/

	/*body #wrapper .fusion-tb-footer .fusion-post-content > .blog-shortcode-post-title{ font-size: 14px; line-height: 18px;	}*/



	/*body .fusion-posts-container{  max-width: calc(100% - ( 30px) ); margin-right: auto; margin-left: auto; display: block;  }*/



	body #wrapper #main .fusion-post-content > .fusion-post-content-container,	

	body #wrapper .fusion-tb-footer .fusion-post-content > .fusion-post-content-container{ font-size: 16px; line-height: 20px;	}



	.category-header-post article .fusion-post-content h2 a,	

	body .fusion-flexslider.flexslider-posts .slide-excerpt h2 a{ color: var(--color-text); font-size: 25px; line-height: 25px; }



	.category-header-post article .fusion-post-content { left: 10px; width: calc(100%  - 50px); top: 15%; }

	.fusion-post-slider .slide-excerpt{ left: 10px; width: calc(100%  - 20px); top: 15%; }



	.category-header-post article .fusion-post-content h2,

	body #main .post-content .fusion-flexslider.flexslider-posts .slide-excerpt h2{ padding: 16px 16px ; padding-bottom: 16px!important; width: 100%; }



	

	/* start page */

	.fusion-posts-container .fusion-post-wrapper{ width: 100%; }



	body .fusion-blog-layout-grid.fusion-blog-equal-heights article.fusion-post-grid{ display: inline-block; }

	body .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper{ display: block; padding: 15px 0 ; }

	body h2, body #wrapper #main .fusion-post-content > .blog-shortcode-post-title{ margin: 0px 15px; }

	.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content{ margin: 0; }



	.fusion-posts-container .fusion-post-wrapper > div { float: left; display: inline-block; }

	.fusion-posts-container .fusion-post-wrapper > div:first-child { width: 40%; }

	.fusion-posts-container .fusion-post-wrapper > div:nth-child(2) { width: 55%; margin-left: 1%; }



	.fusion-posts-container .fusion-post-wrapper  .fusion-post-content-container{ display: none; }



	/* ----------------------------*/ 



	

	/* search */



	.search #main #content > div { width: 100%; padding: 16px; }

	body.search .fusion-blog-layout-medium article{	padding: 16px 0; }



	/* footer */

	.FooterSocialNetwork__titleColumn { font-size: 1.2rem; font-weight: 700; padding: 16px;	}

	.FooterColumn__link { font-size: 12px; line-height: 17px; }

	.FooterColumn__linksList.is-visible .FooterColumn__linkContainer:not(:last-child){ margin-bottom: 0 }



}







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

	body h2,	body #wrapper #main .fusion-post-content > .blog-shortcode-post-title,	

	body #wrapper .fusion-tb-footer .fusion-post-content > .blog-shortcode-post-title{ font-size: 16px; line-height: 22px;	}

}



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

	body h2,	body #wrapper #main .fusion-post-content > .blog-shortcode-post-title,	

	body #wrapper .fusion-tb-footer .fusion-post-content > .blog-shortcode-post-title{ font-size: 16px; line-height: 18px;	}

}







/* Style Update 2021 09 21 */



.fusion-tb-footer.fusion-footer,

#main{ max-width: 1280px; margin:auto;}





@media screen and (min-width:712px){

    

    .Footer__section > .Footer__columns

    {

        flex-direction: row;

        /* width: 80%; */

        /* padding: 0px 16px; */

        /* display: inline-block; */

    }

    .FooterColumn.Footer__column{

        flex: 1;

        padding: 32px 16px;

        /* width: 33.33%; */

        /* display: inline-block; */

    }

    

    .FooterSocialNetwork{

        /* max-width: 20%; */

    

        display: inline-grid;

        vertical-align: middle;

    }



}






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

	/** ********************************* **/
	/** mobile hooks                      **/

	html body section.fusion-tb-footer article h2.blog-shortcode-post-title,
	html body #wrapper .fusion-tb-footer .fusion-post-content>.blog-shortcode-post-title{
		margin-top: 0px;
	}


	html body  .category-header-post article .fusion-post-content h2 a,
	html body .fusion-flexslider.flexslider-posts .slide-excerpt h2 a {	    
	    font-size: 16px;
	    line-height: 14px;
	}

}