/* Event Status Styles */

/* Canceled Event */
.ecm-event-canceled {
    position: relative;
    border-left: 4px solid #dc3232 !important;
}

/* Add specific styling for archive view items */
.post-type-archive-ecm_event .ecm-event-canceled,
.tax-ecm_course_series .ecm-event-canceled,
.tax-ecm_course_topic .ecm-event-canceled,
.tax-ecm_trainer .ecm-event-canceled {
    background-color: rgba(220, 50, 50, 0.05);
}

/* Status Note */
.ecm-event-with-note {
    position: relative;
}

/* Event Status Display */
.ecm-event-status {
    margin: 15px 0;
    padding: 10px 15px;
    border-radius: 3px;
    font-weight: 500;
}

.ecm-status-canceled {
    background-color: #dc3232;
    color: #fff;
}

.ecm-status-note {
    background-color: #46b450;
    color: #fff;
}