.tribe-common a,
.tribe-common a:hover{
    border-bottom: none;
    text-decoration: none;
}

.tribe-common .tribe-common-anchor-thin,
.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-common-anchor-thin:focus,
.tribe-common .tribe-common-anchor-thin:hover{
    border-bottom: none;
}

.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button,
.tribe-events .tribe-events-c-search__button:hover,
.tribe-events button.tribe-events-c-search__button:hover{
    font-size: 18px;
}

.tribe-events .tribe-events-c-view-selector__list-item-text{
    font-family: var(--hed-font);
    font-size: 18px;
}

.tribe-events-c-top-bar__datepicker-mobile,
.tribe-events-c-top-bar__datepicker-desktop{
    font-family: var(--hed-font);
}

.tribe-events-calendar-list__month-separator-text{
    font-family: var(--hed-font)!important;
    font-size: 24px!important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
    padding: 0;
    height: initial;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{
    font-family: var(--subhed-font);
    font-weight: var(--subhed-font-weight);
    font-size: 18px;
    font-weight: 700;
    color: var(--color4HEX);
    text-transform: var(--subhed-transform);
}

.tribe-events-calendar-list__event-date-tag-daynum{
    font-family: var(--hed-font)!important;
    font-size: 36px!important;
}

.tribe-events-calendar-list__event-title-link,
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title{
    font-family: var(--hed-font)!important;
    font-size: 32px!important;
    color: var(--color1HEX)!important;
    line-height: 1.1;
    transition: all 250ms ease;
}

@media (min-width: 768px){
    .tribe-events-calendar-list__event-title-link,
    .single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title{
        font-size: 36px!important;
    }
}

@media (min-width: 1024px){
    .tribe-events-calendar-list__event-title-link,
    .single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title{
        font-size: 42px!important;
    }
}

@media (min-width: 1280px){
    .tribe-events-calendar-list__event-title-link,
    .single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title{
        font-size: 49px!important;
    }
}

.tribe-events-calendar-list__event-title-link:hover{
    color: var(--color4HEX)!important;
    transition: all 250ms ease;
}

.tribe-block__venue,
.tribe-events-calendar-list__event-venue{
    padding: 24px!important;
    background-color: var(--color3HEX);
    font-family: var(--body-font)!important;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3,
.tribe-block__venue__name,
.tribe-events-calendar-list__event-venue-title,
.tribe-events-calendar-list__event-venue-address{
    display: block;
    font-size: 18px!important;
    line-height: 1.25;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3,
.tribe-block__venue__name,
.tribe-events-calendar-list__event-venue-title{
    color: var(--color1HEX);
    text-transform: uppercase;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3,
.tribe-block__venue__name{
    font-family: var(--subhed-font)!important;
    font-weight: var(--subhed-font-weight)!important;
}

.tribe-events-calendar-list__event-venue-address{
    color: var(--color1HEX);
}

.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button{
    background-color: var(--btn-bg);
    border-radius: 0;
    font-family: var(--btn-font);
}

.tribe-events .tribe-events-c-search__button:focus,
.tribe-events .tribe-events-c-search__button:hover,
.tribe-events button.tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-search__button:hover{
    background-color: var(--btn-bg-hover);
    color: var(--btn-color-hover);
}

.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small{
    border: none!important;
}

.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small{
    font-family: var(--hed-font);
    font-size: 21px;
}

.tribe-events .datepicker .datepicker-switch{
    font-family: var(--hed-font);
    font-size: 21px;
}

.tribe-events .datepicker .day,
.tribe-events .datepicker .dow{
    font-family: var(--body-font);
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover{
    background-color: var(--btn-bg);
    color: var(--btn-color);
}

.tribe-events-schedule__all-day,
.tribe-events-schedule__separator,
.tribe-events-schedule__timezone,
.tribe-events-schedule__datetime,
.tribe-events .tribe-events-calendar-list__event-datetime{
    font-family: var(--subhed-font)!important;
    font-weight: var(--subhed-font-weight)!important;
    font-size: 18px!important;
    font-weight: 700!important;
    color: var(--color4HEX)!important;
    text-transform: var(--subhed-transform)!important;
}

.tribe-common .tribe-common-form-control-text__input,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input{
    font-family: var(--body-font);
}

.tribe-events-c-nav__list-item,
.tribe-events-c-nav__prev,
.tribe-events-c-nav__next{
    font-family: var(--body-font)!important;
    font-weight: 700;
}

.tribe-common .tribe-common-c-btn-border{
    background-color: var(--btn-bg)!important;
    border: none!important;
    color: var(--btn-color)!important;
}

.tribe-common .tribe-common-c-btn-border:hover{
    background-color: var(--btn-bg-hover)!important;
    color: var(--btn-color-hover)!important;
}

.tribe-events-c-subscribe-dropdown__button-text{
    font-family: var(--hed-font)!important;
    font-size: 21px!important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item{
    font-family: var(--body-font)!important;
    font-weight: 700;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown,
.tribe-events .tribe-events-c-subscribe-dropdown{
    font-size: 18px;
}

.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,
.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text{
    border-radius: 0!important;
}