i.ep-all-events-widget-logo{

}

.ep-eventprime-elementor-icon:before{
    content: "" !important;
    width: 24px;
    height: 24px;
    display: block;
}

.ep-icon-eventprime-all-event:before{
    background: url(../images/ep-all-events.svg)no-repeat center center;
}
.ep-icon-eventprime-venues:before{
    background: url(../images/eventprime-venues.svg)no-repeat center center;    /* ***** */ 
}

.ep-icon-eventprime-performers:before{
    background: url(../images/ep-performers.svg)no-repeat center center;
}

.ep-icon-eventprime-single-event-type {
    background: url(../images/ep-event-type-single.svg)no-repeat center center;
}

.ep-icon-eventprime-event-type {
    background: url(../images/ep-event-type.svg)no-repeat center center;
}

.ep-icon-eventprime-sponsors {
    background: url(../images/ep-event-sponsors.svg)no-repeat center center;
}

.ep-icon-eventprime-sponsors {
    background: url(../images/ep-event-sponsors.svg)no-repeat center center;
}

.ep-icon-eventprime-user-register {
    background: url(../images/ep-user-registration.svg)no-repeat center center;
}

/* === Custom overrides for rows view layout on All Events ===
    Goal: Hide only the left image/placeholder column and keep the right column (with button) intact.
    Expand the middle column to occupy the space of the removed image column. Keep it responsive on mobile. */

/* Hide default image placeholders entirely */
.ep-rows-view .ep-event-list-item .ep-img-link.ep-image-default,
.ep-rows-view .ep-event-list-item img.em-no-image {
    display: none !important;
}

/* Hide the left image column (since placeholder/image should be removed) */
.ep-rows-view .ep-event-list-item .ep-box-row > .ep-box-col-3.ep-border-right {
    display: none !important;
}

/* Expand the middle content column to fill available space (75% when right column is 25%) */
.ep-rows-view .ep-event-list-item .ep-box-row > .ep-box-col-6 {
    flex: 0 0 75% !important;
    max-width: 75% !important;
    width: 75% !important;
}

/* Keep date/price/status/button visible (no override needed) */

/* Ensure spacing looks good on small screens */
@media (max-width: 767px) {
    /* Remove any gap so the two sections touch directly */
    .ep-rows-view .ep-event-list-item .ep-box-row {
        gap: 0 !important;
    }
    /* Title/content column should span full width on mobile */
    .ep-rows-view .ep-event-list-item .ep-box-row > .ep-box-col-6 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    /* Right column stacked below, no left border or top padding so it sits flush */
    .ep-rows-view .ep-event-list-item .ep-box-row > .ep-box-col-3.ep-box-list-right-col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        border-left: 0 !important;
        padding-top: 0 !important;
    }
}
