.elementor-277 .elementor-element.elementor-element-a483afb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:0.12;--padding-top:00%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-277 .elementor-element.elementor-element-a483afb:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-a483afb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-277 .elementor-element.elementor-element-a483afb::before, .elementor-277 .elementor-element.elementor-element-a483afb > .elementor-background-video-container::before, .elementor-277 .elementor-element.elementor-element-a483afb > .e-con-inner > .elementor-background-video-container::before, .elementor-277 .elementor-element.elementor-element-a483afb > .elementor-background-slideshow::before, .elementor-277 .elementor-element.elementor-element-a483afb > .e-con-inner > .elementor-background-slideshow::before, .elementor-277 .elementor-element.elementor-element-a483afb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://theaterzuster.nl/wp-content/uploads/2024/12/v1043-045a-scaled.webp");--background-overlay:'';}.elementor-277 .elementor-element.elementor-element-a483afb, .elementor-277 .elementor-element.elementor-element-a483afb::before{--border-transition:0.3s;}.elementor-277 .elementor-element.elementor-element-c3147bf{width:100%;max-width:100%;}.elementor-277 .elementor-element.elementor-element-c3147bf > .elementor-widget-container{margin:02% 05% 0% 5%;}body.elementor-page-277:not(.elementor-motion-effects-element-type-background), body.elementor-page-277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-277 .elementor-element.elementor-element-a483afb{--content-width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-277 .elementor-element.elementor-element-a483afb{--content-width:100%;}}/* Start custom CSS for upcoming-event-listing, class: .elementor-element-c3147bf */.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #ffffff;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}

.wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time, .wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location, .wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-ticket-type, .wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type {
    margin: 5px;
    min-height: 22px;
    color: #ffffff;
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date {
    font-size: 29px;
    line-height: 30px;
    font-weight: 600;
    color: #ffffff;
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 15px;
    color: #ffffff;
}

.wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text {
    font-size: 24px;
    line-height: 1.42;
    font-weight: 500;
    margin: 0;
    color: #ffffff;
}

.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: 22px;
    line-height: 1.42;
    font-weight: 700;
    color: #ffffff;
    margin: 0 0 10px;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-ticket-type, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type {
    margin: 5px;
    min-height: 23px;
    color: #ffffff;
    line-height: 1.42;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date {
    display: inline-block;
    float: left;
    text-align: center;
    background: #000000;
    padding: 10px 15px;
    width: auto;
    height: auto;
    position: absolute;
    top: 15px;
    left: 15px;
    border-radius: 4px;
    box-shadow: 5px 3px 15px rgba(0, 0, 0, .2);
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date {
    font-size: 23px;
    line-height: 23px;
    font-weight: 600;
    color: #ffffff;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 15px;
    color: #ffffff;
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing {
    margin: 0;
    display: inline-flex
;
    width: 100%;
    padding: 23px 17px;
    border-left: 0px solid #ffffff;
    transition: border .2s;
}

.wpem-event-listings .wpem-event-layout-wrapper {
    border-top: 1px solid var#ffffff;
    border-right: 0px solid var(--wpem-gray-border-color);
    margin: 0;
    transition: background .2s;
}/* End custom CSS */