/* =============================================
   EVENTS PAGE
   ============================================= */

.events-breadcrumbs {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 1.7rem;
	background-color: var(--page-default);
	border-bottom: 1px solid var(--eggshell-grey-2);
	border-top: 1px solid var(--eggshell-grey-2);
	height: 34px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.events-page-grid {
	max-width: 1440px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 244px 1fr 244px;
	grid-template-rows: auto 1fr;
	grid-template-areas:
		"sidebar hero       hero"
		"sidebar center     right-rail";
	background-color: var(--page-default);
	overflow-x: clip;
}

.events-left-sidebar {
	grid-area: sidebar;
	padding-left: 1.7rem;
}

.events-left-sidebar .wp-block-kadence-navigation .kb-navigation.menu {
	margin-left: 0;
}

.events-center-column {
	grid-area: center;
	padding-left: 1rem;
}

.events-right-rail {
	grid-area: right-rail;
	padding-right: 1rem;
}

.events-hero {
	grid-area: hero;
	background-color: var(--cool-2);
	padding: 0.5rem 1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0.5rem 1rem;
	min-height: 5.875rem;
}

.events-hero-title {
	font-family: var(--font-sans) !important;
	font-weight: var(--weight-semibold) !important;
	font-size: clamp(2rem, 6vw, 3rem) !important;
	color: var(--page-default) !important;
	letter-spacing: -0.96px;
	line-height: normal;
	
}

.events-main {
	min-width: 0;
}

/* Right rail */
.events-right-rail {
	padding: 0 16px 8px 0;
}

.events-right-rail .related-box {
	width: 100%;
	max-width: 228px;
	margin-left: auto;
	margin-right: auto;
}

.events-right-rail .related-box a {
	color: var(--link-blue);
	font-family: "Open Sans";
	font-size: 1.25rem;
	font-style: italic;
	font-weight: 600;
	line-height: normal;
}
.events-right-rail .related-title {
	letter-spacing: 0.48px;
	margin: 0 0 1.5rem;
}

.events-right-rail a {
	font-family: var(--font-sans);
	font-weight: var(--weight-semibold);
	font-size: 1.25rem;
	color: var(--text);
	text-decoration: none;
	display: block;
}

.events-right-rail li {
	list-style-type: none;
	text-decoration: none;
}

.events-right-rail a:hover {
	text-decoration: underline;
}

/* Search bar */
.events-search-bar {
	margin: 24px auto !important;
	background-color: var(--eggshell-white);
	display: flex;
	align-items: center;
	padding: 24px 48px;
	gap: 0;
}

.events-search-form {
	display: flex;
	align-items: center;
	width: 100%;
	gap: 0;
}

.events-search-field-wrap {
	flex: 1;
	position: relative;
	display: flex;
	align-items: center;
}

.events-search-input {
	appearance: none;
	-webkit-appearance: none;
	width: 100%;
	background-color: var(--page-default) !important;
	border: 2px solid var(--eggshell-grey-2) !important;
	padding: 0 44px 0 10px !important;
	height: 44px;
	font-family: var(--font-sans);
	font-weight: var(--weight-semibold);
	font-size: 1.25rem;
	color: var(--text) !important;
	box-sizing: border-box;
}

.events-search-input::placeholder {
	color: var(--church-gray);
	font-weight: var(--weight-semibold);
}

.events-search-input:focus {
	outline: none;
	border-color: var(--button-links);
}

.events-search-clear {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 44px;
	height: 44px;
	display: none;
	align-items: center;
	justify-content: center;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
}

.events-search-clear.is-visible {
	display: flex;
}

.events-search-clear svg {
	width: 14px;
	height: 14px;
	background-color: var(--church-gray);
	border-radius: 50%;
	padding: 3px;
	color: var(--page-default);
	box-sizing: border-box;
}

.events-search-submit {
	background-color: var(--button-links) !important;
	color: var(--page-default);
	width: 54px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	cursor: pointer;
	flex-shrink: 0;
	margin-left: .625rem !important;
}

.events-search-submit:hover {
	background-color: #0d3f7a;
}

.events-search-submit svg {
	display: none;
}

.events-search-submit::before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-color: var(--page-default);
	mask-image: url('/wp-content/uploads/2026/07/MagBig.svg');
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-image: url('/wp-content/uploads/2026/07/MagBig.svg');
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
}

