/* 
 Theme Name:     flohkiste-gymnich
 Author:         rhein-konzept
 Author URI:     http://www.rhein-konzept.de
 Template:       Divi
 Version:        1.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.8
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/*#logo {
    max-height: 95%;
	}

@media screen and (min-width: 981px) {
#logo {
    max-height: 140% !important;
}

.home #logo {
    max-height: 200% !important;
}

.et-fixed-header #logo {
    max-height: 100% !important;
}

.et_pb_row_0 h1 {
padding-top: 20px;
}

}
*/

@media (min-width: 981px) {
.et_vertical_nav #main-header #top-menu > li > a {
    margin-right: -40px;
    padding-right: 40px;
    padding-bottom: 5px;
    padding-top: 12px;
}
#logo {
    margin-left: -30px;
    max-width: 140%;
	}
}


@media (max-width: 980px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
	display: flex;
}
#logo {
    max-height: 170%;
    margin: auto;
	}
.logo_container {
    top: -70px;
}
.et_pb_section_0, .post-password-required .et_password_protected_form {
	padding-top: 60px !important;
	}
	}


p:last-of-type {
    padding-bottom: 1em;
}

.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    padding-bottom: 24px;
    padding-top: 20px;
}

.menu-item a:hover {
	border-bottom: 3px solid #939b9e;
}

ul li.menu-item a {
    border-bottom: 3px solid transparent;
}

ul li.current-menu-item a, ul li.current-menu-ancestor a {
	border-bottom: 3px solid #283382;
}

ul li.current-menu-item li a, ul li.current-menu-ancestor li a {
    border-bottom: 3px solid transparent;
	}
ul li.current-menu-item li.current-menu-item a, ul li.current-menu-ancestor li.current-menu-item a {
	border-bottom: 3px solid #283382;
}

footer ul li.menu-item a, #top-header ul li.menu-item a {
    border-bottom: 0px solid transparent !important;
}


#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {
    opacity: 0.7;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#termine li {
margin-bottom: 10px;
}

.et_pb_team_member_description {
    padding: 10px;
	max-width: 215px;
	margin: auto;
}

.et_pb_team_member_image {
    margin: 0 0 5px !important;
}
@media screen and (min-width: 768px) {
.et_pb_team_member_image {
    margin: 0 0 5px -9px !important;
}
}

.et_pb_team_member_image img {
	max-height: 300px;
	}

.rk-vertical-align {
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

.et_pb_section_0 {
	padding-bottom: 0 !important;
	}


.et_password_protected_form form { 
	max-width: 300px;
	}
