/*
Theme Name: For Future Bündnis
 Theme URI:      http://www.dfacts.de
 Description:    Child Theme for Divi Theme
 Author:         dfacts.de
 Author URI:     http://www.dfacts.de
 Template:       Divi
 Version:        1.0.10
*/

/* Add your CSS below */

/* plede form */

.ffb-pledge-stats {
    background: #fafafa;
    padding: 20px;
    margin-bottom: 20px;
}

.ffb-pledge-stats .ffb-pledge-bar {
	margin-top: 20px;
    border: solid 1px #eee;
    background: #fff;
    width: 100%;
    height: 20px;
    position: relative
}

.ffb-pledge-stats .ffb-pledge-bar .ffb-pledge-bar-percentage {
    background: #1380d0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%
}
div.wpforms-container #wpforms-form-6235.wpforms-form .wpforms-field-row {
	display: flex
}

div.wpforms-container #wpforms-form-6235.wpforms-form .wpforms-field-row:before,
div.wpforms-container #wpforms-form-6235.wpforms-form .wpforms-field-row:after {
	display: none;
}

div.wpforms-container  #wpforms-form-6235.wpforms-form  .wpforms-field {
	padding: 0 0 10px
}

#wpforms-6235-field_4-container {
	margin-top: 10px;	
}

div.wpforms-container #wpforms-form-6235.wpforms-form li {
	display: flex;
}
div.wpforms-container #wpforms-form-6235.wpforms-form li input[type="checkbox"] {
	flex-grow: 0;
	flex-shrink: 0;
	margin-top: 4px;
	display: inline-block;
}

div.wpforms-container #wpforms-form-6235.wpforms-form li label {
	display: block;
	flex-grow: 1;
	font-size: 0.85rem;
}

div.wpforms-container #wpforms-form-6235.wpforms-form li:before {
	display: none
}


div.wpforms-container #wpforms-form-6235.wpforms-form .wpforms-submit {
	background: #419443;
	/*background: linear-gradient(180deg, #419443, #307534);*/
	border: none;
	color: #fff;
	display: block;
	width: 100%;
	border-radius: 500px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 10px;
	font-size: 1.2rem;
	transition: background 300ms ease-in-out;
}

div.wpforms-container #wpforms-form-6235.wpforms-form .wpforms-submit:hover {
	background: #1bad8f;
}

@media screen and (max-width: 768px){
	div.wpforms-container #wpforms-form-6235.wpforms-form {
		padding: 0 20px
	}
	div.wpforms-container #wpforms-form-6235.wpforms-form .wpforms-field-row {
		display: block;
	}
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #2f89ff;
	border: 1px solid #1380d0;
	color: #fff
}


/* Events */

.wpem-single-event-page {
background:#fff;
}

.wpem-event-listings .wpem-event-layout-wrapper .event_listing {
  background-color:#fff;
}


.wpem-event-listings-header {
  display:none;
}



.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
  font-size: 16px;
}


button.wpem-theme-button {
background-color: #50a355;
}

button.wpem-theme-button:hover {
background-color: #387245;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
  font-size: 16px;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-heading-text {
  font-size: 16px;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-short-info .wpem-event-organizer {
display: none;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content {
padding-top: 15px;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-short-info .wpem-viewed-event {
display: none;
}

.wpem-event-category, .wpem-event-type  {
pointer-events: none;
}


.wpem-single-organizer-profile-wrapper, .wpem-single-venue-profile-wrapper {
background-color: #fff;
}

.wpem-event-organizer-tabs .event-organizer-tab-contents.wpem-tab-content.current, .wpem-event-venue-tabs .event-venue-tab-contents.wpem-tab-content.current {
background-color: #fff;
}

.wpem-tabs-wrapper .wpem-tab-content {
padding:0;
}

#left-area ul, .entry-content ul {
padding-bottom:0;
}

.wpem-event-organizer-tabs .wpem-tabs-wrapper .wpem-tabs-wrap .wpem-tab-link.active, .wpem-event-venue-tabs .wpem-tabs-wrapper .wpem-tabs-wrap .wpem-tab-link.active {
color: #387245;
}

.wpem-theme-button, a.wpem-theme-button {
background: #50a355;
}


.wpem-theme-button:hover, a.wpem-theme-button:hover {
background: #387245;
}





#main-content {
background-color: #bfdec1;
}

#main-content .container:before {
width: 0px;
}

#left-area {
width: 100%;
padding:0;
}
.et_right_sidebar #left-area {
padding:0;
}

.et_pb_post {
margin-bottom: 20px;
}

.et_post_meta_wrapper {
display: none;}

