/*
Theme Name:     Divi-child
Theme URI:      
Description:    Divi Child Theme
Author:         Robert Sonnberger
Author URI:     http://www.idee-beratung.de
Template:       Divi
Version:		1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */


@media only screen and ( min-width: 640px ) {
html { font-size: 62.5%; line-height: 52.5%; } 
}

@media only screen and ( max-width: 480px ) {
html { font-size: 40%; line-height: 30% } 
}


h1 { font-size: 36px; font-size: 3.6rem; font-weight:bold; }
h2 { font-size: 28px; font-size: 2.8rem; font-weight:bold; line-height: 1.8rem;}
h3 { font-size: 26px; font-size: 2.6rem; line-height: 1.8rem;}
h4 { font-size: 22px; font-size: 2.2rem; color:#193E75; }
h5 { font-size: 15px; font-size: 2.6rem; line-height: 1.8rem;}



.et_fixed_nav #logo { max-height: 60px; margin-bottom: 1em; }
.et-fixed-header #logo { max-height: 35px; }

.bottom-nav { padding: 15px 0; float: left; }
	.bottom-nav a { color: #f1f1f1; }
.copyright { text-align: right; padding: 15px 0; color: #f1f1f1; }
#footer-bottom { background-color: rgba(255, 255, 255, 0.0470588); }

.et_pb_slider { min-height:340px; }
.et_pb_slider { max-height:450px; }
.et_pb_slide_description { padding: 120px 100px; }
.et_pb_slide_video { padding-top: 80px; }
.et_parallax_bg { height: 450px; }

#top-header, #et-secondary-nav li ul { background-color:#3D5D79; }

#top-menu li li a{
/*		border: 1px solid white;*/
	color: solid red;
	margin-bottom: 15px;	
}

#top-menu li li a:hover{
color: solid white;
	background: #755600;
}

.et_pb_section { padding:0px 0px; }
.et-pb-contact-message {color:#F50000; }
.et_pb_contact_right p input {
  padding:16px !important;
  width:55px !important;
}

.et_pb_blurb h4 { padding-bottom: 1.5rem; }
.et-pb-icon { font-size: 9.6rem; }
.et_pb_contact_form_0.et_pb_contact_form_container {
	color: white !important;
	
}

.et_pb_contact_form_0.et_pb_contact_form_container input {
    color: black !important;
}.et_pb_contact_field_3.et_pb_contact_field .input[type="checkbox"] {
	color: black !important;
}

/* Logo */
.et_fixed_nav #logo {

    margin-top: 15px !important;

}
/* Event List plugin */
ul.event-list-view, ul.single-event-view {
	list-style: none !important;
	margin: 1.5em 0 2em 0;
	padding: 0;
}

li.event {
	clear: both;
	margin: 0 0.5em 1.5em 0.5em;
	zoom: 1; /* Fix for IE 6+7 */
}

.event-date {
	float: left;
	margin: 0 0.4em 1.5em 0;
}

.event-list .multi-date {
	background: url(../images/date-separator.png) center no-repeat;
}

.event-list .startdate, .event-list .enddate {
	text-align: center;
	width: 3.2em;
	border-radius: 5px;
	background-color: #551b35;
	color: #fff;
	padding-bottom: 5px;
}

.event-list .startdate {
	float: left;
	background-color: red;
}

.event-list .enddate {
	margin-left: 3.8em;
}


.event-list .startdate, .event-list .enddate {
    text-align: center;
    width: 3.2em;
    border-radius: 5px;
    background-color: #023e66 !important;
}

.event-weekday {
	font-size: 0.8em;
	text-transform: uppercase;
}

.event-day {
	font-size: 2.3em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: -0.2em;
}

.event-month {
	text-transform: uppercase;
	font-size: 1.0em;
	line-height: 1em;
	padding: 0.4em 0;
}

.event-year {
	font-size: 0.8em;
	line-height: 0.8em;
	letter-spacing: 0.1em;
	padding-bottom: 0.3em;
}

.event-info {
	display: block !important;
}

.multi-day {
	margin: 0 0 0 7.5em;
}

.single-day {
	margin: 0 0 0 3.8em;
}

.event-title h3 {
	clear: none;
	margin: 0px !important;
	padding-bottom: 5px !important;
	font-weight:bold;
	line-height: 1.2;
	
}

.event-time {
	font-weight: bold;
	padding-right: 0.8em;
}

.event-cat {
	font-size: 0.95em;
}

.event-location {
	font-size: 1.1em !important;	
	font-weight: bold !important;
	
}

.event-content {
	font-size: 1.0em !important;
	line-height: 1.2;
}

div.feed {
	display: block;
}

div.feed a * {
	vertical-align: middle;
}

div.feed img {
	margin: 0 5px 0 2px;
}

div.filterbar, div.filterbar div {
	clear: both;
	margin: 1em 0;
	vertical-align: middle;
}

div.filterbar select.dropdown, div.filterbar ul.hlist, div.filterbar a.link {
	margin: 0 3px;
	vertical-align: middle;
}

div.filterbar ul.hlist li {
	float: left;
	list-style: none;
	margin: 0;
}

div.filterbar ul.hlist li + li:before {
	content: "|";
	padding: 0 1px;
}

div.el-hidden {
	display: none;
}

.alignnone size-full wp-image-428 {
	position: relative !important;
	top: -40px !important;
	
}


.et_pb_blog_0 .et_pb_post .entry-title {
    font-size: 20px !important;
    line-height: 1.3em !important;
}