/*
Theme Name: HealthFlex Child
Theme URI: http://plethorathemes.com/healthflex/
Description: Child theme for Health Flex (Plethora Themes). We strongly recommend using this child theme that will allow you to include all your custom functionality without fear of losing it when updating the parent theme. Note that theme updates must be applied only on parent theme, and not on this child theme. 
Author: Plethora Themes
Author URI: http://plethorathemes.com
License: GNU General Public License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout, theme-options, translation-ready
Template: healthflex
*/
/* DO YOUR STUFF AFTER THIS !!  */

.green {
	color:black;
	font-weight:bold;
	}
	
.main > .vc_custom_1486549484060 {
	padding-top: 40px;
	padding-bottom: 0px;
}


.slidertext {
	text-shadow: 1px 2px 2px #000;
}

h4 {
	text-transform:none;
	color: #4f9a63;
}

p {
    margin: 0 0 15px;
}

body {
    line-height: 1.75;
}

#zertifikateoben {
	padding-bottom:0px;
}
#zertifikateunten {
	padding-top:0px;
}


h1 {
 font-size:40px;
}

.brasilien {
	background:#009cd5 !important;
}

.italien {
	background:#ff6600 !important;
}

.polen {
	background:#b2e1f2 !important;
}

.russland  {
	background:#cccccc !important;
}

.litauen{
	background:#666666 !important;
}

.weissrussland {
	background:#00ff00 !important;
}

.togo {
	background:#66c4e6 !important;
}

.benin {
	background:#000000 !important;
}

.kamerun {
	background:#ffcc00 !important;
}

.philippinen {
	background:#ffff00 !important;
}

td {
	vertical-align: middle !important;
}

.Seelensorgetabelle td tr:first-child td {
    border-top: none !important;
}

.Seelensorgetabelle tr:first-child td {
    border-top: none !important;
}

.Seelensorgetabelle tr:first-child td td{
    border-top: 1px solid #dddddd !important;
}

.Seelensorgetabelle tr:first-child td tr:first-child td{
    border-top: none !important;
}

.Seelensorgetabelle td{
	padding:4px !important;
}

span.vc_sep_holder.vc_sep_holder_l {
    color: #d8d8d8;
}

h2.wpb_heading {
    font-size: 14px !important;
    text-transform: none !important;
    font-weight: 600 !important;
}

.menu_container ul.main_menu li ul.menu-dropdown li a,
.top_menu_container ul.top_menu li ul.menu-dropdown li a {
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    margin: 0;
    line-height: 1em;
    white-space: nowrap;
    font-size: 12px;
}

.menu_container ul.main_menu li ul.menu-dropdown li ul.menu-dropdown li a,
.top_menu_container ul.top_menu li ul.menu-dropdown li ul.menu-dropdown li a {
    font-weight: 600;
    padding: 7px 20px;
}

.menu_container ul.main_menu li a,
.top_menu_container ul.main_menu li a, 
.menu_container ul.top_menu li a, 
.top_menu_container ul.top_menu li a {
    font-size: 15px;
}

.green a {
	color:black !important;
}

div[id*='ajaxsearchlite'].wpdreams_asl_container {
    width: 200px;
    margin: 0px 0px 0px 20px !important;
    float:right;
}

div[id*="ajaxsearchliteres"] .results .item .asl_content h3 a {
    color: rgb(79, 154, 99) !important;
}

div[id*="ajaxsearchliteres"] .results .item .asl_content h3 a:hover {
    color: rgb(27, 107, 49) !important;
}

div[id*="ajaxsearchliteres"].vertical {
    left: 0 !important;
}

.logo a.brand img {
    width: auto;
    max-height: 60px;
}

.StartNewsUnten {
    margin-top: -18px !important;
}

label {
    width: 100%;
}

.menu_container ul.main_menu li ul.menu-dropdown, .top_menu_container ul.top_menu li ul.menu-dropdown {
    padding: 21px 0;
    top: 25px;
}

.Sprechzeiten table td {
	width:50%;
}

.red {
	color:red;
}

h5, .h5 {
    font-size: 16px;
    color:red;
    text-transform: none;
}

.new_comment,
article.post .post_figure_and_info .post_sub .post_info.post_date,
article.post .post_figure_and_info .post_sub .post_info.post_author {
    display: none;
}

.post_sub {
	display:none;
}

footer {
    color: white !important;
}

footer a {
    color: white !important;
}

.search-results .full_width_photo{
	display:none;
}

/*responsive*/
	
	.Starticons .green {
		text-align:center !important;
	}

@media (min-width: 992px) {
	.logo a.brand img {
	    width: auto;
	    max-height: 150px;
	    height: 90px;
	    max-width: 800px;
	}

	.header .mainbar {
	    border-color: #efefef;
	    padding-bottom: 65px;
	}
	
	
	.team_social + .menu_container {
	    margin-top: 85px;
	    left: 0px;
	}
	
	.team_social a i {
	    margin-top: -10px;
	}
}

