/*
 Theme Name:     Filmkultur SH
 Theme URI:      
 Description:    Divi Child Theme for Filmkultur SH
 Author:         Präsenzmanufaktur MultiMedia Gerwin Müller
 Author URI:     https://www.praesenzmanufaktur.de
 Template:       Divi
 Version:        0.0.1
*/
 
@import url("../Divi/style.css");

/* kein Schatten, Abstand oben */
#page-container {
	margin-top:0 !important;
	box-shadow:none !important;
}
@media(min-width:981px) {
	#page-container {
		margin-top:0 !important;
		box-shadow:none !important;
	}
}
/* Hintergrund */
body.custom-background {
	background-repeat:repeat !important;
	background-size:auto !important;
}

/* sekundaere Menueleiste: kein Telefon / E-Mail, Positionierung, Farbe */
#top-header {
	position:relative;
	background:transparent !important;
	transform:translateY(100%);
	z-index:100000;
}
#et-info {
	float:right !important;
}
#et-info-phone, #et-info-email {
	display:none;
}
.et-social-icons li a {
	color:#666 !important;
}
@media(max-width:980px) {
	#top-header {
		display:none;
	}
}

/* Menue Breite, weiter nach unten, Untermenues nach links, Hauptmenuepunkte hover blau */
@media(max-width:1152px) AND (min-width:981px) {
	#et-top-navigation {
		padding-left:0 !important;
	}
	#logo {
		width:20% !important;
	}
}
#top-menu li {
    padding-right: 0 !important;
}
#top-menu li li a {
    padding: 6px 0 !important;
}
@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    	padding: 24px 2em 30px 1em !important;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a:hover, .et_header_style_split #et-top-navigation nav>ul>li>a:hover, .et_header_style_left #et-top-navigation nav>ul>li.et-hover>a, .et_header_style_split #et-top-navigation nav>ul>li.et-hover>a, .et_mobile_menu li a:hover, .nav ul li a:hover {
		background:#53a3e0;
		color:#b3cce0 !important;
		opacity:1 !important;
	}	
	#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
		top: 24px;
		margin-right:0.5em;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>ul>li>a {		
		border-bottom:1px solid #fff;
	}
	#et_top_search {
		margin-top:27px !important;
	}
}
/* Mobil-Menue */
@media(max-width:980px) {
	#main-header {
		width:90%;
	}
}
/* Breadcrumbs */
.breadcrumb-container ul li:last-child span:last-of-type {
	display:none !important;
}

/* Buttons */
.et_pb_button {
	color:#fff !important;
	border-color:#fff !important;
	border-radius:5px !important;
}

/* erste Section / Row */
.et_pb_posts .post-content .et_pb_section {
	padding:0 !important;
}
.et_pb_posts .post-content .et_pb_section .et_pb_row {
	width:100% !important;
}

/* Einzelpost */
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    width: 100% !important;
}
#et-main-area #main-content .container {
	width:100% !important;
	padding-top:0 !important;
}


/* Seminare */
 /* Liste */
.et_pb_salvattore_content article {
	position:relative;
}
.et_pb_salvattore_content article.category-seminare, .et_pb_salvattore_content article.category-alt-seminare  {
	padding-bottom:4.5em !important;
	height:630px !important;
}
.et_pb_salvattore_content article.category-seminare .more-link, .et_pb_salvattore_content article.category-alt-seminare .more-link {
	position:absolute;
	bottom:2em;
}
@media(max-width:479px) {
	.et_pb_salvattore_content article.category-seminare .more-link, .et_pb_salvattore_content article.category-alt-seminare .more-link {
		bottom:1.5em;
	}
}
.et_pb_salvattore_content article.category-seminare .post-meta, .et_pb_salvattore_content article.category-alt-seminare .post-meta {
	display:none;
}
/* Einzel-Seminar-Seite */
.category-seminare .et_post_meta_wrapper .post-meta, .category-alt-seminare .et_post_meta_wrapper .post-meta {
	display:none;
}
.category-seminare .entry-content .et_pb_section:first-of-type, .category-alt-seminare .entry-content .et_pb_section:first-of-type {
	padding-top:0 !important;
}
.event #eventdatum {
	color:#666 !important;
}

/* Events Startseite */
@media(max-width:980px) {
	.events .et_pb_column {
		margin-bottom:2em !important;
	}
}
@media(max-width:479px) {
	.events .et_pb_column:nth-child(odd) {
		margin-bottom:0 !important;
	}
	.events .et_pb_column:nth-child(even) {
		margin-bottom:2em !important;
		padding-bottom:2em !important;
	}
}

/* Fußzeile */
.bottom-nav {
	text-align:center;
}
@media(min-width:769px) {
	.bottom-nav {
		text-align:right;
	}
}
#footer-info {
	width:100%;
	text-align:center !important;
}