/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/




body {
	font-family: elza, Helvetica, Arial, sans-serif !important;
	background-color: #E5DED3 !important;
	font-weight: 400 !important;
	font-style: normal !important;
}

.html_stretched #wrap_all, #main, html, .main_color {
	background-color: #E5DED3 !important;
}

.special-heading-border {
	display: none !important;
}

.html_header_top.html_logo_center .logo {
	left: 0px !important;
	top: 0 !important;
	transform: none !important;
}

::selection {
	background-color:  #7E796E !important;
	color:  #E5DED3 !important;
}

#header {
	max-width: 100% !important;
}

.header_color {
	background-color: transparent !important;
}

.html_header_top.html_logo_center #header_main_alternate .main_menu ul {
	background-color: #7E796E !important;
	color: #E5DED3 !important;
	margin-top: 20px !important;
	border: 1px solid #7E796E !important;
}

.html_header_top.html_logo_center #header_main_alternate .main_menu ul a {
	color: #E5DED3 !important;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	font-family: elza, Helvetica, Arial, sans-serif !important;
	color: #E5DED3 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	border: 1px solid #7E796E !important;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li > a:hover {
	background-color: #E5DED3 !important;
	color: #7E796E !important;
	border: 1px solid #7E796E !important;
}

.html_top_nav_header.html_header_top.html_header_sticky #top #wrap_all #main {
	padding-top: 0 !important;
}

.logo, .logo a {
	height: auto !important;
	z-index: 1000 !important;
}

.logo svg {
	width: 300px !important;
	height: auto !important;
	margin-top: 40px !important;
}

span.avia-menu-fx {
	display: none !important;
}

.html_top_nav_header #header_main_alternate {
	border: none !important;
}

a#scroll-top-link {
	display: none !important;
}

div.header_bg {
	display: none !important;
}

h1, h2, h3 {
	font-family: elza, Helvetica, Arial, sans-serif !important;
	color: #7E796E !important;
	font-size: 38px !important;
	font-weight: 400 !important;
	text-transform: none !important;
}

.av-special-heading {
	float: left !important;
}

#intro .avia-builder-el-last {
	padding-left: 9% !important;
}

#introtext p {
	font-family: elza, Helvetica, Arial, sans-serif !important;
	color: #7E796E !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	text-transform: none !important;
}

div#ordizeiten {
	background-color: #7E796E !important;
}

div#ordizeiten h3, div#ordizeiten p {
	color: #F5F3F0 !important;
	font-size: 38px !important;
	font-weight: 400 !important;
	font-family: elza, Helvetica, Arial, sans-serif !important;
	line-height: 120% !important;
}

div#ordizeiten a {
	color: #F5F3F0 !important;
	font-size: 38px !important;
	font-weight: 400 !important;
	font-family: elza, Helvetica, Arial, sans-serif !important;
	line-height: 120% !important;
}

div#ordizeiten a:hover {
	text-decoration: underline !important;

}

.main_color table {
	background-color: transparent !important;
}

.avia-data-table.avia_pricing_minimal td {
	text-align: left !important;
}

div#ordizeiten .content {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

div#ordizeiten .avia-data-table.avia_pricing_minimal td {
	color: #F5F3F0 !important;
	font-size: 38px !important;
	line-height: 120% !important;
	padding: 0 !important;
  	border: none !important;
}

div#ordizeiten .av_one_half.avia-builder-el-last {
	margin-top: 150px !important;
}

#leistungen {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

#leistungen .av_one_full {
	margin-bottom: 60px !important;
}

#leistungen .av_one_half {
	width: 40% !important;
	margin-top: 60px !important;
}

#leistungen .av_one_half.first {
	width: 40% !important;
	margin-left: 10% !important;
}

#leistungen h4, #leistungen h4 .special_amp {
	color: #7E796E !important;
	font-size: 38px !important;
	font-weight: 400 !important;
	font-family: elza, Helvetica, Arial, sans-serif !important;
	line-height: 120% !important;
	font-style: normal !important;
}

#leistungen p {
	color: #7E796E !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	font-family: elza, Helvetica, Arial, sans-serif !important;
	line-height: 120% !important;
}

#bildtrenner .content {
	padding-top: 200px !important;
	padding-bottom: 200px !important;
}

#bildtrenner .container {
	padding-left: calc(9% + 50px) !important;
	padding-right: calc(9% + 50px) !important;
}

#about h4 {
	color: #7E796E !important;
	font-size: 38px !important;
	font-weight: 400 !important;
	font-family: elza, Helvetica, Arial, sans-serif !important;
	line-height: 120% !important;
	font-style: normal !important;
	margin-bottom: 50px !important;
}

