@font-face {
font-family: 'Trajan';
src: url(//www.fachzentrum-naturheilmedizin.de/wp-content/themes/fachzentrum-naturheilmedizin-child/fonts/TrajanProRegular.eot);
src: local('TrajanProRegular'), url(//www.fachzentrum-naturheilmedizin.de/wp-content/themes/fachzentrum-naturheilmedizin-child/fonts/TrajanProRegular.woff) format('woff'), url(//www.fachzentrum-naturheilmedizin.de/wp-content/themes/fachzentrum-naturheilmedizin-child/fonts/TrajanProRegular.ttf) format('truetype');
}
body, #main-header {background-color: #fffffe;}
.et_pb_section, .footer-widget {background-color: #fffffe !important}
body, input, textarea, select {
font-style: italic;
}
h1,h2 {font-family: Trajan !important;font-style: normal;text-transform: lowercase;}
small {font-size: 70%;}
#top-header, #et-secondary-nav li ul {
background-color: #00421c;
}
#top-header #et-info {
float: right;
} .et_pb_post .entry-featured-image-url {
padding: 15px;
}
#praxen .et_pb_blog_grid h2 {height: 55px;font-size: 14px; line-height: 1.2em;}
#praxen .post-content p {height:120px;} a {
color: #00421c;
}
.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay::before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {
color: #00421c;
}
#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
color: #00421c;
}
#top-menu li { font-size: 16px; font-weight: 400;}
#top-menu a {color: #00421c;}
.et_pb_blog_grid .et_pb_post,
.et_pb_blog_grid .et_pb_image_container img,
.et_pb_promo.et_pb_module.et_pb_bg_layout_light,
.et_pb_portfolio_grid .et_pb_portfolio_item img {
border-radius: 3px;
}
.footer-widget {
float: left;
color: #333;
background: #fff;
padding: 20px;
border-radius: 3px;
height: 470px;
}
.footer-widget a { color: #333;} 
.footer-widget H4 { text-transform: uppercase;} 
#footer-bottom { display: none; }
#eingang .et_pb_slider_with_text_overlay .et_pb_slide_content {padding: 30px 30px;}
#eingang h2 {padding-bottom: 0px;}
#eingang hr {border: 1px solid #333;}
#eingang h2, #eingang h1  {font-size:30px; text-shadow: 0 0 5px white;}
#eingang .et_pb_slide_content {border-radius: 3px !important;webkit-border-radius: 3px !important; -moz-border-radius: 3px !important;}
.side-kontakt-heading h3 {color: white;background: #00421c;padding: 4px 10px !important;border-radius: 3px 3px 0 0;}
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module.side-kontakt-heading {margin-bottom:0%;}
.side-kontakt-content{border: 1px solid #d8d8d8; padding:19px }
@media screen and  (min-width: 981px) and (max-width: 1238px) { 
.et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 { width: 22.875%;}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {margin-right: 2.83%;}
#praxen .et_pb_blog_grid h2 {font-size: 14px;}
.cr_page {width: 210px !important}
#recaptcha_image img {max-width: 80%;}
} .et_header_style_centered .et_mobile_menu {top: 53px;}
.et_mobile_menu {border-color: #00421c;}
#anmeldung {
padding:20px 15px 0 15px;
}
.formclear {margin-bottom:15px}
.clear{clear:here;}
.form_half {
width: 49.5%;
float: left;
margin-right: 1%;
}
.form_half_last {margin-right:0;
}
#anmeldung input, #anmeldung textarea{
width: 100%;
padding: 16px;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #999;
background-color: #eee;
font-size: 14px;
}
#anmeldung input[type="submit"] {
display: inline-block;
margin: 0 0 0 15px;
font-family: inherit;
cursor: pointer;
position: relative;
padding: 0.3em 1em;
border: 2px solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: transparent;
font-size: 20px;
font-weight: 500;
line-height: 1.7em !important;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
color: #00421c;
width:auto;
float:right
}
#anmeldung input[type="submit"]:hover {
background: #00421c;
border: 2px solid transparent;
color: #fff;
}
#anmeldung input:focus, #anmeldung textarea:focus {
border:1px solid #00421c;
}
#anmeldung div.wpcf7-response-output {
background:#fff;
padding: 1.5em 1em;
}
.termintitel {color: #00421c;}
@media (max-width: 767px) {
.form_half {
width: 100%;
}
}
.vertikal-zentrieren {
display: flex;
flex-direction: column;
justify-content: center;
}