/*
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 will 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: "neue-haas-grotesk-display", sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;	
	background-color: #F2F1ED !important;
	line-height: 130% !important;
}

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

h1 {
	text-transform: none !important;
	color: #9FB09B !important;
	letter-spacing: 0 !important;
	font-size: 30px !important;
}

h2 {
	color: #9FB09B !important;
	letter-spacing: 0 !important;
	font-size: 30px !important;
}

h3 {
	color: #9FB09B !important;
	letter-spacing: 0 !important;
	font-size: 42px !important;
}

#garamond h2 {
	color: #F2F1ED !important;
	letter-spacing: 0 !important;
	font-size: 50px !important;
	font-family: "garamond-premier-pro-display", serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	text-transform: none !important;
}

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

span.logo {
	height: 70px !important;
	margin-top: 20px !important;
}

div#intro-head .content {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

div#intro-head .av-special-heading {
	padding-bottom: 0 !important;
}

#logo-head img {
	width: 140px !important;
	height: 140px !important;
}

div#intro-bild {
	margin-left: 34px !important;
	margin-right: 34px !important;
	border-radius: 30px !important;
	width: calc(100% - 68px) !important;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
	width: 90px !important;
	position: fixed !important;
	left: 20px !important;
	top: 20px !important;
}

.av-hamburger-box {
	width: 50px !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	height: auto !important;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background-color: transparent !important;
	text-decoration: underline !important;
}

div.avia-menu {
	background-color: #9fb09b !important;
	border-radius: 30px !important;
	border: 1px solid #F2F1ED !important;
}

.av-main-nav > li > a {
	
}

.av-hamburger-inner, .av-hamburger-inner::after, .av-hamburger-inner::before {
	height: 1px !important;
	background-color: #F2F1ED !important;
	width: 50px !important;
}

.av-hamburger-inner::before {
	top: -7px !important;
}

.av-hamburger-inner::after {
	bottom: -7px !important;
}

html.av-burger-overlay-active .av-hamburger-inner::after {
	bottom: 0px !important;
}


.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	height: 45px !important;
	line-height: 45px !important;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div {
	height: 45px !important;
}

div#intro-head .container {
	height: calc(50vh - 75px) !important;
}

div#intro-head .column-top-margin {
	margin-top: 40px !important;
}

div#logo-head {
	margin-top: 40px !important;
}

div#intro-bild .container {
	height: calc(50vh - 45px) !important;
}

div#intro-head #schlagwort {
	bottom: 0 !important;
}

div#beschreibung-start {
	margin-top: 100px !important;
	background-color: #9fb09b !important;
}

div#beschreibung-start .content {
	padding-top: 75px !important;
	padding-bottom: 75px !important;
}

div#beschreibung-start .av_one_full {
	width: 60% !important;
	margin-left: 20% !important;
}

div#beschreibung-start h4 {
	font-weight: normal !important;
	font-size: 30px !important;
	color: #F2F1ED !important;
}

div#beschreibung-start img {
	width: 420px !important;
	height: auto !important;
	margin-top: 75px !important;
}

div#leistungen .content {
	padding-top: 75px !important;
}

div.single_toggle {

}

section.av_toggle_section p.toggler {
	font-size: 26px !important;
	color: #F2F1ED !important;
	background-color: #979490 !important;
	border-radius: 30px !important;
	margin-bottom: 20px !important;
}

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

.av-elegant-toggle .toggle_icon {
	border-width: 1px !important;
}

div.toggle-text {
	width: 65% !important;
	float: left !important;
	margin-right: 5% !important;
	font-size: 20px !important;
	color: #9fb09b !important;
}

div.toggle-text p, div.toggle-text strong, div.toggle-text li, #impressum p, #datenschutz p, #impressum strong, #datenschutz strong {
	font-size: 20px !important;
	color: #9fb09b !important;
	line-height: 110% !important;
}

#impressum p a, #datenschutz p a {
	color: #979490 !important;
	text-decoration: none !important;
} 

#impressum p a:hover, #datenschutz p a:hover {
	text-decoration: underline !important;
}

div.toggle-image {
	width: 30% !important;
	float: left !important;
}

.entry-content-wrapper li {
	padding: 0 !important;
}

#ordination img {
	width: 1280px !important;
	border-radius: 30px !important;
	margin-bottom: 50px !important;
}

#person-logo img {
	width: 800px !important;
	height: auto !important;
	z-index: 1 !important;
	margin-bottom: 50px !important;
}

#person-portrait {
	margin-top: -120px !important;
	max-width: 600px !important;
}

div#person-beschreibung {
	margin-top: -100px !important;
	background-color: #9fb09b !important;
	margin-left: 34px !important;
  	margin-right: 34px !important;
  	border-radius: 30px !important;
  	width: calc(100% - 68px) !important;
}

div#person-beschreibung .content {
	padding-top: 75px !important;
	padding-bottom: 75px !important;
}

div#person-beschreibung h4 {
	font-weight: normal !important;
	font-size: 30px !important;
	color: #F2F1ED !important;
}

div#person-beschreibung .av_one_full {
	width: 70% !important;
	margin-left: 15% !important;
}

#footer {
	padding: 15px 0 15px 0 !important; 
}

#footer .textwidget, #footer .textwidget p {
	color: #9fb09b !important;
}

#footer p {
	padding: 0 !important;
	margin: 0 !important;
}

#footer a {
	color: #9fb09b !important;
	text-decoration: none !important;
}

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

#footer .av_one_third:nth-child(1) {
	text-align: left !important;
	font-size: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 25% !important;
}

#footer .av_one_third:nth-child(2) {
	width: 50% !important;
	margin: 0 !important;
	padding: 0 !important;
}

#footer .av_one_third:nth-child(2) p {
	text-align: center !important;
	font-size: 26px !important;
	line-height: 120% !important;
}

#footer .av_one_third:nth-child(3) {
	text-align: right !important;
	font-size: 14px !important;
	width: 25% !important;
	margin: 0 !important;
	padding: 0 !important;
}

span.abstand {
	padding: 0 30px !important;
}

.container_wrap {
	border-top-width: 0 !important;
}

.main_color textarea::placeholder, .main_color input::placeholder {
	opacity: 1 !important;
	color: #F2F1ED !important;
}

.avia_ajax_form .button {
	border-radius: 30px !important;
	background-color: #9fb09b !important;
	color: #F2F1ED !important;
	font-size: 24px !important;
	border: 0 !important;
}

.avia_ajax_form .button:hover {
	background-color: #979490 !important;
}

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
	border-radius: 30px !important;
	border: 1px solid #979490 !important;
	background-color: #979490 !important;
	font-size: 24px !important;
	color: #F2F1ED !important;
}

#top .avia_ajax_form .select, #top .avia_ajax_form .text_area, #top .avia_ajax_form .text_input {
	padding: 20px !important;
}

.value_verifier_label {
	bottom: 23px !important;
	left: 25px !important;
	color: #F2F1ED !important;
	font-size: 24px !important;
}

#top .avia_ajax_form p#element_avia_5_1 .text_input {
	padding-left: 150px !important;
}

#footer .mobile {
		display: none !important;
	}


.html_av-overlay-side .av-burger-overlay-scroll {
	width: 100% !important;
}

span.avia-menu-text, .html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	font-size: 36px !important;
	text-align: center !important;
	color: #F2F1ED !important; 
}

.html_av-overlay-side-classic #top .av-burger-overlay li a {
	border-bottom: none !important;
}

#top #av-burger-menu-ul {
	background-color: #9fb09b !important;
}

#person-beschreibung section.av_toggle_section p.toggler {
	background-color: transparent !important;
	border: 0 !important;
}

#person-beschreibung section .av-elegant-toggle .toggle_icon {
	opacity: 1 !important;
}

#person-beschreibung section .main_color .toggle_content {
	border-bottom: 0 !important;
}

#person-beschreibung section .avia-admin-preview-container .av-elegant-toggle .toggler, #person-beschreibung  .js_active .av-elegant-toggle .toggler {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	margin-top: 40px !important;
}

#person-beschreibung section .main_color tr:nth-child(2n+1), #person-beschreibung  .main_color .pricing-table > li:nth-child(2n+1), #person-beschreibung  .main_color .pricing-extra {
	background-color: transparent !important;

}

#person-beschreibung .main_color .toggle_content, #person-beschreibung .av-elegant-toggle .toggle_content {
	border: 0 !important;
	padding-bottom: 0 !important;
}

#person-beschreibung .av-elegant-toggle .toggle_icon {
	opacity: 1 !important;
}

td {
	font-size: 24px !important;
	border: 0 !important;
	color: #F2F1ED !important;
	background-color: #9fb09b !important;
	padding-left: 0 !important;
	padding-right: 30px !important;
}

tr {
	background-color: #9fb09b !important;
}

#person-beschreibung .main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra {
	background-color: #9fb09b !important;
}

div.infoblock {
	float: left !important;
}

div.zusatzinfo {
	width: 31% !important;
	margin-right: 2% !important;
	margin-bottom: 2% !important;
	float: left !important;
	text-align: center !important;
	background-color: #9fb09b !important;
	padding: 25px !important;
	color: #F2F1ED !important;
	border-radius: 30px !important;
	line-height: 120% !important;
}

div.zusatzinfo strong {
	color: #F2F1ED !important;
}

div.zusatzinfo img {
	width: 50% !important;
	margin-bottom: 20px !important;
}

div.highlight {
	border-radius: 30px !important;
	border: 1px solid #9fb09b !important;
	padding: 0 20px 20px 20px !important;
	margin-bottom: 20px !important;
}

ul, ol {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

ol {
	margin-bottom: 20px !important;
}


/* Auswahl Ordinationen */

	body.home .content {
		padding-top: 30px !important;
	}
	
	body.home .column-top-margin {
		margin-top: 30px !important;
	}