#events-search-clear:hover {
	background-color: rgba(255, 255, 255, 0);
	box-shadow: none;
}

/* Top bar */
.events-top-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.events-top-bar-nav {
	display: flex;
	align-items: center;
}

.events-date-picker {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 16px;
}

.tribe-events .events-date-picker__select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 44px;
	padding: 0 16px 0 44px;
	border: 1px solid var(--black-text);
	border-radius: 0;
	background-color: var(--eggshell-grey-1);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%2310529E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left 16px center;
	background-size: 16px;
	font-family: var(--font-sans);
	font-weight: var(--weight-semibold);
	font-size: var(--nav-utility-1);
	letter-spacing: 0.34px;
	line-height: normal;
	color: var(--black-text);
	cursor: pointer;
}

.tribe-events .events-date-picker__select:focus-visible {
	outline: 2px solid var(--button-links);
	outline-offset: 2px;
}

.tribe-events .events-date-picker__today {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px;
	background-color: var(--button-links);
	font-family: var(--font-sans);
	font-weight: var(--weight-regular);
	font-size: var(--button-1);
	line-height: 1;
	color: var(--page-default);
	text-decoration: none;
	white-space: nowrap;
}

.tribe-events .events-date-picker__today:hover,
.tribe-events .events-date-picker__today:focus {
	color: var(--page-default);
	filter: brightness(0.92);
}
.events-view-toggle {
	display: flex;
	align-items: center;
	gap: 10px;
}

.events-view-toggle-label {
	font-family: var(--font-sans);
	font-weight: var(--weight-light);
	font-size: 1.25rem;
	color: var(--text);
	letter-spacing: -0.4px;
	white-space: nowrap;
	flex-shrink: 0;
}

.events-view-toggle-group {
	display: flex;
	align-items: center;
	gap: 8px;
}

.events-view-toggle-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 44px;
	text-decoration: none;
	cursor: pointer;
	flex-shrink: 0;
}

.events-view-toggle-btn-label {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	min-width: 44px;
	padding: 0 8px;
	font-family: var(--font-sans);
	font-weight: var(--weight-regular);
	font-size: 1rem;
	letter-spacing: 0.16px;
	color: var(--button-links);
	white-space: nowrap;
	box-sizing: border-box;
}

.events-view-toggle-btn.is-active {
	cursor: default;
}

.events-view-toggle-btn.is-active .events-view-toggle-btn-label {
	background-color: var(--church-gray);
	color: var(--page-default);
}

.events-view-toggle-pipe {
	width: 1px;
	height: 24px;
	background-color: var(--eggshell-grey-2);
	flex-shrink: 0;
}

.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-nav__today,
.tribe-events .tribe-events-c-nav__prev-label,
.tribe-events .tribe-events-c-nav__next-label {
	font-family: var(--font-sans);
	font-weight: var(--weight-semibold);
	font-style: var(--style-italic);
	font-size: var(--link-3-sans);
	color: var(--link-blue);
}

.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
}

.tribe-events .tribe-events-c-nav__today {
	text-decoration: none;
}

.tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-label,
.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-label,
.tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-label,
.tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-label,
.tribe-events .tribe-events-c-nav__today:hover,
.tribe-events .tribe-events-c-nav__today:focus {
	text-decoration: underline;
}

.tribe-events .tribe-events-c-nav__prev-icon-svg,
.tribe-events .tribe-events-c-nav__next-icon-svg {
	display: none;
}

.tribe-events .tribe-events-c-nav__prev::before,
.tribe-events .tribe-events-c-nav__next::after {
	content: "";
	display: inline-block;
	width: 11px;
	height: 10px;
	vertical-align: middle;
	background-color: var(--link-blue);
	mask-image: url("/wp-content/uploads/2026/06/read-more-arrow.svg");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
	-webkit-mask-image: url("/wp-content/uploads/2026/06/read-more-arrow.svg");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
}

.tribe-events .tribe-events-c-nav__prev::before {
	margin-right: 6px;
	transform: rotate(180deg);
}

