/* =========================================
   EVENTS ARCHIVE
========================================= */

.events-archive-page .city-title {
    color: #000000;
}

.events-post-card__meta {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin: 2px 0 14px;
    color: #222222;
    font-size: 13px;
    line-height: 1.25;
    font-weight: 600;
}

.events-post-card__meta span,
.event-post-card__meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.events-post-card__meta i,
.event-post-card__meta i {
    width: 15px;
    color: #8a2a8e;
    font-size: 13px;
}

.event-post-card__category {
    background: #8a2a8e;
    color: #ffffff;
}

.event-post-card__link {
    color: #8a2a8e;
}

.event-post-card:hover .event-post-card__category {
    background: #42e0a8;
    color: #111111;
}

.events-posts-grid .city-post-card h2 {
    margin-bottom: 12px;
}

.events-posts-grid .city-post-card p {
    margin-bottom: 18px;
}

/* =========================================
   SINGLE EVENT
========================================= */

.event-single__meta {
    flex-wrap: wrap;
}

.event-single__meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.event-single__meta i {
    color: #8a2a8e;
}

/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 640px) {
    .event-post-card__meta {
        font-size: 12.5px;
    }
}

.event-slide__meta {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin: 18px 0 22px;
    font-size: 13px;
    line-height: 1.25;
    font-weight: 600;
    color: #222222;
}

.event-slide__meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.event-slide__meta i {
    width: 15px;
    color: #8a2a8e;
    font-size: 13px;
}