.tourminator-event .event {
    display: flex;
    flex-direction: row; /* Ensures horizontal layout */
    justify-content: space-between;
    align-items: center;
    border: var(--tourminator-border-thickness, 1px) solid var(--tourminator-border-color, #333);
    border-radius: var(--tourminator-border-radius, 5px);
    padding: 25px 30px; /* Consolidated padding */
    margin: 20px 0;
    background-color: var(--tourminator-bg-color, transparent);
}

.tourminator-event .event-details {
    flex-grow: 1; /* Takes up remaining horizontal space */
    display: flex;
    flex-direction: column; /* Ensures vertical layout */
    gap: 10px; /* Adds a vertical gap between elements */
}

.tourminator-event .event-link {
    text-decoration: none;
    color: var(--tourminator-btn-text-color, white);
    background-color: var(--tourminator-btn-bg-color, #333);
    padding: 10px 20px;
    border-radius: var(--tourminator-btn-radius, 5px);
    transition: background-color 0.3s ease;
}

.tourminator-event .event-link:hover {
    background-color: var(--tourminator-btn-hover-color, #666);
}

.tourminator-event {
    font-family: Arial, sans-serif;
}

.tourminator-event .event-date,
.tourminator-event .event-venue,
.tourminator-event .event-city {
    line-height: 0.5; /* add this line */
    margin: 0; /* reset default margin */
    padding: 0; /* reset default padding */
}

.tourminator-event .event-date {
    font-size: var(--tourminator-date-font-size, 16px);
    font-weight: var(--tourminator-date-font-weight, 400);
    margin-bottom: 25px;
}

.tourminator-event .event-venue {
    font-size: var(--tourminator-venue-font-size, 16px);
    font-weight: var(--tourminator-venue-font-weight, 400);
    margin-bottom: 25px;
}

.tourminator-event .event-city {
    font-size: var(--tourminator-city-font-size, 16px);
    font-weight: var(--tourminator-city-font-weight, 400);
}

.tourminator-event .event-date,
.tourminator-event .event-venue,
.tourminator-event .event-city {
    color: var(--tourminator-text-color, #333);
}