.tribe-events .tribe-events-c-nav__next::after {
	margin-left: 6px;
}

.tribe-events .events-top-bar .tribe-events-c-top-bar__nav-link:hover,
.tribe-events .events-top-bar .tribe-events-c-top-bar__nav-link:focus {
	background-color: transparent;
}

.tribe-events .events-top-bar .tribe-events-c-top-bar__nav-link--prev:hover .tribe-common-c-btn-icon__icon-svg path,
.tribe-events .events-top-bar .tribe-events-c-top-bar__nav-link--prev:focus .tribe-common-c-btn-icon__icon-svg path,
.tribe-events .events-top-bar .tribe-events-c-top-bar__nav-link--next:hover .tribe-common-c-btn-icon__icon-svg path,
.tribe-events .events-top-bar .tribe-events-c-top-bar__nav-link--next:focus .tribe-common-c-btn-icon__icon-svg path {
	fill: var(--church-gray);
}

.tribe-events .events-top-bar button.tribe-events-c-top-bar__datepicker-button:hover,
.tribe-events .events-top-bar button.tribe-events-c-top-bar__datepicker-button:focus {
	color: var(--church-gray);
	opacity: 1;
	background-color: transparent;
}

.tribe-events .events-top-bar .tribe-events-c-top-bar__datepicker-button:hover .tribe-events-c-top-bar__datepicker-button-icon-svg path,
.tribe-events .events-top-bar .tribe-events-c-top-bar__datepicker-button:focus .tribe-events-c-top-bar__datepicker-button-icon-svg path {
	fill: var(--church-gray);
}

@media (min-width: 1024px) {
    #main > div > section {
        max-width: 75vw;
    }
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: var(--tec-spacer-4);
    padding-top: var(--tec-spacer-3);
}

/* =============================================
   CALENDAR GRID — header row and day cells
   ============================================= */

/* Header row */
.tribe-events-calendar-month__header {
	background-color: var(--eggshell-white);
}

.tribe-events-calendar-month__header-column {
	height: 32px;
	padding: 7px 0;
	text-align: center;
	border: none;
}

.tribe-events-calendar-month__header-column-title {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 18px;
}

.tribe-events-calendar-month__header-column-title span {
	font-family: var(--font-sans);
	font-weight: var(--weight-regular);
	font-size: 0.875rem;
	color: var(--text);
	letter-spacing: 0.28px;
	text-transform: uppercase;
	white-space: nowrap;
}

/* Day cells */
.tribe-events-calendar-month__day {
	border: 1px solid var(--eggshell-grey-2);
	vertical-align: top;
	padding: 0;
}

/* Date header bar — desktop cell only */
.tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date {
	background-color: var(--cool-2);
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 8px;
	width: 100%;
	box-sizing: border-box;
}

.tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date-daynum {
	font-family: var(--font-sans);
	font-weight: var(--weight-semibold);
	font-size: 1.0625rem;
	color: var(--page-default);
	letter-spacing: 0.34px;
	text-align: right;
}

/* Out-of-month cells */
.tribe-events-calendar-month__day--other-month {
	background-color: var(--eggshell-grey-1);
}

.tribe-events-calendar-month__day--other-month .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date-daynum {
	color: var(--page-default);
}

/* Days with events wrap the number in a link, which carries its own colour */
.tribe-events .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date-link:hover,
.tribe-events .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date-link:focus,
.tribe-events .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date-link:visited {
	color: var(--page-default);
}

/* Events content area */
.tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events {
	background-color: var(--eggshell-white);
	padding: 8px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	min-height: 155px;
	box-sizing: border-box;
}

.tribe-events-calendar-month__day--other-month .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events {
	background-color: var(--eggshell-grey-1);
}

/* Event cards */
.tribe-events-calendar-month__calendar-event {
	background-color: var(--page-default);
	border: 1px solid var(--text);
	padding: 4px;
	box-shadow: 0 1px 2px rgba(12, 12, 13, 0.1), 0 1px 2px rgba(12, 12, 13, 0.05);
	overflow: hidden;
}

