/*
 Theme Name:     Divi Child-Theme
 Description:    Divi Child-Theme
 Author:         rheingucken
 Author URI:     rheingucken.net
 Template:       Divi
 Version:        1.0.0
*/


/* hyphens */

h1, h2, h3, h4, h5, h6, p {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

a[href^="tel"]{
    color:inherit;
    text-decoration:none;
    
}

#logo {
    margin-top: 1em;
}


.entry-title {
    color: #005c9f;
    line-height: 1.2em;
    margin-bottom: 0.3em;
}




.et_pb_widget .widgettitle {
    background: #e4df01 !important;
	padding: 15px 20px;
	color: #777777;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1.2px;
}



.et_pb_widget {
    display: block;
    background: #fff;
    width: 100%;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    margin: 0 0 24px;
    overflow: hidden;
}







.et_pb_widget a, .et_pb_widget a:visited {
    color: #005c9f !important;
}

.main-inhalt {
	border-top: 10px solid #e4df01;
border-radius: 5px;
box-shadow: 0 1px 3px rgba(0,0,0,.1);
padding: 4em 2.5em;
}

.et_pb_blog_0_tb_body {
    padding-top: 3em !important;
}

.liste {
padding: 1.8em 2.5em;
}

.et_pb_row {
    width: 100%;
}

/*

#em-wrapper > div > div > div {
	padding-top: 0 !important;
}

#block-8 {
	background-color: transparent !important;
	box-shadow: none !important;
}

.em-calendar {
	padding: 5px 5px !important;
}












.event-time {
	width: 30%;
	font-weight: 600;
	vertical-align: top !important;
}

.post-wrap h1 {
	display:none !important;
}

.event-post {
	margin-top: 24px;
}

.event-post > h4 > strong {
	font-weight: 400;
}

 .event-header, .event-header > h4 {
	 padding: 20px 0 0 0;
	 font-weight: 600;
	 color: #e4df01;
	}
	

	
.events-table {
	
	color: #000000;
	text-align: left !important;
	border: none;
}

.events-table td {
	padding: 1.4em;
}

.event-header {
	margin: 25px 0 12px 12px;
	
}

.eventlist-body tr {
	border-bottom: 1px solid rgba(0,0,0,.1);
	background-color: rgba(0,0,0,.03)!important;
}

.event-link {
	font-weight: 600;
	margin-bottom: 1em;
}

.event-excerpt {
	font-weight: 100;
}



.em.em-list-widget .em-item {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 15px;
}

.em.em-list-widget {
    padding-top: 15px;
    
}

*/

.et_pb_widget li {
    list-style: none;
    padding-bottom: 25px;
}

/*

.all-events-link {
	padding: 15px 20px;
}


.em.em-list-widget .em-item .em-item-info {
    border-left: none !important;
	padding-right: 15px !important;
}

*/


.wp-block-image img {
    max-width: 75% !important;
        
}



.cd_column img {
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	max-width: 100% !important;

}

.cd_absatz {
	margin-bottom: 3em;
}

.cd_column {
	margin-bottom: 4em;
}

/*

.pagination > .alignleft a:before {
content: '<< Ältere Beiträge'; visibility: visible; } .pagination > .alignleft a {
visibility: collapse;
}
.pagination > .alignright a:before {
content: 'Neuere Beiträge >>';
visibility: visible;
}
.pagination > .alignright a {
visibility: collapse;
}

*/

.wp-pagenavi a, .wp-pagenavi span {
    border: none;
    
}


/*

.em.pixelbones a {
	color: #e4df01 !important;
}



.em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-categories, .em .em-icon.em-icon-compass {
    background: var(--icon-magnifying-glass) 8px 8px no-repeat!important;
    background-size: 18px 18px !important;
    
}

.em.em-search-advanced .em-search-advanced-sections > section.em-search-advanced-section header {
    padding: 1px 0 1px 28px;
  
}

.em.em-search-advanced .em-search-advanced-sections > section.em-search-advanced-section.em-search-section-location {
	background: var(--icon-location) 8px 23px no-repeat!important;
    background-size: 18px 18px !important;

	
}

.em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-categories, .em .em-icon.em-icon-compass, .em.em-search-advanced .em-search-advanced-sections > section.em-search-advanced-section.em-search-section-location {
        padding: 6px 10px!important;
    border-radius: 4px!important;
    background-color: var(--background-color-inputs)!important;
    box-shadow: none!important;
    box-sizing: border-box!important;
    border: 1px solid var(--border-color-softer)!important;
    margin-bottom: 15px;
}

.em.em-modal .em-modal-popup header .em-modal-title, .em.em-search-advanced .em-search-advanced-sections > section.em-search-advanced-section header {
    font-size: 14px!important;
    

}

.em.em-search-advanced .em-search-advanced-sections > section.em-search-advanced-section.active div.em-search-section-content, .em.em-search-advanced .em-search-advanced-sections > section.em-search-advanced-section header {
    border: none !important;
}


#em-search-form-advanced-1 > div > div > section.em-search-advanced-sections.input > section.em-search-section-location.em-search-advanced-section.active > div > div.em-search-location > div > div.em-search-state.em-search-field > div > div.selectize-dropdown.single.em-search-state.em-selectize > div > div.option.selected {
	display:none !important;
}

.event-header {
	font-size: 20px !important;
	padding: 10px 0 10px 0;
}

*/

