
@svg-load arrow-right-active url("../icons/arrow-right.svg") {}

@svg-load arrow-right-secondary url("../icons/arrow-right.svg") {}

@svg-load arrow-right-white url("../icons/arrow-right.svg") {}

@svg-load arrow url("../icons/arrow.svg") {}

@svg-load caret-down url("../icons/caret-down.svg") {}

@svg-load caret-left url("../icons/caret-left.svg") {}

@svg-load caret-left-active url("../icons/caret-left.svg") {}

@svg-load caret-left-disabled url("../icons/caret-left.svg") {}

@svg-load caret-left-secondary url("../icons/caret-left.svg") {}

@svg-load caret-right url("../icons/caret-right.svg") {}

@svg-load caret-right-active url("../icons/caret-right.svg") {}

@svg-load caret-right-disabled url("../icons/caret-right.svg") {}

@svg-load caret-right-secondary url("../icons/caret-right.svg") {}

@svg-load caret-right-white url("../icons/caret-right.svg") {}

@svg-load caret-up url("../icons/caret-up.svg") {}

@svg-load check-white url("../icons/check.svg") {}

@svg-load close url("../icons/close.svg") {}

@svg-load close-secondary url("../icons/close.svg") {}

@svg-load day url("../icons/day.svg") {}

@svg-load dropdown url("../icons/dropdown.svg") {}

@svg-load error-active url("../icons/error.svg") {}

@svg-load featured url("../icons/featured-event.svg") {}

@svg-load featured-active url("../icons/featured-event.svg") {}

@svg-load featured-white url("../icons/featured-event.svg") {}

@svg-load filters url("../icons/filters.svg") {}

@svg-load filters-active url("../icons/filters.svg") {}

@svg-load filters-disabled url("../icons/filters.svg") {}

@svg-load link-active url("../icons/link.svg") {}

@svg-load guest-active url("../icons/guest.svg") {}

@svg-load guest-disabled url("../icons/guest.svg") {}

@svg-load list url("../icons/list.svg") {}

@svg-load location url("../icons/location.svg") {}

@svg-load location-active url("../icons/location.svg") {}

@svg-load location-disabled url("../icons/location.svg") {}

@svg-load location-focus url("../icons/location.svg") {}

@svg-load mail-active url("../icons/mail.svg") {}

@svg-load map url("../icons/map.svg") {}

@svg-load map-pin-active url("../icons/map-pin.svg") {}

@svg-load month url("../icons/month.svg") {}

@svg-load paper-plane-active url("../icons/paper-plane.svg") {}

@svg-load phone-active url("../icons/phone.svg") {}

@svg-load photo url("../icons/photo.svg") {}

@svg-load plus-focus url("../icons/plus.svg") {}

@svg-load plus-white url("../icons/plus.svg") {}

@svg-load recurring url("../icons/recurring-events.svg") {}

@svg-load recurring-active url("../icons/recurring-events.svg") {}

@svg-load remove url("../icons/remove.svg") {}

@svg-load remove-secondary url("../icons/remove.svg") {}

@svg-load reset url("../icons/reset.svg") {}

@svg-load reset-active url("../icons/reset.svg") {}

@svg-load reset-disabled url("../icons/reset.svg") {}

@svg-load search url("../icons/search.svg") {}

@svg-load search-active url("../icons/search.svg") {}

@svg-load search-disabled url("../icons/search.svg") {}

@svg-load search-focus url("../icons/search.svg") {}

@svg-load search-filter url("../icons/search-filter.svg") {}

@svg-load week url("../icons/week.svg") {}

:root {
	--tec-color-text-events-title-day: var(--tec-color-text-events-title);
	--tec-color-text-events-title-latest-past: var(--tec-color-text-events-title);
	--tec-color-text-event-title-list: var(--tec-color-text-events-title);
	--tec-color-text-events-title-month-multiday: var(--tec-color-text-events-title);
	--tec-color-text-events-title-widget-list: var(--tec-color-text-events-title);
	--tec-color-text-secondary-event-date-month: var(--tec-color-text-secondary-event-date);
	--tec-color-text-secondary-event-date-month-mobile: var(--tec-color-text-secondary-event-date-month);
	--tec-color-text-day-of-week-month: var(--tec-color-text-secondary);
	--tec-color-day-marker-month: var(--tec-color-text-primary);
	--tec-color-day-marker-month-hover: var(--tec-color-text-primary-hover);
	--tec-color-day-marker-month-active: var(--tec-color-text-primary-active);
	--tec-color-day-marker-current-month: var(--tec-color-day-marker-month);
	--tec-color-day-marker-current-month-hover: var(--tec-color-day-marker-month-hover);
	--tec-color-day-marker-current-month-active: var(--tec-color-day-marker-month-active);
	--tec-color-day-marker-past-month: var(--tec-color-text-primary);
	--tec-color-day-marker-past-month-hover: var(--tec-color-day-marker-past-month);
	--tec-color-day-marker-past-month-active: var(--tec-color-day-marker-past-month);
	--tec-color-text-day-of-week-week: var(--tec-color-text-secondary);
	--tec-border-radius-month-multiday: 9.5px;
	--tec-color-border-secondary-month-grid: var(--tec-color-border-secondary);
	--tec-color-border-active-month-grid-hover: var(--tec-color-border-active);
	--tec-color-background-month-grid: rgba(0, 0, 0, 0);
	--tec-color-background-tooltip: var(--tec-color-background);
	--tec-color-text-events-bar-input: var(--tec-color-text-primary);
	--tec-color-text-events-bar-input-placeholder: var(--tec-color-text-secondary);
	--tec-opacity-events-bar-input-placeholder: var(--tec-opacity-default);
	--tec-color-border-events-bar: var(--tec-color-border-secondary);
	--tec-color-background-events-bar: var(--tec-color-background);
	--tec-color-background-view-selector: var(--tec-color-background-events-bar);
	--tec-color-background-view-selector-tabs: var(--tec-color-background-view-selector);
	--tec-color-background-view-selector-list-item-hover: var(--tec-color-background-secondary);
	--tec-color-background-subscribe-list-item-hover: var(--tec-color-background-secondary);
	--tec-color-text-view-selector-list-item: var(--tec-color-text-primary);
	--tec-color-text-view-selector-list-item-hover: var(--tec-color-accent-secondary-hover);
	--tec-color-background-search-container: var(--tec-color-background-events-bar);
	--tec-color-text-events-bar-submit-button: var(--tec-color-background);
	--tec-color-text-events-bar-submit-button-active: var(--tec-color-text-events-bar-submit-button);
	--tec-color-text-events-bar-submit-button-hover: var(--tec-color-text-events-bar-submit-button);
	--tec-color-background-events-bar-submit-button: var(--tec-color-button-primary);
	--tec-color-background-events-bar-submit-button-hover: var(--tec-color-button-primary-hover);
	--tec-color-background-events-bar-submit-button-active: var(--tec-color-button-primary-active);
	--tec-color-icon-events-bar: var(--tec-color-icon-primary);
	--tec-color-icon-events-bar-active: var(--tec-color-icon-active);
	--tec-color-icon-events-bar-hover: var(--tec-color-icon-hover);
}

