/* TEC uses dark text defaults that are unreadable on the site's dark background. */
body.tribe-events-page-template .tribe-common {
    --tec-color-background: #2d2d2d;
    --tec-color-border-default: #2d2d2d;
	--tec-color-text-primary: #d8d8d8;
	--tec-color-text-primary-light: #d8d8d8;
	--tec-color-text-secondary: #aaaaaa;
	--tec-color-text-event-date: #b5b5b5;
	--tec-color-text-secondary-event-date: #aaaaaa;
	--tec-color-text-secondary-event-date-month: #aaaaaa;
	--tec-color-text-day-of-week-month: #d8d8d8;
	--tec-color-text-view-selector-list-item: #d8d8d8;
	--tec-color-text-view-selector-list-item-hover: #ffffff;
	--tec-color-background-messages: rgba(255, 255, 255, 0.08);
	--tec-color-text-events-title: #DD9933;
	--tec-color-accent-secondary-hover: #157ab5;
    --wp--preset--font-family--source-sans-3: "Source Sans 3", sans-serif;
}

body.tribe-events-page-template .tribe-common .tribe-events-calendar-latest-past__heading {
    color: var(--tec-color-text-secondary) !important;
}

.tribe-events .tribe-events-c-nav__next:hover,
.tribe-events .tribe-events-c-nav__prev:hover {
	--tec-color-accent-secondary-hover: #157ab5;
	--tec-color-icon-active: #157ab5;
	color: var(--tec-color-accent-secondary-hover) !important;
}

body.single-tribe_events {
	--tec-color-text-event-title: #DD9933;
    --tec-color-text-primary: #157ab5;
    --tec-color-border-secondary: red;
}

body.single-tribe_events .tribe-block__event-price,
body.single-tribe_events .tribe-block__events-link,
body.single-tribe_events .tribe-block__venue {
    display: none;
}

body.single-tribe_events .tribe-events-notices {
    color: #9b9b9b !important;
    background: inherit;
    border: inherit;
    text-shadow: inherit;
    font-style: italic;
}

.tribe-events-calendar-list__month-separator,
.tribe-events-list-separator-month {
    display: none !important;
}

.tribe-events-calendar-list__event-row,
.tribe-events-calendar-list__event-wrapper {
    border: none !important;
}

.tribe-events-calendar-latest-past__event-date-tag-datetime,
.tribe-events-calendar-list__event-date-tag-datetime {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center;
    --tec-color-text-primary: #157ab5;
    color: var(--tec-color-text-primary);
}

.tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events-calendar-list__event-date-tag-month {
    text-transform: uppercase !important;
    font-size: var(--tec-font-size-5) !important;
    font-family: var(--wp--preset--font-family--source-sans-3) !important;
    font-weight: 300 !important;
    color: var(--tec-color-text-primary) !important;
}

.tribe-events-calendar-latest-past__event-date-tag-daynum,
.tribe-events-calendar-list__event-date-tag-daynum {
    text-transform: uppercase !important;
    font-size: var(--tec-font-size-5) !important;
    font-family: var(--wp--preset--font-family--source-sans-3) !important;
    font-weight: 300 !important;
    color: var(--tec-color-text-primary) !important;
}

.tribe-events-calendar-latest-past__event-date-tag-year,
.tribe-events-calendar-list__event-date-tag-year {
    margin-top: 2px;
    text-transform: uppercase !important;
    font-size: var(--tec-font-size-5) !important;
    font-family: var(--wp--preset--font-family--source-sans-3) !important;
    font-weight: 300 !important;
    color: var(--tec-color-text-primary) !important;
}

.tribe-events-calendar-list__event-title-link {
    font-weight: 400;
}

.tribe-events-calendar-latest-past__event-description p,
.tribe-events-calendar-list__event-description p {
    color: #999;
}

.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7267c79d {
    --inner-content-custom-width: min(100%, 94%) !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    margin-left: 15%;
}

body.tribe-events-page-template .tribe-events .tribe-events-view-loader {
    background-color: transparent;
}
