/* Events for Eberhard Taxi © admotion */


.weitereangebote { padding: 20px 20px 30px 20px; }
.ebm-event-link { margin: 0px 0px 30px 0px; padding: 0px; font-size: 25px !important; line-height: 150%; font-weight: 700 !important; letter-spacing: 0.09em; text-transform: uppercase; color: #006129; }
.ebm-event-date { font-weight: 600; color: #000000; }
.titel { padding: 20px 20px 0px 20px; }

.angebot-preis { position: absolute; top: 0; right: 20px; background: #D00911; padding: 10px 20px; border: 2px solid #ffffff; border-top: 0px; color: #ffffff; text-align: center; line-height: 150%; }
.ebm-upcoming-events li { position: relative; margin: 0px 0px 30px 0px; }


.eb-container .form-group.form-row { margin: 0px; }
#payment_method_container { display: none; }

.form-group { display: flex; flex-wrap: wrap; }
.col-md-3 { width: 25%; }
.col-md-9 { width: 75%; }
.form-row { padding: 0px 0px 10px 0px; }

.eb-event-location-price .col-md-3 { width: auto !important; }


.eb-page-heading { display: none; }
.eb-container h1 { margin: 0px 0px 35px 0px !important; }
.eb-container h2 { margin: 0px 0px 10px 0px !important; padding: 10px 0px 0px 0px !important; }
.eb-container h2 a { font-weight: 700; }

.eb-container h1, .eb-container h2, .eb-container h3 { color: #006129; margin: 15px 0px 10px 0px; }

.eb-taskbar li { float: left !important; }
#eb-amount-container .form-control-label { float: left; margin: 0px 5px 0px 0px; }
#payment_method_container .form-control-label { font-weight: 700; }

img.eb-thumb-left { float: none !important; }



h4.eb-heading { color: #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: none; letter-spacing: 0.03em; }

td.eb-event-property-label { font-weight: 600; }

.eventuebersicht { padding: 20px 0px 0px 0px; }

.eb-event-box .eb-event-price { position: absolute; top: 0; right: 20px; background: #D00911; border: 2px solid #ffffff; color: #ffffff; padding: 20px 10px; border-top: 0px; }


.eb-event-box .eb-event-date-time { color: #455A64; font-weight: 600; font-size: 20px; }

.eb-columns-layout-container .eb-event-wrapper { border-radius: 0px; box-shadow: none; background: url(../images/verlauf-schraeg.png) no-repeat scroll left bottom 74px; border: 0px; padding: 0px 0px 50px 0px; }

.eb-columns-layout-container .eb-event-wrapper > div, .eb-columns-layout-container .eb-event-wrapper > h2 { padding: 0px 20px !important; }


.calendar-container .btn { padding: 0px !important; background: none; font-size: 18px !important; font-weight: 300; text-transform: none; letter-spacing: 0.03em !important; }

.eb-form-content input { border-radius: 0px; padding: 5px 10px; border: 1px solid #bebebe; font-family: 'Barlow', sans-serif; font-size: 18px; box-sizing: border-box; width: 100%; }
.eb-form-content select { border-radius: 0px; padding: 10px 5px; border: 1px solid #bebebe; font-family: 'Barlow', sans-serif; font-size: 18px; box-sizing: border-box; width: 100%; background: #ffffff; }

#payment_method_container input { width: auto; }

#eb-event-page .eb-box-heading { background: none; border: 0px; }
.eb-box-heading { border-radius: 0px; padding: 0px; }
#eb-event-page h1.eb-page-heading { margin: 0px 0px 35px 0px !important; }

#eb-event-page .eb-description { border: 0px; border-radius: 0px; padding: 0px; background: none; }


.eb-form-heading { font-size: 18px; font-weight: 700; }

.eb-form-content .btn { letter-spacing: 0.1em; font-family: 'Barlow', sans-serif; font-size: 18px; padding: 10px 40px; box-shadow: none; border: 0px; width: auto; }

.eb-taskbar li { background: none !important; padding: 0px !important; }




.ebm-upcoming-events li { border: 0px; background: url(../images/verlauf-schraeg.png) no-repeat scroll left bottom; }



@media(min-width:1000px)
{
    .eventuebersicht { padding: 30px 0px 0px 0px; }
    .ebm-upcoming-events { display: flex; justify-content: space-between; flex-wrap: wrap; }
    .ebm-upcoming-events li { width: 31%;  margin: 0px; }

    #reiseangebote .ebm-upcoming-events li { width: 49%; }

    
    #eb-events { display: flex; justify-content: space-between; flex-wrap: wrap; }
    .eventbox { width: 48%; }

    .eb-columns-layout-container .eb-event-wrapper > div, .eb-columns-layout-container .eb-event-wrapper > h2 { padding: 0px 30px !important; }
}



@media(min-width:1300px)
{
    .weitereangebote { padding: 20px 40px 30px 40px; }
    .titel { padding: 20px 40px 0px 40px; }
}