.tribe_events-template-default .elementor-location-header > div:first-child .elementor-nav-menu--main .elementor-item, .tribe_events-template-default .elementor-location-header > div:first-child .elementor-social-icon svg, .post-type-archive-tribe-events .elementor-location-header > div:first-child .elementor-nav-menu--main .elementor-item, .post-type-archive-tribe-events .elementor-location-header > div:first-child .elementor-social-icon svg {
	color: #000;
	fill: #000;
}
.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: #D6B657;
	color: #000;
	text-shadow: none;
}
.tribe-events .tribe-events-calendar-day *, .tribe-events .tribe-events-calendar-list *, .tribe-events .tribe-events-calendar-month__body *, .tribe-events .tribe-events-calendar-month__header *, .tribe-events .tooltipster-content * {	font-family: 'Open Sans', sans-serif;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
	opacity: .4;
}
.tribe-events-calendar-month__day-date.tribe-common-h4 .tribe-events-calendar-month__day-date-link {
	font-weight: bold;
}
.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: #D6B65755;
}
.tribe-events .tribe-events-calendar-list__month-separator {
	padding-bottom: .5rem !important;
}
.tribe-events .tribe-events-calendar-list__month-separator::after {
	margin-left: 0;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	background-color: #fff;
	border: 1px solid #d6b657;
	color: #000;
}
.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: #d6b657;
	color: #000;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #d6b657;
}
.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: #d6b657;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
	font-family: 'Open Sans';
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link {
	font-family: 'Open Sans';
}
#tribe-events-pg-template {
	margin: 0 auto;
	max-width: 1140px;
	padding: var(--tec-spacer-8) 0 var(--tec-spacer-4);
}
#tribe-events-pg-template .tribe-events-back a, .tribe-events-back a:visited {
	font-family: 'Open Sans' !important;
}
#tribe-events-pg-template .tribe-events-single-event-title {
	font-family: 'Open Sans';
  font-size: 2.5rem;
  font-weight: 500;
  text-transform: unset;
}
#tribe-events-pg-template .tribe-events-schedule h2 {
	font-family: 'Open Sans';
  font-size: 1rem;
  padding-bottom: .5rem !important;
  width: fit-content;
}
#tribe-events-pg-template .tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
	font-family: 'PT Serif';
}
#tribe-events-pg-template .tribe-events-meta-group .tribe-events-single-section-title {
	font-family: 'Open Sans';
	padding-bottom: .5rem !important;
	margin-bottom: 1rem;
}
#tribe-events-pg-template .tribe-events-single .tribe-events-sub-nav {
	padding-left: 0;
}
#tribe-events-pg-template .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
	font-family: 'Open Sans';
}

@media (max-width: 767px) {
	.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
		background-color: #d6b657;
		position: absolute;
		height: 4px;
		widtH: 4px;
		right: 13%;
		bottom: 35%;
	}
}

@media (max-width: 1023px) {
	#tribe-events-pg-template {
		padding: var(--tec-spacer-8) 1rem var(--tec-spacer-4);
	}
}

@media (min-width: 1024px) {
	.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
		width: 100%;
		min-height: 500px;
		object-fit: cover;
	}
}