.tribe-events-view {
	background-color: var(--tec-color-background-events);
}

.tribe-events-view.alignwide {
	margin-left: auto;
	margin-right: auto;
}

.page-template-astra.post-type-archive-tribe_events header.entry-header p {
	display: none;
}

.tribe-events .tribe-events-c-breadcrumbs__list {
	font-family: var(--tec-font-family-base);
	font-size: var(--tec-font-size-2);
	line-height: var(--tec-line-height-1);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
	line-height: var(--tec-line-height-0);
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-link {
	color: var(--tec-color-link-accent);
	transition: var(--tec-transition-color);
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-link:visited {
	color: var(--tec-color-text-secondary);
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-link:focus, .tribe-events .tribe-events-c-breadcrumbs__list-item-link:hover {
	color: var(--tec-color-accent-primary-hover);
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path {
	fill: var(--tec-color-icon-primary);
}

.tribe-events .tribe-events-header__content-title {
	align-items: center;
	display: flex;
}

.tribe-events .tribe-events-header__content-title:after {
	background-color: var(--tec-color-border-default);
	content: "";
	display: block;
	flex: auto;
	height: 1px;
	margin-left: 20px;
}

.tribe-events .tribe-events-header__content-title .tribe-events-header__content-title-text {
	flex: none;
}

.tribe-events .datepicker {
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-default);
	border-radius: var(--tec-border-radius-default);
	box-shadow: var(--tec-box-shadow-tooltip);
}

.tribe-events .datepicker:after, .tribe-events .datepicker:before {
	content: none;
}

.tribe-events .datepicker .datepicker-switch:active, .tribe-events .datepicker .datepicker-switch:focus, .tribe-events .datepicker .datepicker-switch:hover, .tribe-events .datepicker .next:active, .tribe-events .datepicker .next:focus, .tribe-events .datepicker .next:hover, .tribe-events .datepicker .prev:active, .tribe-events .datepicker .prev:focus, .tribe-events .datepicker .prev:hover {
	background-color: var(--tec-color-background);
}

.tribe-events .datepicker .datepicker-switch {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-events .datepicker .datepicker-switch:focus, .tribe-events .datepicker .datepicker-switch:hover {
	color: var(--tec-color-accent-secondary-hover);
}

.tribe-events .datepicker .datepicker-switch:active {
	color: var(--tec-color-accent-secondary-active);
}

.tribe-events .datepicker .next:active .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .next:focus .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .next:hover .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev:active .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev:focus .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev:hover .tribe-events-c-top-bar__datepicker-nav-icon-svg path {
	fill: var(--tec-color-icon-active);
}

.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path {
	fill: var(--tec-color-icon-secondary);
}

.tribe-events .datepicker .dow {
	font-size: var(--tec-font-size-0);
	line-height: var(--tec-line-height-2);
}

.tribe-events .datepicker .day, .tribe-events .datepicker .dow {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-weight: var(--tec-font-weight-regular);
}

.tribe-events .datepicker .day {
	font-size: var(--tec-font-size-3);
	line-height: var(--tec-line-height-3);
}

.tribe-events .datepicker .month, .tribe-events .datepicker .year {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-1);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
}

.tribe-events .datepicker .past {
	color: var(--tec-color-text-primary-light);
}

.tribe-events .datepicker .day, .tribe-events .datepicker .month, .tribe-events .datepicker .year {
	border-radius: var(--tec-border-radius-default);
}

.tribe-events .datepicker .day.focused, .tribe-events .datepicker .day:focus, .tribe-events .datepicker .day:hover, .tribe-events .datepicker .month.focused, .tribe-events .datepicker .month:focus, .tribe-events .datepicker .month:hover, .tribe-events .datepicker .year.focused, .tribe-events .datepicker .year:focus, .tribe-events .datepicker .year:hover {
	background: var(--tec-color-background-secondary-datepicker);
}

.tribe-events .datepicker .day.current, .tribe-events .datepicker .day.current.focused, .tribe-events .datepicker .day.current:focus, .tribe-events .datepicker .day.current:hover, .tribe-events .datepicker .month.current, .tribe-events .datepicker .month.current.focused, .tribe-events .datepicker .month.current:focus, .tribe-events .datepicker .month.current:hover, .tribe-events .datepicker .year.current, .tribe-events .datepicker .year.current.focused, .tribe-events .datepicker .year.current:focus, .tribe-events .datepicker .year.current:hover {
	background: var(--tec-color-accent-primary-background-datepicker);
}

.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(--tec-color-accent-primary);
	color: var(--tec-color-background);
	text-shadow: none;
}

.admin-bar .tribe-events .datepicker {
	margin-top: var(--tec-spacer-1);
}

.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker {
	margin-top: var(--tec-spacer-3);
}

.tribe-theme-enfold .tribe-events .datepicker {
	border: 1px solid var(--tec-color-border-default);
	border-radius: var(--tec-border-radius-default);
	box-shadow: var(--tec-box-shadow-tooltip);
}

.tribe-theme-enfold .tribe-events .datepicker table, .tribe-theme-enfold .tribe-events .datepicker td, .tribe-theme-enfold .tribe-events .datepicker th, .tribe-theme-enfold .tribe-events .datepicker tr {
	background: rgba(0, 0, 0, 0);
}

.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch {
	color: var(--tec-color-text-primary) !important;
}

.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:focus, .tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:hover {
	color: var(--tec-color-accent-secondary-hover) !important;
}

.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:active {
	color: var(--tec-color-accent-secondary-active) !important;
}

.tribe-theme-enfold .tribe-events .datepicker .day {
	background-color: var(--tec-color-background);
}

.tribe-theme-enfold .tribe-events .datepicker .day.new, .tribe-theme-enfold .tribe-events .datepicker .day.old {
	opacity: 1;
}

.tribe-theme-enfold .tribe-events .datepicker .day, .tribe-theme-enfold .tribe-events .datepicker .month, .tribe-theme-enfold .tribe-events .datepicker .year {
	background-color: var(--tec-color-background);
	color: var(--tec-color-text-primary);
}

.tribe-theme-enfold .tribe-events .datepicker .day.focused, .tribe-theme-enfold .tribe-events .datepicker .day:focus, .tribe-theme-enfold .tribe-events .datepicker .day:hover, .tribe-theme-enfold .tribe-events .datepicker .month.focused, .tribe-theme-enfold .tribe-events .datepicker .month:focus, .tribe-theme-enfold .tribe-events .datepicker .month:hover, .tribe-theme-enfold .tribe-events .datepicker .year.focused, .tribe-theme-enfold .tribe-events .datepicker .year:focus, .tribe-theme-enfold .tribe-events .datepicker .year:hover {
	background: var(--tec-color-background-secondary-datepicker);
}

.tribe-theme-enfold .tribe-events .datepicker .day.past, .tribe-theme-enfold .tribe-events .datepicker .month.past, .tribe-theme-enfold .tribe-events .datepicker .year.past {
	color: var(--tec-color-text-primary-light);
}

.tribe-theme-enfold .tribe-events .datepicker .day.current, .tribe-theme-enfold .tribe-events .datepicker .day.current.focused, .tribe-theme-enfold .tribe-events .datepicker .day.current:focus, .tribe-theme-enfold .tribe-events .datepicker .day.current:hover, .tribe-theme-enfold .tribe-events .datepicker .month.current, .tribe-theme-enfold .tribe-events .datepicker .month.current.focused, .tribe-theme-enfold .tribe-events .datepicker .month.current:focus, .tribe-theme-enfold .tribe-events .datepicker .month.current:hover, .tribe-theme-enfold .tribe-events .datepicker .year.current, .tribe-theme-enfold .tribe-events .datepicker .year.current.focused, .tribe-theme-enfold .tribe-events .datepicker .year.current:focus, .tribe-theme-enfold .tribe-events .datepicker .year.current:hover {
	background: var(--tec-color-accent-primary-background-datepicker);
}

.tribe-theme-enfold .tribe-events .datepicker .day.active, .tribe-theme-enfold .tribe-events .datepicker .day.active.focused, .tribe-theme-enfold .tribe-events .datepicker .day.active:focus, .tribe-theme-enfold .tribe-events .datepicker .day.active:hover, .tribe-theme-enfold .tribe-events .datepicker .month.active, .tribe-theme-enfold .tribe-events .datepicker .month.active.focused, .tribe-theme-enfold .tribe-events .datepicker .month.active:focus, .tribe-theme-enfold .tribe-events .datepicker .month.active:hover, .tribe-theme-enfold .tribe-events .datepicker .year.active, .tribe-theme-enfold .tribe-events .datepicker .year.active.focused, .tribe-theme-enfold .tribe-events .datepicker .year.active:focus, .tribe-theme-enfold .tribe-events .datepicker .year.active:hover {
	background: var(--tec-color-accent-primary);
	color: var(--tec-color-background);
}

.tribe-theme-avada .tribe-events .datepicker {
	border: 1px solid var(--tec-color-border-default);
	border-radius: var(--tec-border-radius-default);
}

.tribe-theme-avada .tribe-events .datepicker tbody td {
	border: 0;
}

.tribe-theme-avada .tribe-events .datepicker .datepicker-switch, .tribe-theme-avada .tribe-events .datepicker .datepicker-switch:hover, .tribe-theme-avada .tribe-events .datepicker .next, .tribe-theme-avada .tribe-events .datepicker .next:hover, .tribe-theme-avada .tribe-events .datepicker .prev, .tribe-theme-avada .tribe-events .datepicker .prev:hover {
	background-color: var(--tec-color-background);
}

.tribe-theme-avada .tribe-events .datepicker .day.new, .tribe-theme-avada .tribe-events .datepicker .day.old {
	background-color: initial !important;
	color: var(--tec-color-text-primary) !important;
}

.tribe-theme-avada .tribe-events .datepicker .day.new.focused, .tribe-theme-avada .tribe-events .datepicker .day.new:focus, .tribe-theme-avada .tribe-events .datepicker .day.new:hover, .tribe-theme-avada .tribe-events .datepicker .day.old.focused, .tribe-theme-avada .tribe-events .datepicker .day.old:focus, .tribe-theme-avada .tribe-events .datepicker .day.old:hover {
	background: var(--tec-color-background-secondary-datepicker) !important;
}

.tribe-theme-avada .tribe-events .datepicker .day, .tribe-theme-avada .tribe-events .datepicker .month {
	background-color: initial;
	color: var(--tec-color-text-primary);
}

.tribe-theme-avada .tribe-events .datepicker .day.focused, .tribe-theme-avada .tribe-events .datepicker .day:focus, .tribe-theme-avada .tribe-events .datepicker .day:hover, .tribe-theme-avada .tribe-events .datepicker .month.focused, .tribe-theme-avada .tribe-events .datepicker .month:focus, .tribe-theme-avada .tribe-events .datepicker .month:hover {
	background: var(--tec-color-background-secondary-datepicker);
}

.tribe-theme-avada .tribe-events .datepicker .day.past, .tribe-theme-avada .tribe-events .datepicker .month.past {
	color: var(--tec-color-text-primary-light) !important;
}

.tribe-theme-avada .tribe-events .datepicker .day.current, .tribe-theme-avada .tribe-events .datepicker .day.current.focused, .tribe-theme-avada .tribe-events .datepicker .day.current:focus, .tribe-theme-avada .tribe-events .datepicker .day.current:hover, .tribe-theme-avada .tribe-events .datepicker .month.current, .tribe-theme-avada .tribe-events .datepicker .month.current.focused, .tribe-theme-avada .tribe-events .datepicker .month.current:focus, .tribe-theme-avada .tribe-events .datepicker .month.current:hover {
	background: var(--tec-color-accent-primary-background-datepicker);
}

.tribe-theme-avada .tribe-events .datepicker .day.active, .tribe-theme-avada .tribe-events .datepicker .day.active.focused, .tribe-theme-avada .tribe-events .datepicker .day.active:focus, .tribe-theme-avada .tribe-events .datepicker .day.active:hover, .tribe-theme-avada .tribe-events .datepicker .month.active, .tribe-theme-avada .tribe-events .datepicker .month.active.focused, .tribe-theme-avada .tribe-events .datepicker .month.active:focus, .tribe-theme-avada .tribe-events .datepicker .month.active:hover {
	background: var(--tec-color-accent-primary) !important;
	color: var(--tec-color-background) !important;
}

.tribe-events .tribe-events-c-day-marker:after {
	background-color: var(--tec-color-border-default);
	content: "";
	display: block;
	flex: auto;
	height: 1px;
	margin-left: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
	background-color: var(--tec-color-background-events-bar);
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
	background-color: initial;
	color: var(--tec-color-text-events-bar-input);
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder {
	color: var(--tec-color-text-events-bar-input-placeholder);
	opacity: var(--tec-opacity-events-bar-input-placeholder);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
	border: 1px solid var(--tec-color-border-events-bar);
}

.tribe-events .tribe-events-c-events-bar__search-container {
	background-color: var(--tec-color-background-events-bar);
}

.tribe-events .tribe-events-c-events-bar__search-button, .tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events .tribe-events-c-events-bar__search-button:hover, .tribe-events button.tribe-events-c-events-bar__search-button, .tribe-events button.tribe-events-c-events-bar__search-button:focus, .tribe-events button.tribe-events-c-events-bar__search-button:hover {
	background-color: initial;
	background-image: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	display: flex;
	font-size: var(--tec-font-size-3);
	font-style: normal;
	outline: none;
	padding: var(--tec-spacer-0);
	-webkit-text-decoration: none;
	text-decoration: none;
	text-shadow: none;
}

.tribe-events .tribe-events-c-events-bar__search-button.nitro-lazy, .tribe-events .tribe-events-c-events-bar__search-button:focus.nitro-lazy, .tribe-events .tribe-events-c-events-bar__search-button:hover.nitro-lazy, .tribe-events button.tribe-events-c-events-bar__search-button.nitro-lazy, .tribe-events button.tribe-events-c-events-bar__search-button:focus.nitro-lazy, .tribe-events button.tribe-events-c-events-bar__search-button:hover.nitro-lazy {
	background-image: none !important;
}

.tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events .tribe-events-c-events-bar__search-button:hover, .tribe-events button.tribe-events-c-events-bar__search-button:focus, .tribe-events button.tribe-events-c-events-bar__search-button:hover {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events button.tribe-events-c-events-bar__search-button:focus {
	outline: auto;
}

.tribe-events .tribe-events-c-events-bar__search-button:active, .tribe-events button.tribe-events-c-events-bar__search-button:active {
	opacity: var(--tec-opacity-icon-active);
}

.tribe-events .tribe-events-c-events-bar__search-button:before, .tribe-events button.tribe-events-c-events-bar__search-button:before {
	background-color: var(--tec-color-icon-events-bar-hover);
	content: "";
	display: none;
	height: 2px;
	pointer-events: none;
	position: absolute;
	top: 100%;
	transform: translateY(var(--tec-spacer-0));
	width: calc(100% - var(--tec-spacer-0) * 2);
}

.tribe-events .tribe-events-c-events-bar__search-button--active:before {
	display: block;
}

.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
	fill: var(--tec-color-icon-events-bar-active);
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-events-bar__search-button, .tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-events-bar__search-button:hover {
	background-color: initial;
}

.tribe-events .tribe-events-header__title h1.tribe-events-header__title-text, .tribe-events .tribe-events-header__title h2.tribe-events-header__title-text, .tribe-events .tribe-events-header__title h3.tribe-events-header__title-text, .tribe-events .tribe-events-header__title h4.tribe-events-header__title-text, .tribe-events .tribe-events-header__title h5.tribe-events-header__title-text, .tribe-events .tribe-events-header__title h6.tribe-events-header__title-text {
	font-family: var(--tec-font-family-base);
}

.single-tribe_events .tribe-events-c-ical__link, .single-tribe_events .tribe-events-c-ical__link:visited, .tribe-events .tribe-events-c-ical__link, .tribe-events .tribe-events-c-ical__link:visited {
	align-items: center;
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-accent-primary);
	border-radius: var(--tec-border-radius-default);
	color: var(--tec-color-accent-primary);
	font-weight: var(--tec-font-weight-bold);
}

.single-tribe_events .tribe-events-c-ical__link:active, .single-tribe_events .tribe-events-c-ical__link:focus, .single-tribe_events .tribe-events-c-ical__link:focus-within, .single-tribe_events .tribe-events-c-ical__link:hover, .tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:focus-within, .tribe-events .tribe-events-c-ical__link:hover {
	background-color: var(--tec-color-accent-primary);
	color: var(--tec-color-background);
}

.single-tribe_events .tribe-events-c-ical__link:active .tribe-events-c-ical__link-icon-svg path, .single-tribe_events .tribe-events-c-ical__link:focus .tribe-events-c-ical__link-icon-svg path, .single-tribe_events .tribe-events-c-ical__link:focus-within .tribe-events-c-ical__link-icon-svg path, .single-tribe_events .tribe-events-c-ical__link:hover .tribe-events-c-ical__link-icon-svg path, .tribe-events .tribe-events-c-ical__link:active .tribe-events-c-ical__link-icon-svg path, .tribe-events .tribe-events-c-ical__link:focus .tribe-events-c-ical__link-icon-svg path, .tribe-events .tribe-events-c-ical__link:focus-within .tribe-events-c-ical__link-icon-svg path, .tribe-events .tribe-events-c-ical__link:hover .tribe-events-c-ical__link-icon-svg path {
	stroke: var(--tec-color-background);
}

.single-tribe_events .tribe-events-c-ical__link-icon-svg, .tribe-events .tribe-events-c-ical__link-icon-svg {
	display: block;
	flex: none;
	margin-right: var(--tec-spacer-1);
	width: 10px;
}

.single-tribe_events .tribe-events-c-ical__link-icon-svg path, .tribe-events .tribe-events-c-ical__link-icon-svg path {
	stroke: currentcolor;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: var(--tec-color-accent-primary);
	color: var(--tec-color-background);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button {
	background: rgba(0, 0, 0, 0);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
	background-color: initial;
	background-image: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: currentcolor;
	cursor: pointer;
	font-size: inherit;
	padding: 0;
	text-shadow: none;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text.nitro-lazy, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text.nitro-lazy, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text.nitro-lazy, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text.nitro-lazy {
	background-image: none !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus {
	outline: auto;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
	color: currentcolor;
	stroke: currentcolor;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path {
	fill: currentcolor;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-secondary);
	border-radius: var(--tec-border-radius-default);
	box-shadow: var(--tec-box-shadow-default);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
	background-color: var(--tec-color-background-subscribe-list-item-hover);
}

.tribe-theme-twentyseventeen .single-tribe_events .tribe-events-c-ical__link:active, .tribe-theme-twentyseventeen .single-tribe_events .tribe-events-c-ical__link:focus, .tribe-theme-twentyseventeen .single-tribe_events .tribe-events-c-ical__link:hover, .tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:active, .tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:focus, .tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:hover {
	color: var(--tec-color-background);
}

.tribe-theme-twentytwentyone .single-tribe_events .tribe-events-c-ical__link:focus:not(.wp-block-button__link):not(.wp-block-file__button), .tribe-theme-twentytwentyone .tribe-events .tribe-events-c-ical__link:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background-color: var(--tec-color-accent-primary);
	color: var(--tec-color-background);
}

.tribe-theme-twentytwentyone .single-tribe_events .tribe-events-c-subscribe-dropdown__list-item a:focus, .tribe-theme-twentytwentyone .single-tribe_events .tribe-events-c-subscribe-dropdown__list-item a:focus-within, .tribe-theme-twentytwentyone .single-tribe_events .tribe-events-c-subscribe-dropdown__list-item a:hover, .tribe-theme-twentytwentyone .tribe-events .tribe-events-c-subscribe-dropdown__list-item a:focus, .tribe-theme-twentytwentyone .tribe-events .tribe-events-c-subscribe-dropdown__list-item a:focus-within, .tribe-theme-twentytwentyone .tribe-events .tribe-events-c-subscribe-dropdown__list-item a:hover {
	background-color: initial !important;
}

.single-tribe_events .tribe-events-c-ical, .tribe-block__events-link .tribe-events-c-ical {
	text-align: left;
}

.single-tribe_events .tribe-events-c-ical__link, .tribe-block__events-link .tribe-events-c-ical__link {
	color: var(--tec-color-accent-primary);
	font-size: var(--tec-font-size-2);
	margin: 0 0 var(--tec-spacer-3);
	width: 220px;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
	min-width: 200px;
	width: auto;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown {
	position: relative;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
	position: absolute;
	top: 42px;
	width: 100%;
	z-index: var(--tec-z-index-dropdown);
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
	margin-left: var(--tec-spacer-2);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
	min-width: 200px;
	padding: var(--tec-spacer-1) var(--tec-spacer-2);
	width: auto;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
	color: currentcolor;
	display: inline-block;
	height: 16px;
	margin-right: var(--tec-spacer-1);
	margin-top: -3px;
	stroke: currentcolor;
	vertical-align: middle;
	width: 21px;
}

#tribe-events-content .tribe-block__events-link .tribe-events-c-ical__link {
	color: var(--tec-color-accent-primary);
}

#tribe-events-content .tribe-block__events-link .tribe-events-c-ical__link:hover {
	color: #fff;
}

.tribe-events .tribe-events-c-messages__message {
	background-color: var(--tec-color-background-messages);
	border-radius: var(--tec-border-radius-default);
}

.tribe-events .tribe-events-c-messages__message--notice .tribe-events-c-messages__message-icon-svg {
	display: inline-block;
	margin-right: var(--tec-spacer-2);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message-list {
	text-align: center;
}

.tribe-events .tribe-events-c-messages__message-list-item-link {
	color: var(--tec-color-link-accent);
	font-weight: var(--tec-font-weight-bold);
}

.tribe-events .tribe-events-c-nav {
	border-top: 1px solid var(--tec-color-border-default);
}

.tribe-events .tribe-events-c-nav__list {
	list-style: none;
}

.tribe-events .tribe-events-c-nav__next-label-plural, .tribe-events .tribe-events-c-nav__prev-label-plural {
	white-space: pre;
}

.tribe-events .tribe-events-c-nav__today:focus, .tribe-events .tribe-events-c-nav__today:hover {
	color: var(--tec-color-accent-secondary-hover);
}

.tribe-events .tribe-events-c-nav__today:active {
	color: var(--tec-color-text-primary);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
	color: var(--tec-color-text-secondary);
}

.tribe-events .tribe-events-c-nav__next:focus, .tribe-events .tribe-events-c-nav__next:hover, .tribe-events .tribe-events-c-nav__prev:focus, .tribe-events .tribe-events-c-nav__prev:hover {
	color: var(--tec-color-accent-secondary-hover);
}

.tribe-events .tribe-events-c-nav__next:active, .tribe-events .tribe-events-c-nav__prev:active {
	color: var(--tec-color-text-primary);
}

.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
	background-color: initial;
	background-image: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: var(--tec-color-text-disabled);
	cursor: default;
	font-size: 1rem;
	font-style: normal;
	outline: none;
	padding: 0;
	pointer-events: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-shadow: none;
}

.tribe-events .tribe-events-c-nav__next:disabled.nitro-lazy, .tribe-events .tribe-events-c-nav__prev:disabled.nitro-lazy {
	background-image: none !important;
}

.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg, .tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg, .tribe-events button.tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg, .tribe-events button.tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path, .tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path, .tribe-events button.tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path, .tribe-events button.tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path {
	fill: var(--tec-color-icon-active);
}

.tribe-events .tribe-events-c-nav__prev:active:before, .tribe-events button.tribe-events-c-nav__prev:active:before {
	opacity: var(--tec-opacity-default);
}

.tribe-events .tribe-events-c-nav__prev:disabled, .tribe-events button.tribe-events-c-nav__prev:disabled {
	background-color: initial;
	background-image: none;
	border: none;
	cursor: default;
	outline: none;
	pointer-events: none;
}

.tribe-events .tribe-events-c-nav__prev:disabled.nitro-lazy, .tribe-events button.tribe-events-c-nav__prev:disabled.nitro-lazy {
	background-image: none !important;
}

.tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path, .tribe-events button.tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path {
	fill: var(--tec-color-icon-disabled);
}

.tribe-events .tribe-events-c-nav__prev-icon-svg {
	display: block;
	margin-right: 8px;
	width: 7px;
}

.tribe-events .tribe-events-c-nav__prev-icon-svg path {
	fill: var(--tec-color-icon-active);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg {
	margin-right: 15px;
	width: 9px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path {
	fill: var(--tec-color-icon-primary);
}

.tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg, .tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg, .tribe-events button.tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg, .tribe-events button.tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path, .tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path, .tribe-events button.tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path, .tribe-events button.tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path {
	fill: var(--tec-color-icon-active);
}

.tribe-events .tribe-events-c-nav__next:active:after, .tribe-events button.tribe-events-c-nav__next:active:after {
	opacity: var(--tec-opacity-default);
}

.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events button.tribe-events-c-nav__next:disabled {
	background-color: initial;
	background-image: none;
	border: none;
	cursor: default;
	outline: none;
	pointer-events: none;
}

.tribe-events .tribe-events-c-nav__next:disabled.nitro-lazy, .tribe-events button.tribe-events-c-nav__next:disabled.nitro-lazy {
	background-image: none !important;
}

.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path, .tribe-events button.tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {
	fill: var(--tec-color-icon-disabled);
}

.tribe-events .tribe-events-c-nav__next-icon-svg {
	display: block;
	margin-left: 8px;
	width: 7px;
}

.tribe-events .tribe-events-c-nav__next-icon-svg path {
	fill: var(--tec-color-icon-active);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg {
	margin-left: 15px;
	width: 9px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path {
	fill: var(--tec-color-icon-primary);
}

.tribe-events .tribe-events-c-small-cta__stock {
	color: var(--tec-color-text-secondary);
}

.tribe-events .tribe-events-c-search__input-control {
	position: relative;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
	border-right: 1px solid var(--tec-color-border-events-bar);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control:last-child {
	border-right: 0;
}

.tribe-events .tribe-events-c-search__input-control-icon-svg {
	color: var(--tec-color-icon-events-bar);
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
	left: 16px;
	right: auto;
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus~.tribe-events-c-search__input-control-icon-svg path, .tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input~.tribe-events-c-search__input-control-icon-svg path, .tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input:focus~.tribe-events-c-search__input-control-icon-svg path, .tribe-events .tribe-events-c-search__input-control--location-focus .tribe-events-c-search__input~.tribe-events-c-search__input-control-icon-svg path, .tribe-events .tribe-events-c-search__input-control-icon-svg path {
	fill: currentcolor;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
	background-color: var(--tec-color-background-events-bar-submit-button);
	background-image: none;
	box-shadow: none;
	color: var(--tec-color-text-events-bar-submit-button);
	font-style: normal;
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-shadow: none;
}

.tribe-events .tribe-events-c-search__button.nitro-lazy, .tribe-events button.tribe-events-c-search__button.nitro-lazy {
	background-image: none !important;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover {
	background-color: var(--tec-color-background-events-bar-submit-button-hover);
	border: none;
	border-radius: var(--tec-border-radius-default);
	box-shadow: none;
	color: var(--tec-color-text-events-bar-submit-button-hover);
	font-size: var(--tec-font-size-2);
	font-style: normal;
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-shadow: none;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:focus {
	outline: 2px solid var(--tec-color-accent-secondary);
}

.tribe-events .tribe-events-c-search__button:active, .tribe-events button.tribe-events-c-search__button:active {
	background-color: var(--tec-color-background-events-bar-submit-button-active);
	color: var(--tec-color-text-events-bar-submit-button-active);
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-search__input {
	background-color: var(--tec-background-color);
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-search__button {
	background-color: var(--tec-color-background-events-bar-submit-button);
	color: var(--tec-color-text-events-bar-submit-button);
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-search__button:focus, .tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-search__button:hover {
	background-color: var(--tec-color-background-events-bar-submit-button-hover);
	color: var(--tec-color-text-events-bar-submit-button-hover);
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-search__button:active {
	background-color: var(--tec-color-background-events-bar-submit-button-active);
	color: var(--tec-color-text-events-bar-submit-button-active);
}

.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__input {
	background-color: var(--tec-background-color);
}

.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button {
	background-color: var(--tec-color-background-events-bar-submit-button);
	color: var(--tec-color-text-events-bar-submit-button);
}

.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button:focus, .tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button:hover {
	background-color: var(--tec-color-background-events-bar-submit-button-hover);
	color: var(--tec-color-text-events-bar-submit-button-hover);
}

.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button:active {
	background-color: var(--tec-color-background-events-bar-submit-button-active);
	color: var(--tec-color-text-events-bar-submit-button-active);
}

.tribe-theme-twentytwentyone .tribe-events .tribe-events-c-search__button:not(:hover):not(:active) {
	background-color: var(--tec-color-background-events-bar-submit-button);
	color: var(--tec-color-text-events-bar-submit-button);
}

.tooltipster-base.tribe-events-tooltip-theme {
	background-color: var(--tec-color-background-tooltip);
	border: 1px solid var(--tec-color-border-default);
	border-radius: var(--tec-border-radius-default);
	box-shadow: var(--tec-box-shadow-tooltip);
}

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box {
	background-color: initial;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content {
	color: var(--tec-color-text-primary);
	overflow: inherit;
}

.tooltipster-base.tribe-events-tooltip-theme--hover {
	background-color: var(--tec-color-background-tooltip);
}

.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
	font-size: var(--tec-font-size-8);
}

.tribe-events .tribe-events-c-top-bar__nav-link--next, .tribe-events .tribe-events-c-top-bar__nav-link--prev {
	align-items: center;
	display: flex;
	height: 24px;
	justify-content: center;
	width: 24px;
}

.tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled, .tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled {
	background-color: initial;
	background-image: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: var(--tec-color-text-disabled);
	font-size: 1rem;
	font-style: normal;
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-shadow: none;
}

.tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled.nitro-lazy, .tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled.nitro-lazy {
	background-image: none !important;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button {
	background-color: initial;
	background-image: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: var(--tec-color-text-primary);
	font-size: var(--tec-font-size-6);
	font-style: normal;
	outline: none;
	padding: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-shadow: none;
	transition: var(--tec-transition-opacity);
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button.nitro-lazy {
	background-image: none !important;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus, .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: var(--tec-color-text-primary);
	opacity: var(--tec-opacity-icon-hover);
	outline: none;
	text-shadow: none;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus {
	outline: auto;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button:active {
	opacity: var(--tec-opacity-icon-active);
}

.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
	display: block;
	height: 6px;
	margin-left: var(--tec-spacer-1);
	width: 9px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
	height: 8px;
	width: 11px;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button--open .tribe-events-c-top-bar__datepicker-button-icon-svg {
	transform: rotate(180deg);
}

.tribe-theme-genesis .tribe-events .tribe-events-c-top-bar__nav-link:disabled, .tribe-theme-genesis .tribe-events .tribe-events-c-top-bar__nav-link:focus, .tribe-theme-genesis .tribe-events .tribe-events-c-top-bar__nav-link:hover, .tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-top-bar__datepicker-button, .tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-top-bar__nav-link {
	background-color: initial;
}

.tribe-theme-twentytwentyone .tribe-events button.tribe-events-c-top-bar__datepicker-button:focus {
	outline-offset: 0;
}

.tribe-theme-twentytwentyone .tribe-events a.tribe-events-c-top-bar__nav-link--next.tribe-events-c-top-bar__nav-link:focus, .tribe-theme-twentytwentyone .tribe-events a.tribe-events-c-top-bar__nav-link--prev.tribe-events-c-top-bar__nav-link:focus {
	background: rgba(0, 0, 0, 0);
}

.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button, .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button {
	background-color: inherit;
	background-image: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	font-size: var(--tec-font-size-3);
	font-style: normal;
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-shadow: none;
}

.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button.nitro-lazy, .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button.nitro-lazy {
	background-image: none !important;
}

.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:focus, .tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover, .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus, .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:hover {
	background-color: inherit;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	color: var(--tec-color-text-events-bar-submit-button-hover);
	font-style: normal;
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-shadow: none;
}

.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:focus.nitro-lazy, .tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover.nitro-lazy, .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus.nitro-lazy, .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:hover.nitro-lazy {
	background-image: none !important;
}

.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:focus, .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus {
	outline: 2px solid var(--tec-color-accent-secondary);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:before, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:before {
	content: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg {
	color: var(--tec-color-icon-events-bar);
	display: block;
	flex: none;
	height: 6px;
	margin-left: var(--tec-spacer-1);
	width: 10px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg path {
	fill: currentcolor;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button--active .tribe-events-c-view-selector__button-icon-caret-svg {
	transform: rotate(180deg);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text {
	color: var(--tec-color-text-primary);
	color: var(--tec-color-text-view-selector-list-item);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	font-weight: var(--tec-font-weight-bold);
	line-height: var(--tec-line-height-3);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content {
	box-shadow: var(--tec-box-shadow-default);
}

.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
	background-color: var(--tec-color-background-view-selector);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
	background-color: var(--tec-color-accent-secondary);
	bottom: -1px;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	width: 100%;
}

.tribe-events .tribe-events-c-view-selector__button {
	background: rgba(0, 0, 0, 0);
	text-align: left;
}

.tribe-events .tribe-events-c-view-selector__button:focus, .tribe-events .tribe-events-c-view-selector__button:hover {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-events .tribe-events-c-view-selector__button:active {
	opacity: var(--tec-opacity-icon-active);
}

.tribe-events .tribe-events-c-view-selector__button:before {
	background-color: var(--tec-color-accent-primary);
	content: "";
	display: none;
	height: 2px;
	pointer-events: none;
	position: absolute;
	top: 100%;
	transform: translateY(var(--tec-spacer-0));
	width: calc(100% - var(--tec-spacer-0) * 2);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button:before {
	transform: none;
	width: calc(100% - var(--tec-spacer-1) * 2);
}

.tribe-events .tribe-events-c-view-selector__button--active:before {
	display: block;
}

.tribe-events .tribe-events-c-view-selector__content {
	background-color: var(--tec-color-background-view-selector);
	border: 1px solid var(--tec-color-border-secondary);
	border-radius: var(--tec-border-radius-default);
	box-shadow: var(--tec-box-shadow-tooltip);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
	background-color: var(--tec-color-background-view-selector-list-item-hover);
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
	color: var(--tec-color-text-primary);
	color: var(--tec-color-text-view-selector-list-item);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-2);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-3);
}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
	font-weight: var(--tec-font-weight-bold);
}

.tribe-events .tribe-events-c-view-selector__list-item-link {
	border-radius: var(--tec-border-radius-default);
	color: var(--tec-color-text-view-selector-list-item);
}

.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-icon, .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-icon {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text {
	color: var(--tec-color-text-view-selector-list-item-hover);
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-view-selector__button, .tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-view-selector__button:focus, .tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-view-selector__button:hover {
	background-color: initial;
}

.tribe-events .tec-events-c-view-box-border {
	background-color: var(--tec-color-background);
	border: 1px solid var(--tec-color-border-default);
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
	background-color: var(--tec-color-accent-primary);
	border-radius: var(--tec-border-radius-default);
	content: "";
	height: 100%;
	position: absolute;
	right: calc(100% - 3px);
	width: 3px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
	right: -1px;
	width: 4px;
}

.tribe-events .tribe-events-calendar-list__event-venue {
	font-style: normal;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	color: var(--tec-color-text-primary);
	color: var(--tec-color-text-secondary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-0);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-2);
	text-transform: uppercase;
}

.tribe-events .tribe-events-calendar-list__event-featured-image-link {
	transition: var(--tec-transition-opacity);
}

.tribe-events .tribe-events-calendar-list__event-featured-image-link:focus, .tribe-events .tribe-events-calendar-list__event-featured-image-link:hover {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-events .tribe-events-calendar-list__event-featured-image-link:active {
	opacity: var(--tec-opacity-icon-active);
}

.tribe-events .tribe-events-calendar-list__event-title {
	color: var(--tec-color-text-event-title-list);
}

.tribe-events .tribe-events-calendar-list__event-datetime {
	color: var(--tec-color-text-event-date);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
	color: var(--tec-color-accent-primary);
	font-weight: var(--tec-font-weight-bold);
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
	background-color: var(--tec-color-border-default);
	content: "";
	display: block;
	flex: auto;
	height: 1px;
	margin-left: 20px;
}

.tribe-events .tribe-events-calendar-list-nav {
	border-top: 1px solid var(--tec-color-border-default);
}

.tribe-events .tribe-events-calendar-month__body {
	background-color: var(--tec-color-background-month-grid);
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
	opacity: .64;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime {
	color: var(--tec-color-text-event-date);
	opacity: .94;
}

.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link {
	transition: var(--tec-transition-opacity);
}

.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:focus, .tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:hover {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:active {
	opacity: var(--tec-opacity-icon-active);
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
	color: var(--tec-color-text-primary);
	color: var(--tec-color-text-secondary-event-date);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-0);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-2);
}

.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
	background-color: var(--tec-color-accent-primary);
	content: "";
	height: 100%;
	left: 7px;
	position: absolute;
	width: 2px;
}

.tribe-events .tribe-events-calendar-month__calendar-event--featured:last-child:before {
	height: calc(100% - var(--tec-spacer-3));
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
	background: rgba(0, 0, 0, 0);
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link:active, .tribe-events .tribe-events-calendar-month__calendar-event-title-link:focus, .tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:active, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:focus, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover {
	background: rgba(0, 0, 0, 0);
	border-color: currentColor;
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link:visited, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited {
	background: rgba(0, 0, 0, 0);
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link {
	transition: var(--tec-transition-opacity);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:focus, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:hover {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:active {
	opacity: var(--tec-opacity-icon-active);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
	color: var(--tec-color-text-primary);
	color: var(--tec-color-text-event-date);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-0);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-2);
}

.tribe-events .tribe-events-calendar-month__header-column {
	text-transform: uppercase;
}

.tribe-events .tribe-events-calendar-month__header-column-title {
	color: var(--tec-color-text-day-of-week-month);
	text-align: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
	text-align: left;
}

.tribe-events .tribe-events-calendar-month__day {
	border-radius: var(--tec-border-radius-default);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
	border-radius: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after {
	background-color: initial;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: -1px;
	position: absolute;
	transition: var(--tec-transition-background-color);
	width: calc(100% + 2px);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
	background-color: var(--tec-color-border-active-month-grid-hover);
}

.tribe-events .tribe-events-calendar-month__day-date-link {
	color: var(--tec-color-day-marker-month);
	transition: var(--tec-transition-color);
}

.tribe-events .tribe-events-calendar-month__day-date-link:focus, .tribe-events .tribe-events-calendar-month__day-date-link:hover {
	color: var(--tec-color-day-marker-month-hover);
}

.tribe-events .tribe-events-calendar-month__day-date-link:active {
	color: var(--tec-color-day-marker-month-active);
}

.tribe-events .tribe-events-calendar-month__day-date-daynum {
	color: var(--tec-color-day-marker-month);
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	color: var(--tec-color-day-marker-current-month);
	font-weight: var(--tec-font-weight-bold);
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover {
	color: var(--tec-color-day-marker-month-current-hover);
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:active {
	color: var(--tec-color-day-marker-month-current-active);
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
	color: var(--tec-color-day-marker-past-month);
	opacity: .6;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link {
	color: var(--tec-color-day-marker-past-month);
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link:focus, .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link:hover {
	color: var(--tec-color-day-marker-month-past-hover);
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link:active {
	color: var(--tec-color-day-marker-month-past-active);
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link .tribe-events-calendar-month__day-date-daynum {
	color: inherit;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: var(--tec-color-icon-active);
	opacity: .6;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--featured {
	opacity: .6;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path {
	fill: var(--tec-color-icon-active);
}

.tribe-events .tribe-events-calendar-month__day-cell--mobile:focus, .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover {
	background-color: var(--tec-color-background-secondary);
}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
	background-color: var(--tec-color-accent-primary);
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
	color: var(--tec-color-background);
	opacity: var(--tec-opacity-default);
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: var(--tec-color-background);
	opacity: var(--tec-opacity-default);
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--featured {
	opacity: var(--tec-opacity-default);
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path {
	fill: var(--tec-color-background);
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: var(--tec-color-accent-primary);
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path {
	fill: currentcolor;
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus, .tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover {
	color: var(--tec-color-accent-primary-hover);
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:active {
	color: var(--tec-color-accent-primary-active);
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
	background-color: var(--tec-color-accent-primary);
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-date-link:focus, .tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-date-link:hover {
	color: var(--tec-color-accent-secondary-hover);
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-date-link:active {
	color: var(--tec-color-accent-secondary-active);
}

.tribe-theme-twentytwenty .tribe-events .tribe-events-calendar-month__day-cell--selected {
	background-color: var(--tec-color-accent-primary);
}

.tribe-theme-avada #main .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
	color: var(--tec-color-background-events);
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event+.tribe-events-calendar-month-mobile-events__mobile-event {
	border-top: 1px solid var(--tec-color-border-default);
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
	color: var(--tec-color-text-secondary-event-date-month-mobile);
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
	color: var(--tec-color-accent-primary);
	font-weight: var(--tec-font-weight-bold);
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-link:focus .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-icon-svg path, .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-link:hover .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-icon-svg path {
	fill: currentcolor;
	stroke: currentcolor;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link {
	background: rgba(0, 0, 0, 0);
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:active, .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:focus, .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:hover {
	background: rgba(0, 0, 0, 0);
	border-color: currentColor;
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:visited {
	background: rgba(0, 0, 0, 0);
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-calendar-month__more-events {
	border-top: 1px solid var(--tec-color-border-secondary);
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__more-events-link {
	opacity: .5;
}

.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar {
	border-bottom-left-radius: 9.5px;
	border-top-left-radius: 9.5px;
}

.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar {
	border-bottom-right-radius: 9.5px;
	border-top-right-radius: 9.5px;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: var(--tec-color-background-primary-multiday);
	transition: var(--tec-transition-background-color);
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {
	background-color: var(--tec-color-background-primary-multiday-hover);
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: var(--tec-color-background-secondary-multiday);
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--focus, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--hover, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:focus, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:hover {
	background-color: var(--tec-color-background-secondary-multiday-hover);
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-featured-icon, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title {
	opacity: .64;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
	color: var(--tec-color-text-events-title-month-multiday);
	font-weight: var(--tec-font-weight-regular);
	text-overflow: ellipsis;
}

.tribe-theme-avada #main .tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
	font-weight: var(--tec-font-weight-regular);
}

.tribe-events .tribe-events-calendar-day__event-title {
	color: var(--tec-color-text-events-title-day);
}

.tribe-events .tribe-events-calendar-day__event-title-link {
	background: rgba(0, 0, 0, 0);
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-calendar-day__event-title-link:active, .tribe-events .tribe-events-calendar-day__event-title-link:focus, .tribe-events .tribe-events-calendar-day__event-title-link:hover {
	background: rgba(0, 0, 0, 0);
	border-color: currentColor;
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-calendar-day__event-title-link:visited {
	background: rgba(0, 0, 0, 0);
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-calendar-day__event-datetime {
	color: var(--tec-color-text-event-date);
}

.tribe-events .tribe-events-calendar-day__event--featured {
	position: relative;
}

.tribe-events .tribe-events-calendar-day__event--featured:after {
	background-color: var(--tec-color-accent-primary);
	content: "";
	height: 100%;
	left: var(--tec-grid-gutter-small-half);
	position: absolute;
	width: 3px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event--featured:after {
	left: calc(var(--tec-grid-width-1-of-9) - var(--tec-grid-gutter-half));
	width: 4px;
}

.tribe-events .tribe-events-calendar-day__event-venue {
	font-style: normal;
}

.tribe-events .tribe-events-calendar-day__event-featured-image-link {
	transition: var(--tec-transition-opacity);
}

.tribe-events .tribe-events-calendar-day__event-featured-image-link:focus, .tribe-events .tribe-events-calendar-day__event-featured-image-link:hover {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-events .tribe-events-calendar-day__event-featured-image-link:active {
	opacity: var(--tec-opacity-icon-active);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text {
	color: var(--tec-color-accent-primary);
	font-weight: var(--tec-font-weight-bold);
}

.tribe-events .tribe-events-calendar-day-nav {
	border-top: 1px solid var(--tec-color-border-default);
}

.tribe-events .tribe-events-calendar-day__time-separator:after, .tribe-events .tribe-events-calendar-day__type-separator:after {
	background-color: var(--tec-color-border-default);
	content: "";
	display: block;
	flex: auto;
	height: 1px;
	margin-left: 20px;
}

.tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime:after {
	background-color: var(--tec-color-accent-primary);
	content: "";
	height: 100%;
	position: absolute;
	right: calc(100% - 3px);
	width: 3px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime:after {
	right: -1px;
	width: 4px;
}

.tribe-events .tribe-events-calendar-latest-past__event-venue {
	font-style: normal;
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-0);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-2);
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
	color: var(--tec-color-text-secondary);
	text-transform: uppercase;
}

.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link {
	transition: var(--tec-transition-opacity);
}

.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:focus, .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:hover {
	opacity: var(--tec-opacity-icon-hover);
}

.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:active {
	opacity: var(--tec-opacity-icon-active);
}

.tribe-events .tribe-events-calendar-latest-past__event-datetime {
	color: var(--tec-color-text-event-date);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text {
	color: var(--tec-color-accent-primary);
	font-weight: var(--tec-font-weight-bold);
}

.tribe-events .tribe-events-calendar-latest-past__event-title {
	color: var(--tec-color-text-events-title-latest-past);
}

.tribe-events .tribe-events-calendar-latest-past__event-title-link {
	background: rgba(0, 0, 0, 0);
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-calendar-latest-past__event-title-link:active, .tribe-events .tribe-events-calendar-latest-past__event-title-link:focus, .tribe-events .tribe-events-calendar-latest-past__event-title-link:hover {
	background: rgba(0, 0, 0, 0);
	border-color: currentColor;
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-calendar-latest-past__event-title-link:visited {
	background: rgba(0, 0, 0, 0);
	color: var(--tec-color-text-events-title);
}

.tribe-events .tribe-events-status-label__text {
	color: var(--tec-color-icon-error);
}

.tribe-events-single .tribe-events-status-single__header {
	color: var(--tec-color-icon-error);
	font-weight: var(--tec-font-weight-regular);
	line-height: var(--tec-line-height-0);
}

.tribe-events-single .tribe-events-status-single__header--bold {
	font-weight: var(--tec-font-weight-bold);
}

.tribe-events-single .tribe-events-status-single__header--alert-icon:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjUzMyAxLjUzMykiPgogICAgPGNpcmNsZSBjeD0iNy40NjciIGN5PSI3LjQ2NyIgcj0iNy40NjciIHN0cm9rZT0iI0RBMzk0RCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgPGNpcmNsZSBjeD0iNy40NjciIGN5PSIxMS4yIiByPSIxLjA2NyIgZmlsbD0iI0RBMzk0RCIgZmlsbC1ydWxlPSJub256ZXJvIi8+CiAgICA8cGF0aCBzdHJva2U9IiNEQTM5NEQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik03LjQ2NyAzLjJWOCIvPgogIDwvZz4KPC9zdmc+");
	background-repeat: no-repeat;
	background-size: var(--tec-spacer-3);
	content: "";
	display: inline-block;
	height: var(--tec-spacer-3);
	margin-right: var(--tec-spacer-1);
	min-width: var(--tec-spacer-3);
}

.tribe-events-single .tribe-events-status-single {
	border-left-color: var(--tec-color-border-active);
	border-left-width: 1px;
	border: 1px solid var(--tec-color-border-active);
	border-left: var(--tec-spacer-0) solid var(--tec-color-icon-error);
	font-size: var(--tec-font-size-2);
}

.tribe-events-single .tribe-events-status-single__description {
	color: var(--tec-color-text-primary);
}
