* {
	--tec-font-family-sans-serif: "Open Sans", sans-serif;
}

/* The Events Calendar page template - H1 */
body.tribe-events-page-template h1.entry-title {
	max-width: var(--tec-grid-width);
	padding-top: var(--tec-spacer-4);
	padding-left: var(--tec-grid-gutter-page-small);
	padding-right: var(--tec-grid-gutter-page-small);
	margin-left: auto;
	margin-right: auto;
}

/* Calendar container (mobile & desktop) */
.tribe-events .tribe-events-l-container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: var(--tec-spacer-2);
}

/* Calendar Event */
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
	font-size: var(--tec-font-size-1);
}
.tribe-common .tribe-common-h8 {
	font-size: var(--tec-font-size-2);
}

/* Calendar Event - hover tooltip */
.tribe-events-tooltip-theme {
	min-width: 350px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
	width: 100%;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
	font-size: var(--tec-font-size-1);
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {
	font-size: var(--tec-font-size-3) !important;
}

/* Hide "Subscribe to Calendar" dropdown on archive & Single Event */
.tribe-events .tribe-events-c-subscribe-dropdown__container,
body.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container {
	display: none;
}

/* Single Event - add spacing */
body.single-tribe_events .tribe-events-event-meta.primary {
	padding-top: var(--tec-spacer-8);
	margin-top: var(--tec-spacer-2);
}

/* Media queries */
@media (min-width: 768px) {
	body.tribe-events-page-template h1.entry-title {
		padding-top: var(--tec-spacer-6);
		padding-left: var(--tec-grid-gutter-page);
		padding-right: var(--tec-grid-gutter-page);
	}
	body.single-tribe_events .tribe-events-event-meta.primary {
		margin-top: 0;
	}
}

/* Category colors
 * not approved - saving for reference should we want to do it
 *
.tribe-events-calendar-month__day-cell:has(article) {
	background:#f5f5f5;
}

.tribe_events_cat-sampling {
		background:#1e6f30
}
.tribe_events_cat-town-hall {
	background:#5099ff;
}
.tribe_events_cat-sampling *,
.tribe_events_cat-town-hall *{
	color:white !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event {
	padding: var(--tec-spacer-1) var(--tec-spacer-3) var(--tec-spacer-3);
}
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
	background-color:white;
}
*/
