/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.fusion-logo img{height:75px !important;max-height:75px !important;}
.fusion-mobile-menu-icons{margin-top:5px;}
#menu-hauptmenue span.fusion-arrow-svg{display:none !important;}

.fusion-form-form-wrapper .fusion-form-field label{color: rgb(31, 32, 35) !important;}

#menu-hauptmenue span.menu-text{color:#1f2023 !important;}
#menu-hauptmenue li:hover span.menu-text{color:#FFF !important;}

.fusion-megamenu-icon i{font-size:30px;}
.fusion-megamenu-icon:hover i{color:#FFF;}

.fusion-mobile-menu-icons{margin-top:10px;}

body.home .tfs-slider .slide-content-container .slide-content{margin-top:50vh !important;}


.white h2{color:#FFF;}
.uppercase h2{text-transform:uppercase;}

.fusion-form-field label{color:#1f2023;}
.privacyCheckbox label {font-size:13px !important;padding-left:3em!important;padding-right:1em !important;line-height:1.4 !important;}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label::before{border: 1px solid #1f2023 !important;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked + label::after{background:#098e4c !important;}

#wrapper .fusion-vertical-menu-widget.left .menu > li > a{color:#FFF !important;padding-left:0px;}
#wrapper .fusion-vertical-menu-widget.left .menu > li:hover > a{color:#f07c00 !important;}

.legal h3{padding-top:20px;}
.legal h4{padding-top:5px;}
.legal p, .legal li{font-size:16px;}

.legalMaginale p,
.legalMaginale a{color:#1f2023 !important;}
.legalMaginale a:hover{color:#f07c00 !important;}

@media only screen and (max-width: 1100px){
  .fusion-logo img{height:35px !important;max-height:35px !important;margin-top:5px;}
}

@media only screen and (min-width: 1101px) and (max-width: 1300px){
	.fusion-logo img{height:25px !important;max-height:25px !important;margin-top:35px;}
} 

@media only screen and (min-width: 1301px) and (max-width: 1576px){
	.fusion-logo img{height:35px !important;max-height:35px !important;margin-top:35px;}
} 


.slide-content .heading .fusion-title h2{background-color:#f07c00;padding-left:0.5em !important;padding-right:0.5em !important;text-transform:uppercase;}
.slide-content .caption .fusion-title h3{background-color:#098e4c;padding-left:0.5em !important;padding-right:0.5em !important;text-transform:uppercase;}

.fusion-header-wrapper .fusion-main-menu .button-default{background:#098e4c;font-weight:600;font-size:17px;color:#FFF;}
.fusion-header-wrapper .fusion-main-menu .button-default:hover{background:#066938;}
.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu .button-default{background:#f07c00;font-weight:600;font-size:17px;color:#FFF;}
.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu .button-default:hover{background:#da7100;}

.green{color:#098e4c;}
.orange{color:#f07c00;}

body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a{

	background-color: #efb270 !important;
}

body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item > a:hover, body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item > a:hover{
	background-color: #f07c00 !important;
}

.fusion-body .fusion-flex-container.fusion-builder-row-13-1{
	padding-left:0px !important;
	padding-right:0px !important;
}


@media only screen and (max-width: 800px){

	body{font-size:16px;}
	.slide-content .caption .fusion-title h3{font-size:14px !important;}
	
	body.home .tfs-slider .slide-content-container .slide-content{margin-top:40vh !important;}
	
	.to-top-right #toTop{right:30px !important;}

  .buerkNestedContainer i,
	.counter-box-container .content-box-percentage.content-box-counter i{font-size:30px !important;}
	
	
	.buerkNestedContainer p,
  .counter-box-container .content-box-percentage.content-box-counter{font-size:18px !important;}
	
	.buerkNestedContainer p{margin:0px !important;}
	
	.buerkNestedContainer .description p,
  .counter-box-container .counter-box-content{font-size:14px !important;}

	
	
}

@media only screen and (min-width: 801px) and (max-width: 1366px){
	
	.buerkNestedContainer i,
  .counter-box-container .content-box-percentage.content-box-counter i{font-size:40px !important;}
  
	.buerkNestedContainer p,
	.counter-box-container .content-box-percentage.content-box-counter{font-size:30px !important;}
  
	.buerkNestedContainer .description p,
	.counter-box-container .counter-box-content{font-size:22px !important;}

}

@media only screen and (min-width: 801px) and (max-width: 1920px){

	.buerkNestedContainer i{font-size:40px !important;}
  
	.buerkNestedContainer p{font-size:30px !important;}
  
	.buerkNestedContainer .description p {font-size:22px !important;}


}



@media only screen and (max-width: 800px){

 .buerkcounter .fusion-counter-box.col-sm-4{width:33% !important;float:left;}
 .buerkcounter .fusion-counter-box.col-sm-6{width:50% !important;float:left;}
 


 
 .fusion-column-liftup-border{min-height:200px !important;}
 .buerkcontainer{min-height:500px !important;}
 
 .buerkcontainer h1{line-height:1 !important;}
 
 form .button-large{font-size:13px !important;}
 .titleLeistungen h2{font-size:20px !important;}

}

::-moz-selection { background: #f07c00; color: #fff; }
::selection { background: #f07c00; color: #fff; }