#about strong {
	color: #7E796E !important;
	font-size: 20px !important;
	font-weight: bold !important;
	font-family: elza, Helvetica, Arial, sans-serif !important;
	line-height: 120% !important;
	font-style: normal !important;

}

div#about .avia-data-table.avia_pricing_minimal td, div#about p {
	color: #7E796E !important;
	font-size: 20px !important;
	line-height: 120% !important;
	padding: 0 !important;
  	border: none !important;
}

div#about .avia-data-table.avia_pricing_minimal td {
	width: 75% !important;
	float: left !important;
}

div#about .avia-data-table.avia_pricing_minimal td:first-child {
	width: 25% !important;	
}

div#about h2, div#kontakt h2 {
	margin-bottom: 70px !important;
}

div#kontakt p {
	color: #7E796E !important;
	font-size: 38px !important;
	font-weight: 400 !important;
	font-family: elza, Helvetica, Arial, sans-serif !important;
	line-height: 120% !important;
	font-style: normal !important;
	margin: 10px 0 !important;
}

div#kontakt em {
	color: #7E796E !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	font-family: elza, Helvetica, Arial, sans-serif !important;
	line-height: 120% !important;
	font-style: normal !important;
}

div#kontakt a {
	color: #7E796E !important;
	font-size: 38px !important;
	font-weight: 400 !important;
	font-family: elza, Helvetica, Arial, sans-serif !important;
	line-height: 120% !important;
}

div#kontakt a:hover {
	text-decoration: underline !important;

}

#footer {
	background-color: #7E796E !important;
	padding: 80px 0 80px 0 !important;
}

#footer .av_one_fourth {
	width: 16.6% !important;
	margin: 0 !important;
	padding: 0 !important;
}

#footer .av_one_fourth.first {
	width: 50% !important;
	margin: 0 !important;
	padding: 0 !important;
}

#footer .container {
	display: flex !important;
	align-items: stretch !important;
	justify-content: center !important;
}

#footer p, #footer a {
	color: #F5F3F0 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	font-family: elza, Helvetica, Arial, sans-serif !important;
	line-height: 120% !important;
	font-style: normal !important;
}

#footer a:hover {
	text-decoration: underline !important;
}

#footer #text-2 p {
	font-size: 38px !important;
}

#footer h3.widgettitle {
	display: none !important;
}

#footer #text-4 p, #footer #text-5 p  {
	padding-top: 15px !important;
}


@media only screen and (max-width: 767px)  {
	
	.responsive.html_top_nav_header .av-section-bottom-logo {
		border: none !important;
	}
	
	#intro .avia-builder-el-last {
		padding-left: 0 !important;
	}
	
	.logo svg {
		margin-top: 0 !important;
	}
	
	#intro .content {
		padding: 0 !important;
	}
	
	.responsive .avia_responsive_table .avia-data-table {
		border: none !important;
	}
	
	div#ordizeiten .content {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	
	div#ordizeiten .av_one_half.avia-builder-el-last {
		margin-top: 75px !important;
	}
	
	#leistungen .av_one_full {
		margin-bottom: 40px !important;
	}
	
	#leistungen .av_one_half.first {
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}
	
	#leistungen .av_one_half {
		width: 100% !important;
		margin-top: 10px !important;
	}
	
	div#about .avia-data-table.avia_pricing_minimal td {
	width: 70% !important;
	float: left !important;
}

div#about .avia-data-table.avia_pricing_minimal td:first-child {
	width: 30% !important;	
}
	
	#footer .container {
		display: block !important;
	}
	
	#footer .widget {
		margin: 0 !important;
	}
	
	#footer .av_one_fourth {
		width: 100% !important;
	}
	
	#footer .av_one_fourth.first {
		width: 100% !important;
	}
	
	h1, h2, h3 {
	font-size: 30px !important;
}
	
	div#ordizeiten h3, div#ordizeiten p {
	font-size: 30px !important;
}

div#ordizeiten a {
	font-size: 30px !important;
}
	
	div#ordizeiten .avia-data-table.avia_pricing_minimal td {
	font-size: 20px !important;
}
	
	#leistungen h4, #leistungen h4 .special_amp {
	font-size: 30px !important;
}
	
	#about h4 {
	font-size: 30px !important;
}
	
	div#kontakt p {
	font-size: 30px !important;
}

div#kontakt a {
	font-size: 30px !important;
}
	#footer #text-2 p {
	font-size: 30px !important;
}
	
	
}