.tribe-events-calendar-month__calendar-event-title,
.tribe-events-calendar-month__calendar-event-title a {
	font-family: var(--font-serif);
	font-weight: var(--weight-regular);
	font-size: 1rem;
	color: var(--text);
	line-height: 22px;
	text-decoration: none;
}

.tribe-events-calendar-month__calendar-event-datetime {
	display: none;
}

.tribe-events-calendar-month__calendar-event:nth-child(n+3) {
	display: none;
}

.single-tribe_events .tribe-events-single-event-title {
	font-family: var(--font-serif) !important;
	font-weight: var(--weight-bold) !important;
	font-size: var(--hl1);
	line-height: normal;
	letter-spacing: -0.68px;
	color: var(--black-text);
}

.single-tribe_events .tribe-events-schedule__datetime {
	font-family: var(--font-serif) !important;
	font-weight: var(--weight-semibold) !important;
	font-size: 1.25rem;
	line-height: normal;
	letter-spacing: -0.4px;
	color: var(--black-text);
}

.single-tribe_events .wp-block-paragraph {
	font-family: var(--font-serif) !important;
	font-weight: var(--weight-regular) !important;
	font-size: var(--body-text);
	line-height: 22px;
	color: var(--black-text);
	margin: 0 0 16px;
}

.entry-header {
    margin-bottom: 0px !important;
}

.single-tribe_events .tribe-blocks-editor .tribe-events-schedule {
    margin: 0px 0 5px;
}

/* =============================================
   TABLET AND BELOW — screens narrower than 1024px
   ============================================= */

@media (max-width: 1024px) {
	.events-page-grid {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		grid-template-areas:
			"hero"
			"center"
			"right-rail";
	}

	.events-left-sidebar {
		display: none;
	}

	.events-right-rail {
		padding: 1rem;
	}

	.events-center-column {
		padding-left: 0;
	}

	.events-hero {
		margin: 0.5rem 0;
		width: 100%;
	}
}
		
		/* =============================================
		   MOBILE — screens between 320px and 768px
		   ============================================= */
		
		@media (max-width: 768px) {
			.events-view-toggle {
				display: none;
			}
		
			.events-top-bar {
				justify-content: center;
				margin-top: 24px;
			}
		
			.events-date-picker {
				flex-direction: column;
				align-items: stretch;
			}
		
			.events-hero {
				margin: .5rem 0;
				width: 100%;
			}
		
			.tribe-events .events-card__meta {
				margin-top: 24px !important;
	}
}


