/*
Theme Name: evoge
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.fusion-footer-widget-column{
	margin-bottom: 0px!important;
}

.fusion-footer-widget-area ul li{
	padding-bottom: 0px!important;
}



/*Karten*/
#karte p {
	font-size:11px!important;

}


.avada-has-megamenu-shadow .fusion-main-menu .sub-menu{
	width: 220px!important;
}




.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover{
		background-color: #ffffff !important;
}

.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover{
	background-color: #4a7191 !important;
	border-top-color:#4a7191 !important;
}



.fusion-tab-heading {
color: #ffffff !important;
}

.active a h4{
	color: #222222 !important;
}



.fusion-page-title-bar .fusion-page-title-row h1{
	text-transform: uppercase!important;
}



.line{
	background-color:#32587c!important;
	width:80%!important;
	height:3px!important;
	margin-bottom:5px!important;
}




.fusion-footer-widget-area .widget-title{
	text-transform: initial!important;
}



.ein{
	padding-left: 55px!important;
}



.Kauf{
	padding: 50px!important;
	border: 4px solid #32587c!important;

}



.frm_style_formidable-style.with_frm_style .frm_submit button{
	background-color: #32587C!important;
	float:right!important;
	border: none!important;
	border-radius: 0px!important;
	padding-left: 45px!important;
	padding-right: 45px!important;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover{
	color: #fff!important;
	background-color: #333333!important;
}


.with_frm_style input[type=text], input[type=tel]{
	height: 42px!important;
	border: none!important;
	border-radius: 0px!important;
}

.with_frm_style select{
	height: 42px!important;
	border: none!important;
	border-radius: 0px!important;
	background-color:#fff!important;
	-webkit-appearance: none;
	font-family: Montserrat!important;

}


.with_frm_style select{
	background-image: url("https://evoge.de/wp-content/uploads/2020/07/Icon.png")!important;
	background-repeat: no-repeat!important;
	background-position: 95% 50%!important;


	
}



.with_frm_style textarea{
	border: none!important;
	border-radius: 0px!important;
	min-height: 200px!important;
}

#field_qtyh8_label{
	visibility: hidden;
}


.button{
  width: 100%;
  background-color: #32587c;
  border: none;
  color: #fff;
  padding: 0px 2px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  margin: 10px 0x;
  cursor: pointer;
}



.table-2 tr td{
	border-bottom:1px solid #AEC4D9!important;
	padding: 5px!important;
}




.boxxx{
	text-align: left!important;
}

.fusion-content-boxes .heading img{
	text-align: left!important;
}

#main .columns h3{
	padding-top: 80px!important;
	padding-bottom: 30px!important;
	text-align: left!important;
	padding-left:20px!important;
}

.fusion-content-boxes.content-boxes-icon-boxed .content-container{
	text-align: left!important;
	padding-top: 15px!important;
}

.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img{
	margin-right: -110px!important;
	margin-top: 100%!important;
}

.fusion-content-boxes .content-container{
	text-align: left!important;
}

#headingfont{
	text-align: left!important;
}

h3 .content-box-heading{
	text-align: left!important;
}

li {
	padding-bottom:12px!important;
}

.fusion-accordian #accordion-12-1 .panel-title a{
	padding-bottom:20px!important;
	padding-top: 20px!important;
}

.fusion-accordian .panel-title .fusion-toggle-heading{
	color: #333!important;
	font-weight: 600!important;
	font-size:18px!important;
}


.boxborder{
	border: 4px solid #32587c!important;
}


.fusion-body .fusion-main-menu .current_page_item>a:hover{
	color:#32587c!important;
}

.boxenh4{
	font-size:18px!important;
}




@media only screen and (min-width: 450px) and (max-width: 800px){
	.content-boxes-icon-boxed{
		margin-left: 40px!important;
		margin-right: 40px!important;
	}

}

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

	.boxxen{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
}


@media only screen and (min-width: 320px) and (max-width: 450px){
	.content-boxes-icon-boxed{
		margin-left: 10px!important;
		margin-right: 10px!important;
	}
	#main .columns h3{
		margin-left: -15px!important;
	}
	
	.ein{
	padding-right: 0px!important;
}
	
}


