

/* General */
.mpStyle a.wp-block-button__link {
    color: #fff !important;
    text-decoration: none;
}
.mpStyle a.wp-block-button__link:hover {
    opacity: 1;
}


.mep-org-details .org-name > div {
    display: none;
}
.mep_attendee_info .mep_form_item ._divider {
    display: none;
}
.mep_attendee_info .mep_form_item h6 {
    display: none;
}


.mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type, .mpwem_registration_area .mpwem_booking_panel .mpwem_ex_service {
    border-radius: 12px 12px 0 0 !important;
}
.mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-body .mep_ticket_item .mep_attendee_info, .mpwem_registration_area .mpwem_booking_panel .mpwem_ex_service .card-body .mep_ticket_item .mep_attendee_info {
    margin-bottom: 25px;
}


.timeline:not(.timeline--horizontal):before {
    z-index: 0;
}
.mep-timeline .timeline .timeline-item:hover {
    transform: none !important;
}




/* ---------- Time in sidebar -- */
.mep-default-sidebar .mep-more-date {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    gap: 24px;
}
.mep-events-wrapper p:not(.mep-events-wrapper .mep-default-feature-content p,.ui-accordion .ui-accordion-content,.mep-event-review-form .label) {
    line-height: 1.2;
    margin: 0;
    padding: 0;
    letter-spacing: inherit;
}


/* --------- EVENTS Lists --------*/
.mep-regular-time {
    left: initial;
    right: 10px;
}
.mep-tags {
    position: absolute;
    bottom: 10px;
    left: 10px;
    line-height: 1.8;
    text-align: center;
    width: auto;
    color: var(--mpev-base-txt);
    font-size: 16px;
    display: flex !important;
    flex-direction: row;
    gap: 8px;
}


.mep-month {
    background-color: #fff !important;
    font-weight: 600;
}

.mep-weekday {
    position: absolute;
    right: -48px;
    top: -0;
    height: 100%;
    width: 40px;
    background-color: #ffffff;
    color: #d81d2d;
    display: flex;
    align-content: center;
    font-weight: 600;
}

.mep-regular-time {
    left: initial;
    right: 10px;
    bottom: initial;
    top: 10px;
}

.mep_event_list a, .mep_event_list div {
    display: block;
}
.mep-time-slot {
    background-color: #c9dbe3e3 !important;
    color: #000 !important;
}
.mep-tags>.mep-time-slot, .mep-tags>div.mep-day {
     background-color: #000000;
    padding: 0 8px;
    color: #ffffff;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 500;
}
.mep-event-excerpt {
    margin-top: 20px;
    padding-left: 0 !important;
}

.filter_item h2.mep_list_title {
    font-size: 20px !important;
    font-weight: 500 !important;
    padding: 0 0 5px 0;
}
@media (max-width: 768px) {
    .mep-tags .mep-day {
        display: none;
    }

}


/* --------------SINGLE --------------- */
.mep-events-wrapper,
.mep_related_product_area {
    max-width: 1140px !important;
}
.single-mep_events  .wp-block-columns.is-layout-flex {
    display: flex;
}
.single-mep_events .mep-default-feature-content ul {
    margin-left: 0 !important;
}
.single-mep_events .mpwem_details_content {
    padding: 1rem;
    background-color: #f7f7f7  !important;
}
.single-mep_events .wp-block-heading {
   font-size: 24px;
}

.single-mep_events details.wp-block-details ul {
    list-style-type: disc !important;
    margin-left: 1.5rem !important;
}

/* Gallery / images */
@media only screen and (min-width: 10px) {
    [data-bg-image] {
        background-size: cover !important;
        background-repeat: no-repeat;
    }
}

/* SIDEBAR */
div#mep_go_booking_button {
    padding: 0 15px 15px;
    text-align: center;
}
div#mep_go_booking_button a {
    margin-top: 0;
    border: 2px solid var(--mpev-cart-btn-bg);
    background-color: #fff !important;
    color: var(--mpev-cart-btn-bg) !important;
}
@media screen and (max-width: 768px) {
    #mep_go_booking_button .mep-cart-btn-text {
            display: flex;
            flex-direction: column-reverse;
    }
    div#mep_go_booking_button i.fa.fa-chevron-down {
        transform: rotate(180deg);
    }
}

/* REGISTER / BUY TICKETS */
@media (max-width: 420px) {
    #mpwem_registration .ticket-info {
        width: 100% !important;
        flex: 1 0 100% !important;
        flex-direction: row;
        display: flex !important;
        gap: 16px;
        justify-content: left;
    }
    #mpwem_registration .ticket-remaining {
        margin-left: auto !important;
    }
    #mpwem_registration .quantity-control {
        text-align: center !important;
        width: 100%;
        display: flex !important;
        justify-content: center;
    }
    #mpwem_registration .ticket-price {
        text-align: center !important;
        width: 100%;
    }
    #mpwem_registration .mpwem_summery {
        flex-direction: column;
        gap: 16px;
    }
}

/* Not available / expired event */
._mZero_textCenter {
    padding-bottom: 2rem;
}


/* ------- SLIDER --------- */
.mep_event_list .mage_grid_box  .owl-nav > button {
   font-size: 32px !important;
   line-height: 32px !important;
} 

/* ------ Shortcode No-Events ------- */
.no-events-notification {
    position: relative;
    text-align: center;
}
.no-events-notification .elementor-icon {
    background-color: var(--color_cars_red) !important;
    fill: #fff;
    border-radius: 50%;
    position: static;
    margin-top: -60px;
    padding: 10px;
    margin-bottom: 1rem;
}

.no-events-notification .wpcf7 {
    margin-top: 2rem;
}