/*
Theme Name: Zahnarztteam Golzheim
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Dr. Sebastian Mai | simpli:DEV
Author URI: http://www.simplidev.de
Description: Divi child theme
Version: 3.0.6.1474307804
Updated: 2018-01-18 19:56:44

*/

/* Grünton */
/* 
Pantone 375 C
rgb(151, 215, 0)
#97D700
*/

h2.focus {
	color: #97D700;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 2px solid #97D700;
	margin-bottom: 10px;
	margin-top: 5px;
}

#main-header {
	border-bottom: 5px solid #97D700;
}

#et-info {
	margin: 0;
	padding: 0;
	height: 140px;
	display: table;
}

#et-info .wrapper {
	display: table-cell;
	vertical-align: middle;
}

#et-info .wrapper a {
	display: block;
	color: #55565a;
	font-size: 20px;
}

#et-info .wrapper a:last-child {
	margin-top: 20px;
}

.et_header_style_left .logo_container {
	position: relative;
	float: right;
	width: auto;
	padding: 20px 0;
}

#logo {
	height: 100px;
}

.claim {
	font-size: 48px;
}

.claim:after {
	content: '';
	display: block;
	width: 150px;
	margin: 0 auto 5px auto;
	border-bottom: 3px solid #55565a;
	padding-top: 15px;
	margin-bottom: 5px;
}

.et_pb_section.divider-images,
.et_pb_section.divider-images .et_pb_row {
	padding: 0;
	margin: 0;
}

.et_pb_section.divider-images .et_pb_row {
	width: 100%;
	max-width: 100%;
}

.et_pb_section.divider-images .et_pb_row .et_pb_column {
	margin: 0;
	width: 50%;
}

.services {
	background-color: #97D700;
}

.services h2 {
	text-transform: uppercase;
	color: #55565a;
}

.services h2:after {
	content: '';
	display: block;
	width: 150px;
	border-bottom: 3px solid #55565a;
	padding-top: 15px;
	margin-bottom: 5px;
}

.services-images .et_pb_column {
	text-align: center;
}

.services-images .et_pb_column .et_pb_image {
	max-width: 150px;
}

.services-images h3 {
	font-size: 20px;
}

.kontakt-header,
.kontakt-header .et_pb_row,
.kontakt-header .et_pb_column {
	padding: 0 !important;
}

.kontakt-header .et_pb_row {
	min-height: inherit;
	display: flex;
	align-items: center;
}

.kontakt-header .et_pb_text_inner {
	padding-top: 50px;
}

.kontakt-header h2 {
	text-transform: uppercase;
	color: #55565a;
}

.kontakt-header h2:after {
	content: '';
	display: block;
	width: 150px;
	border-bottom: 3px solid #55565a;
	padding-top: 15px;
	margin-bottom: 5px;
}

/* Footermenu */
#footer-widgets {
	border-bottom: solid 1px #55565a;
}

#footer-widgets .footer-widget {
	width: 33.3333%;
	padding: 0 30px 40px 0;
	margin: 0;
}

#footer-widgets .dashicons {
	color: #fff;
	margin: 0;
	width: 30px;
	height: 30px;
	font-size: 20px;
	border-right: 1px solid #97D700;
	border-bottom: 1px solid #97D700;
	padding-right: 10px;
}

#footer-widgets .widget-content {
	display: inline-block;
	padding-left: 10px;
}

#footer-widgets .clear {
	height: 30px;
}

.footer-widget td {
	padding-right: 15px;
}

#footer-bottom {
	padding: 15px 0;
}

#footer_credits_wrapper {
	float: left;
	width: auto;
}

#menu-footermenue {
    float: right;
	padding: 0;
}

@media (max-width: 980px) {
	#menu-footermenue {
		float: none;
	}
}

#menu-footermenue li {
	padding-right: 0;
}

#menu-footermenue li:not(:last-child):after {
	content: '|';
	display: inline-block;
}

#custom_html-4 table:after {
	content: '';
	display: block;
	width: 100%;
	border-bottom: 1px solid #97D700;
	margin: 15px 0;
}

/* Personas */
.personas .et_pb_team_member_image {
	margin: 0 auto 15px auto;
}

.personas .et_pb_team_member_image img {
	border-radius: 50%;
	box-shadow: rgba(0,0,0,0.24) 0px 3px 8px;
}

.personas .et_pb_team_member_description h4 {
	font-size: 20px;
}

div.focus {
	color: #97D700;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 2px solid #97D700;
	margin-bottom: 10px;
	margin-top: 5px;
}

.personas .et_pb_team_member_description .button-wrapper {
	margin-top: 20px;
	text-align: right;
}

.personas .et_pb_team_member_description .button-wrapper a {
	font-weight: bold;
	border-bottom: 3px solid #97D700;
	padding: 10px;
	margin-top: 15px;
	background-color: #55565A;
}

.personas .et_pb_team_member_description .button-wrapper a:hover {
	background-color: #97D700;
	color: #55565A;
	border-bottom-color: #55565A;
}

/* Kontaktformular */
#et_pb_contact_form_0 .et_pb_contact_field_0,
#et_pb_contact_form_0 .et_pb_contact_field_1,
#et_pb_contact_form_0 .et_pb_contact_field_2 {
	width: 33.3333%;
}

#et_pb_contact_form_0 .et_pb_contact_field_2 {
	clear: none;
}

#et_pb_contact_form_0 input,
#et_pb_contact_form_0 textarea {
	border-bottom: 4px solid #97D700;
	background-color: rgb(75,75,75);
}

.et_contact_bottom_container {
	color: #fff;
}

.et_contact_bottom_container .et_pb_contact_right {
	display: block;
}

.et_contact_bottom_container .et_pb_contact_right:before,
.et_contact_bottom_container .et_pb_contact_right p.clearfix,
.et_contact_bottom_container .et_pb_contact_right:after {
	display: inline-block;	
}

.et_contact_bottom_container .et_pb_contact_right:before {
	content: 'Sicherheitsfrage: ';
}

.et_contact_bottom_container .et_pb_contact_right:after {
	content: '?';
}

.et_contact_bottom_container .et_pb_contact_submit {
	margin-top: 25px;
}

.sd_cf7_form.dark .sd_cf7_field input,
.sd_cf7_form.dark .sd_cf7_field textarea,
.sd_cf7_form.dark .kc_captcha .wpcf7-radio .captcha-image,
.sd_cf7_form.dark span[data-name="accept"] .wpcf7-list-item-label:before {
	border: none;
	border-bottom: 4px solid #97D700;
	background-color: rgba(75,75,75,0.75);
}

ul.service {
	display: inline-block;
	text-align: left;
}