.event-detail h2{
    font-size: calc(16px + 8 * (100vw - 320px) / 2080) !important;
    font-weight: bolder;
    font-family: "Karla", sans-serif;
    color: #000;
    line-height: 1.4;
    margin: 0 !important
}
#block-event-contact, .event-detail > :nth-child(3) {
    border: none;
}
#block-event-location .country {
    display: none;
}
.featured-container .view-header {
    grid-column: 1 / 3;
}
@media (min-width: 768px){
    /* .tier-banner  {
        margin-top: -30px;
    } */
    .layout-event {
        padding-top: 75px !important;
    }
}
@media (min-width: 992px){
    .event-detail {
        margin-top: -80px;
    }
    .featured-container .view-header {
        grid-column: 1 / 3;
    }
}
.tier-banner-sub-heading {
    display: block;
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .layout-event, .no_events.filters {
        padding: 0px 35px !important;
    } 
    .event-detail .event-detail-button {
        padding: 20px;
    }
}

.path-events .featured-card-tag {
    display: none;
}

.event-detail .date-recur-occurrences {
    margin: 1rem 0;
    padding: 0
}
.event-detail .date-recur-occurrences li {
    list-style-type: none;
}
.location-group .block:nth-of-type(2) {
    padding: 15px 0;
}
.location-group address {
    margin-bottom: 0
}


.featured-container ul.date-recur-occurrences  {
    padding: 0
}
.featured-container ul.date-recur-occurrences::after{
    content: '...';
    position: relative;
    margin-left: -5px;
    font-size: medium;
}
.featured-container ul.date-recur-occurrences li{
    display: inline-block;
    margin-right: 7px;
    position: relative;
    font-size: calc(14.76923px + .38462vw);
}

.featured-container ul.date-recur-occurrences li:not(:last-of-type)::after {
    content: ',';
    position: relative;
    margin-left: -4px;
}