div#dexl .avia-button , div#wolfbauer-dexl .avia-button {
	margin-bottom: 20px !important;
	border-radius: 30px !important;
	font-size: 18px !important;
 	padding: 15px 40px !important;
	border: none !important;
}

div#dexl {
	border: 1px solid  #a1b8c2 !important;
	border-radius: 40px !important;
	padding: 30px !important;
}

div#wolfbauer-dexl {
	border: 1px solid  #9fb09b !important;
	border-radius: 40px !important;
	padding: 30px !important;
}

div#dexl .avia-button {
	color: #fff !important;
	background-color: #a1b8c2 !important;
}

div#wolfbauer-dexl .avia-button {
	background-color: #9fb09b !important;
}

div#dexl .avia-button:hover, div#wolfbauer-dexl .avia-button:hover, div#dexl:hover .avia-button, div#wolfbauer-dexl:hover .avia-button {
	background-color: #979490 !important;
	transition: all .4s ease-in-out;
}

div#logo-auswahl img {
	height: 70px !important;
}

div#icon-auswahl img {
	max-width: 120px !important;
	width: 100% !important;
	max-height: 120px !important;
	height: 120px !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

div#foto-auswahl img {
	border-radius: 30px !important;
}

div#dexl h1 {
	color: #a1b8c2 !important;
}

