.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-b2, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input, .tribe-block, .tribe-block__organizer__details, .tribe-block__venue {
    font-family: "Poppins", sans-serif;
}

.tribe-events .tribe-events-c-search__button {
    background-color: var(--primary);
    margin-right: 20px;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover {
    background-color: rgba(0,153,153,0.8);
}

.alignwide {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.tribe-common .tribe-common-l-container {
    max-width: 100%
}

.x-offcanvas_inner {
    max-width: 900px;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: var(--secondary);
}

.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus, .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover,  {
    background-color: rgba(152,203,102,0.8) !important;
}

.tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
    color: #fff;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border-color: var(--secondary);
    color: var(--secondary);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: var(--secondary);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding: 0;
}

.tribe-events-calendar-list__event-featured-image-link img {
    border-radius: 1rem;
}

.tribe-block__organizer__details h3 a, .tribe-block__venue__name h3 a {
    color: var(--tertiary);
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3, .tribe-block__organizer__title h3 {
    font-size: var(--text-l);
    font-weight: 700;
}

.tribe-block__venue, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, .tribe-block__venue__website {
    font-size: var(--text-m) !important;
}

.tribe-block__event-website a {
    background-color: var(--primary);
}

.tribe-block__event-website a:before {
    display: none;
}