/* Target the parent container to stop it from breaking out */
.tribe-events-view.alignwide {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Ensure the inner section also fits correctly */
.tribe-common-l-container.tribe-events-l-container {
    max-width: 100% !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header tr {
    justify-items: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date {
    height: 23px;
}

.tribe-events-calendar-month__calendar-event-title, .tribe-events-calendar-month__calendar-event-title a {
    font-size: 1rem;
    line-height: 22px;
}

.tribe-events .tribe-events-calendar-month__calendar-event {
    padding: var(--tec-spacer-1);
	border: 1px solid var(--text);
}

.tribe-common button {
    background-color: transparent;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: none;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar {
    padding: 1.5rem 3rem;
	background-color: var(--eggshell-white);
}

.tribe-events .tribe-events-calendar-list__event-row {
	display: block;
	margin: 0 0 16px;
	padding: 0;
	border: 0;
}

.tribe-events .tribe-events-calendar-list__event-row::before,
.tribe-events .tribe-events-calendar-list__event-row::after {
	display: none;
}

.tribe-events .events-card {
	display: flex;
	align-items: stretch;
	background-color: var(--eggshell-white);
	padding-right: 16px;
}

.tribe-events .events-card__image-link {
	flex: 0 0 272px;
	width: 272px;
	line-height: 0;
}

.tribe-events .events-card__image {
	display: block;
	width: 272px;
	height: 204px;
	object-fit: cover;
	max-width: none;
}

.tribe-events .events-card__image--placeholder {
	background: radial-gradient(circle at 35% 45%, var(--eggshell-white) 0%, var(--cool-4) 70%, var(--cool-3) 100%);
}

.tribe-events .events-card__content {
	display: flex;
	flex: 1 1 auto;
	min-width: 0;
	flex-direction: column;
	padding-left: 16px;
	padding-top: 8px;
}

.tribe-events .events-card__title {
	margin: 0 8px 8px 0;
	font-family: var(--font-serif);
	font-weight: var(--weight-bold);
	font-size: clamp(1.5rem, 5vw, 2.125rem);
	line-height: 1;
	letter-spacing: -0.68px;
}

.tribe-events .events-card__title-link {
	color: var(--link-blue);
	text-decoration: none;
}

.tribe-events .events-card__title-link:hover,
.tribe-events .events-card__title-link:focus {
	color: var(--cool-3);
	text-decoration: underline;
}

.tribe-events .events-card__date {
	margin: 0 0 8px;
	font-family: var(--font-sans) !important;
	font-weight: var(--weight-bold) !important;
	font-size: var(--nav-utility-2);
	letter-spacing: 0.16px;
	color: var(--black-text);
}

.tribe-events .events-card__excerpt {
	margin: 0 0 8px;
	font-family: var(--font-serif);
	font-weight: var(--weight-regular);
	font-size: var(--body-text);
	line-height: 22px;
	color: var(--text);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.tribe-events .events-card__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin-top: auto;
	padding-bottom: 16px;
}

.tribe-events .events-card__category {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	padding: 0 16px;
	border: 1px solid var(--black-text);
	font-family: var(--font-sans);
	font-weight: var(--weight-regular);
	font-size: var(--nav-utility-2);
	letter-spacing: 0.32px;
	color: var(--black-text);
	text-decoration: none;
	white-space: nowrap;
}

.tribe-events .events-card__read-more {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	margin-left: auto;
	font-family: var(--font-sans);
	font-weight: var(--weight-semibold);
	font-style: var(--style-italic);
	font-size: var(--link-3-sans);
	color: var(--link-blue);
	text-decoration: none;
	white-space: nowrap;
}

.tribe-events .events-card__read-more:hover,
.tribe-events .events-card__read-more:focus {
	text-decoration: underline;
}

.tribe-events .events-card__read-more-arrow {
	font-style: normal;
}

@media (max-width: 768px) {
	.tribe-events .events-card {
		flex-direction: column;
		padding-right: 0;
	}

	.tribe-events .events-card__image-link {
		flex: 0 0 auto;
		width: 100%;
	}

	.tribe-events .events-card__image {
		width: 100%;
	}

	.tribe-events .events-card__content {
		padding: 16px;
	}

	.events-search-bar {
		padding: 16px;
	}
}

/* MY EDITS */

/* EVENTS TOP BAR */
.events-date-picker__today {
	color: var(--page-default) !important;
}

.events-date-picker__today:hover {
	color: var(--black-text) !important;
}

a.events-date-picker__today {
	min-height: 44px;
}

/* EVENT CARD */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	margin: 0px 16px 24px !important;
}

.tribe-events .tribe-events-calendar-list__month-separator {
	margin-bottom: var(--tec-spacer-3);
}

.tribe-events .events-card__content,
.tribe-events .events-card__meta {
	background-color: var(--eggshell-white);
}

/* EVENTS TOOLTIP */
.tribe-common div {
	background-color: var(--page-default);
}

.tooltipster-sidetip .tooltipster-box {
	border: 1px solid var(--black-text);
	border-radius: 0px;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
	padding: 0px 10px 10px;
	color: var(--black-text);
	font-size: 1rem;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {
	padding: 0px 10px 10px;
	color: var(--black-text);
	font-size: 1rem;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description:last-child {
	padding: 0px 10px 10px;
	color: var(--black-text);
	font-size: 1rem;
}

/* Multiday Event Widths */
.tribe-events .tribe-events-calendar-month__multiday-event-bar {
	width: calc(300% + 2px);
	border: 1px solid var(--black-text);
	padding-right: 10px;
	font-size: 0.875em;
	font-family: 'adobe-garamond-pro';
	color: var(--black-text);
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar {
	font-size: 1rem !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar p {
	font-size: 1rem !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3,
.tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3 p,
.tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3 * {
	font-size: 1rem !important;
}