:root {
	--tec-font-family-sans-serif: var(--font-sans) !important;
	--tec-color-accent-primary: var(--blue-600) !important;
	--tec-color-text-event-title: var(--blue-700);
	--tec-color-text-secondary: var(--blue-700);
	--tec-color-text-events-title: var(--blue-700);
	--tec-grid-gutter-page: 0;
	--tec-grid-gutter-page-small: 0;
	--tec-color-border-default: var(--blue-700);
}

/* Spacing above list */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding: 4rem 0 0;
}

/* Top Bar */
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
	color: var(--blue-700);
	font-size: var(--fontsize-h4);
	font-weight: var(--fontweight-bold);
	text-transform: uppercase;
}

/* Month separator */
.tribe-events-calendar-list__month-separator .h6 {
	font-size: var(--fontsize-p);
	font-weight: var(--fontweight-bold);
	text-transform: uppercase;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
	height: 2px;
}

/* Hide views selector button */
.tribe-events-header__events-bar.tribe-events-c-events-bar {
	display: none;
}

/* Date tag  */
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	color: var(--blue-700);
	font-size: var(--fontsize-p);
	font-weight: var(--fontweight-bold);
	text-transform: uppercase;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium.tribe-events-calendar-list__event-date-tag-daynum {
	color: var(--blue-700);
	font-size: var(--fontsize-h2);
	font-weight: var(--fontweight-bold);
	line-height: 1;
	text-transform: uppercase;
}

/* Event listing */
/* .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
	border-left: 2px solid var(--text-color);
} */

.tribe-events-schedule,
.tribe-event-date-start {
	color: var(--blue-700);
	font-kerning: normal;
	font-size: var(--fontsize-p-sm);
	font-weight: var(--fontweight-medium);
	text-transform: uppercase;
}

.tribe-events-calendar-list__event-title-link {
	font-kerning: normal;
	font-size: var(--fontsize-h4);
	font-weight: var(--fontweight-bold);
	text-transform: uppercase;
}

.tribe-common div.chip {
	padding: .2em .7em;
}

.tribe-events .tribe-events-calendar-list-nav {
	border-width: 2px;
}


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

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	border-radius: var(--border-radius--full);
}

.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small {
	font-size: rem(15px);
	font-weight: var(--fontweight-semibold);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__title h1.tribe-events-header__title-text,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__title h2.tribe-events-header__title-text,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__title h3.tribe-events-header__title-text,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__title h4.tribe-events-header__title-text,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__title h5.tribe-events-header__title-text,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__title h6.tribe-events-header__title-text {
	font-weight: var(--fontweight-bold);
	}
}
