.tribe-events-view {
	background: var(--dark-gray-color);
}

.swiper {
	height: auto;
}

.tribe-events-calendar-latest-past {
	display: none !important;
}

.tribe-events .tribe-events-calendar-month__events,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day--show {
	display: flex !important;
	flex-direction: column-reverse !important;
}

.tribe-events .tribe-events-calendar-month-mobile-events__day-marker {
	display: none !important;
}

.tribe-common a,
.tribe-common div,
.tribe-common span,
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
	color: var(--light-color);
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
	border: none !important;
}

.tribe-common-c-btn-icon {
	background: var(--light-color);
}

.tribe-events .tribe-events-c-top-bar__nav-list {
	background: var(--light-color);
	margin-right: 20px;
	padding: 5px 0 5px 15px;
}

.tribe-events-c-top-bar__nav-list-item::marker {
	color: transparent;
}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
	color: var(--dark-gray-color);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	background: var(--primary-color) !important;
	color: var(--light-color) !important;
}

.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: var(--light-color) !important;
	color: var(--primary-color) !important;
}

.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 {
	color: var(--light-color) !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-icon path,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus .tribe-events-c-subscribe-dropdown__button-icon path,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within .tribe-events-c-subscribe-dropdown__button-icon path,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-icon path,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus .tribe-events-c-subscribe-dropdown__button-icon path,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within .tribe-events-c-subscribe-dropdown__button-icon path {
	color: var(--primary-color) !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	background: var(--light-color);
	color: var(--dark-gray-color);
}

.tribe-events-c-view-selector__list {
	display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
	padding-right: 0;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
	background: var(--secondary-color);
	border: none;
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
	background: var(--light-color);
}

.tribe-common .tribe-common-c-svgicon,
.tribe-common .tribe-common-c-svgicon--featured path {
	color: var(--text-color);
	color: var(--text-color);
	fill:	var(--text-color);
	fill: var(--text-color);
}

.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 {
	color: var(--dark-gray-color);
	color: var(--dark-gray-color);
	fill: var(--dark-gray-color);
	fill: var(--dark-gray-color);
}

.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8 {
	color: var(--text-color);
	color: var(--text-color);
}

.custom-body a {
	color: var(--text-color);
}

.tribe-common h1,
.tribe-common h2,
.tribe-common h3,
.tribe-common h4,
.tribe-common h5,
.tribe-common h6,
.tribe-common p,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
.tribe-common a:not(.tribe-common-anchor--unstyle),
.tribe-common a:not(.tribe-common-anchor--unstyle):active,
.tribe-common a:not(.tribe-common-anchor--unstyle):focus,
.tribe-common a:not(.tribe-common-anchor--unstyle):hover,
.tribe-common a:not(.tribe-common-anchor--unstyle):visited,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
	color: var(--text-color) !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	background: var(--light-color);
	color: var(--dark-gray-color);
}

.tribe-events-calendar-list__event-datetime {
	display: none;
}

.past-events .carousel-wrapper img {
	object-fit: contain;
}

.et_divi_builder #et_builder_outer_content .dces-subscribe_dropdown-content {
	min-width: 100% !important;
}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	color: var(--dark-color) !important;
}

.et_divi_builder #et_builder_outer_content .dces-subscribe_dropdown-content {
	text-align: left !important;
}	

.recurring-events-description a {
	color: var(--text-color) !important;
	font-weight: bolder !important;
}

.recurring-events-description {
	margin-top: 20px;
	border: none;
}

.recurring-events-description img {
	border-top-right-radius: var(--bs-border-radius-xl);
	border-top-left-radius: var(--bs-border-radius-xl);
}

.recurring-events-description .card-title {
	border-bottom-left-radius: var(--bs-border-radius-xl);
	border-bottom-right-radius: var(--bs-border-radius-xl);
}

.recurring-events-description .content-body {
	padding: 20px;
	border: 3px solid #333;
	border-top: 0;
	border-bottom-left-radius: var(--bs-border-radius-xl);
	border-bottom-right-radius: var(--bs-border-radius-xl);
}

.event-slider-wrap .event-dates,
.event-slider-wrap .event-times {
	text-align: center;
}

.event-slider-wrap .single-event-page {
	display: none;
}

.event-description {
	background-color: var(--dark-gray-color);
	padding: 20px;
	border-radius: 7px;
}

.event-description h2 {
	color: var(--text-color);
	font-size: 1.5rem;
	margin-bottom: 10px !important;
}
