
/* List Div */
.tribe-events .tribe-events-l-container {
    padding: 20px 0;
}


/* Upcoming Calendar */
.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: var(--ast-global-color-2);
    color: #fff;
    font-weight: 600;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button {
    font-size: .75rem;
    letter-spacing: unset;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--ast-global-color-0);
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button:hover  {
    color: var(--ast-global-color-2);
}

.tribe-common .tribe-common-h7 {
    font-size: 1rem;
    font-weight: 600;
}

/* Event Title */
.tribe-events-calendar-list__event-title-link {
    color: var(--ast-global-color-0) !important;
}

.tribe-events-calendar-list__event-title-link:hover {
    color: var(--ast-global-color-2) !important;
    padding-bottom: 4px;
    border-bottom: 2px solid var(--ast-global-color-8) !important;
}

/* Event Desc */
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-3);
}

/* Single Event */
.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common .tribe-common-h6 {
    font-size: 1.25em;
}

h1.tribe-events-single-event-title {
    font-size: 1.4444444444444rem;
}

.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
    font-size: 1rem !important;
}

.tribe-events-back i {
    padding-right: .25em;
}

.tribe-events-back a {
    color: var(--ast-global-color-0) !important;
    padding-bottom: 4px;
    border-bottom: 1px solid var(--ast-global-color-8);
    transition: border-bottom 0.1s ease, font-weight 0.1s ease;
    text-decoration: none !important;
}

.tribe-events-back a:hover {
    color: var(--ast-global-color-2) !important;
    border-bottom: 2px solid var(--ast-global-color-8);
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .single-tribe_events .tribe-events-c-subscribe-dropdown__button {
    width: 100%;
}

.tribe-common a:not(.tribe-common-anchor--unstyle) {
    font-size: 1em;
}

.tribe-events-notices {
    background-color: var(--ast-global-color-3);
    padding: 1em 1em 0em 1em;
}

.tribe-events-notices ul {
    margin: 0 !important;
}

/* Button */
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    background-color: var(--ast-global-color-0);
    border: none;
    border-radius: 4px;
    color: var(--ast-global-color-4);
    letter-spacing: unset;

}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
    background-color: var(--ast-global-color-2) !important;
    color: #fff;
}

/* Navigation */
.tribe-events .tribe-events-c-nav__list-item, .tribe-events .tribe-events-c-nav__today, .tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev, .tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
    font-size: .9rem !important;
    font-weight: 600;
    letter-spacing: unset;
}

.tribe-events .tribe-events-c-nav__today:hover, .tribe-events .tribe-events-c-nav__next:hover, .tribe-events .tribe-events-c-nav__prev:hover {
    color: var(--ast-global-color-2) !important;
}

ul.tribe-events-c-nav__list, ul.tribe-events-c-messages__message-list {
    margin: 0 !important;
}

li.tribe-events-c-messages__message-list-item {
    padding-bottom: 0 !important;
}