div#dexl-head, div#wolfbauer-dexl-head {
	margin-top: 30px !important;
}



div#dexl-head h2 {
	color: #a1b8c2 !important;
}


@media only screen and (max-width: 1245px) {
	
	#footer .av_one_third:nth-child(1) {
		width: 15% !important;
	}
	
	#footer .av_one_third:nth-child(2) {
		width: 70% !important;
	}
	
	#footer .av_one_third:nth-child(3) {
		width: 15% !important;
	}
	
}

@media only screen and (max-width: 920px) {
	
	#footer .av_one_third:nth-child(1) {
		display: none !important;
	}
	
	#footer .av_one_third:nth-child(2) {
		width: 100% !important;
		
	}
	
	#footer .av_one_third:nth-child(2) p {
		font-size: 20px !important;
	}
	
	#footer .av_one_third:nth-child(3) {
		width: 100% !important;
	}
	
	#footer .mobile {
		display: block !important;
	}
	
	#footer .av_one_third:nth-child(3) a:nth-child(1) {
		width: 50% !important;
		text-align: left !important;
		float: left !important;
	}
	
	#footer .av_one_third:nth-child(3) a:nth-child(2) {
		width: 50% !important;
		text-align: right !important;
		float: right !important;
	}
	
}


@media only screen and (max-width: 767px) { 
	
	.responsive #top #wrap_all .container {
    	width: 90%;
    	max-width: 90%;
	}
	
	.responsive #top #wrap_all .main_menu {
		height: 50px !important;
		margin-top: 15px !important;
	}
	
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		padding: 0 10px 0 10px !important;
		height: 50px !important;
		line-height: 50px !important;
	}
	
	.responsive #top .logo {
		width: calc(100% - 80px) !important;
		margin-top: 10px !important;
	}
	
	.av-hamburger-box, .av-hamburger-inner, .av-hamburger-inner::after, .av-hamburger-inner::before {
		width: 40px !important;
	}
	
	div#intro-head #schlagwort {
		width: 33% !important;
	}
	
	div#intro-head #schlagwort:nth-child(2) {
		text-align: left !important;
	}
	
	div#intro-head #schlagwort:nth-child(3) {
		text-align: center !important;
	}
	
	div#intro-head #schlagwort:nth-child(4) {
		text-align: right !important;
	}
	
	div#intro-head #schlagwort h2 {
		font-size: 16px !important;
	}
	
	div#intro-bild {
		margin-left: 5% !important;
  		margin-right: 5% !important;
 		width: 90% !important;
	}
	
	div#beschreibung-start {
		margin-top: 50px !important;
	}
	
	div#beschreibung-start .content {
		padding-top: 50px !important;
  		padding-bottom: 50px !important;
	}
	
	div#beschreibung-start .av_one_full {
		width: 90% !important;
  		margin-left: 5% !important;
	}
	
	div#beschreibung-start h4 {
		font-size: 26px !important;
	}
	
	h3 {
		font-size: 32px !important;
	}
	
	section.av_toggle_section p.toggler {
		line-height: 120% !important;
		font-size: 22px !important;
	}
	
	.avia-admin-preview-container .av-elegant-toggle .toggler, .js_active .av-elegant-toggle .toggler {
		padding: 20px 55px 25px 25px !important;
	}
	
	.av-elegant-toggle .toggle_content {
		padding-top: 0 !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	div.toggle-text {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	div.toggle-image {
		width: 100% !important;
	}
	
	#portrait {
		width: 70% !important;
		margin-top: -40px !important;
	}
	
	div#person-beschreibung {
		width: 90% !important;
		margin-left: 5% !important;
	}
	
	div#person-beschreibung .av_one_full {
		width: 90% !important;
		margin-left: 5% !important;
	}
	
	div#person-beschreibung h4 {
		font-size: 24px !important;
	}
	
	div#person-beschreibung .content {
		padding-bottom: 0px !important;
	}
	
	div#kontakt .content {
		padding-bottom: 0 !important;
	}
	
	#footer .av_one_third:nth-child(1) {
		display: none !important;
	}
	
	#footer .av_one_third:nth-child(2) {
		width: 100% !important;
		
	}
	
	#footer .av_one_third:nth-child(2) p {
		font-size: 20px !important;
	}
	
	#footer .av_one_third:nth-child(3) {
		width: 100% !important;
	}
	
	#footer .mobile {
		display: block !important;
	}
	
	#footer .av_one_third:nth-child(3) a:nth-child(1) {
		width: 50% !important;
		text-align: left !important;
		float: left !important;
	}
	
	#footer .av_one_third:nth-child(3) a:nth-child(2) {
		width: 50% !important;
		text-align: right !important;
		float: right !important;
	}
	
	span.abstand {
		padding: 5px !important;
	}
	
	td {
	font-size: 22px !important;
	width: 100% !important;
		display: block !important;
		padding-right: 0 !important;
}
	
	tr {
		margin-bottom: 20px !important;
	}
	
	#person-beschreibung .av-elegant-toggle .toggle_content {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	#person-beschreibung .avia-admin-preview-container .av-elegant-toggle .toggler, .js_active .av-elegant-toggle .toggler {
		padding-left: 15px !important;
		padding-right: 50px !important;
	}
	
	#person-beschreibung .av-elegant-toggle .toggle_icon {
		right: 0 !important;
	}
	
	div.zusatzinfo {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 2% !important;
	float: left !important;
	text-align: center !important;
	background-color: #9fb09b !important;
	padding: 15px !important;
	color: #F2F1ED !important;
	border-radius: 30px !important;
	line-height: 120% !important;
}
	
	div.zusatzinfo img {
	width: 20% !important;
		margin-bottom: 0px !important;
}
	
	
		body.home .content {
		padding-top: 20px !important;
	}
	
	body.home .column-top-margin {
		margin-top: 0 !important;
	}
	
	
	body.home .container {
		padding: 0 20px !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	
	div#dexl, div#wolfbauer-dexl {
		padding: 10px 15px 0 15px !important;
		margin-bottom: 0 !important;
	}

	
	body.home .content {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	body.home #auswahl-ordi.first .content {
		padding-bottom: 0 !important;	
	}
	
	body.home h1 {
		font-size: 18px !important;
	}
	
	body.home .av-special-heading {
		margin-top: 20px !important;
	}
	
	body.home div#icon-auswahl img {
		max-width: 60px !important;
		max-height: 60px !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	
	body.home div#logo-auswahl img {
		height: 35px !important;
	}
	
	body.home div#foto-auswahl {
		display: none !important;
	}
	
	body.home div#dexl {
		margin-bottom: 20px !important;
		
	}
	
	div#dexl-head, div#wolfbauer-dexl-head {
		margin-top: 0 !important;
	}

	
}