#main-content {
    background-color: rgba(0,0,0,.03) !important;
}

/*

.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
    padding: 4px;
}

*/


.et_pb_section {
padding: 0 !important;
    }

#main-header {
	border-top: solid 10px #e4df01;
}



.wp-block-image figcaption {
    text-align:left;
	line-height: 1.5em;
}

.wp-widget-group__inner-blocks {
	padding-top: 3em;
	padding-bottom: 3em;
}

#verband {
    padding: 20px;
    line-height: 1.3em;
}


.wp-block-column {
   padding-left: 1em;
	padding-right: 1em;
}

/*

@media (min-width:600px) {
    .em.pixelbones h3 {
        font-size: calc(var(--font-size) + 10px)!important;
    }
}



.em.pixelbones h1, .em.pixelbones h2, .em.pixelbones h3, .em.pixelbones h4, .em.pixelbones h5, .em.pixelbones h6 {
margin-bottom: 10px!important;
margin-top: 0 !important;

}

.em-location-events ul li {
	list-style-type:none;
}

.em.em-item.em-item-single > section {
    margin: 0 0 50px;
}

.em.em-list .em-item {
    
    display: block;

}

.em.pixelbones blockquote, .em.pixelbones dl, .em.pixelbones figure, .em.pixelbones ol, .em.pixelbones p, .em.pixelbones pre, .em.pixelbones table, .em.pixelbones ul {
    margin-bottom: 0px!important;
    padding-bottom: 1em !important;
}
*/

.cd_headertxt {
	color: #666;
	font-size: 1.1em;
	line-height: 1.7em;
}

.cd-content h4 {
	font-size: 1.1em !important;
	margin-top: 2em !important;
	padding-bottom: 0.1em !important;
	line-height: 1.3em;
}

/*

#em-search-advanced-1 > section.em-search-advanced-sections.input > section > header {
	color: #4e4e4e;
	opacity: 0.7;
}

*/

div.cd_custom_widgettitle {
	
    background: #e4df01 !important;
    padding: 15px 20px 8px 20px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1.2px;
border-radius: 5px 5px 0px 0px;
box-shadow: 0 1px 3px rgba(0,0,0,.1);
}

.cd_divi_carousel {
	background-color: #ffffff;
border-radius: 0px 0px 5px 5px;
box-shadow: 0 1px 3px rgba(0,0,0,.1);
}




#block-8 {
	border-radius: 5px 5px 0px 0px;
box-shadow: 0 1px 3px rgba(0,0,0,.1) !important;
margin-bottom: 0 !important;
}

.ics-calendar, #block-7 {
    padding: 0 10px !important;
    border-radius: 0px 0px 5px 5px !important;
    margin-bottom: 3px !important;
}

#block-10 {
	border-radius: 5px !important;
	padding: 24px 20px !important;
}

.ics-calendar-list-wrapper .ics-calendar-date {
    font-size:14px;
    font-weight: 700;
    color: #777777 !important;
    text-decoration: underline #e4df01 2px;
    -webkit-text-decoration-line: underline;
    -webkit-text-decoration-color: #e4df01;
    text-underline-offset: 0.5rem;
}

@media (max-width:980px) {
    .et_pb_column .et_pb_widget {
        width: 100%;
    }
}

dl dt {
    font-weight: 500 !important;
    font-size:14px;
}

.ics-calendar .events .time .end_time {
    display: inline-block;
    font-size: 100%;
    font-weight: 500;
}



.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 100%;
	margin-bottom:3em;
	margin-top: 1.5em;
}

.wp-block-separator {
border-bottom: 2px solid #e4df01;

}




