@charset "utf-8";

/*
	FONT
*/
.theme-mywp .tribe-common * {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
}

/*
	SIZING
*/
.theme-mywp #tribe-events-pg-template,
.theme-mywp .tribe-events-pg-template,
.theme-mywp .tribe-events .tribe-events-l-container {
	margin: 0;
	max-width: none;
	padding: 0;
}

.theme-mywp .tribe-mobile #main {
	padding-top: 60px;
}

.theme-mywp #tribe-events-pg-template,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,
.theme-mywp .tribe-events .tribe-events-l-container {
	padding: 0;
}

.theme-mywp .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper,
.theme-mywp .tribe-events .tribe-events-l-container {
	width: auto;
}

.theme-mywp .tribe-events .tribe-events-l-container {
	min-height: 30px;
}

.theme-mywp .tribe-common.tribe-tickets {
	max-width: none;
	width: calc(100% - 34px);
}

@media (min-width:768px) {
	.theme-mywp .tribe-common.tribe-tickets {
		max-width: none;
		width: calc(100% - 50px);
	}
}

/*
	NOTICES
*/
.theme-mywp .tribe-events-notices {
	font-size: 14px;
	line-height: 12px;
	text-align: center;
	text-shadow: none;
}

.theme-mywp .tribe-events-visuallyhidden {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	position: absolute;
	width: 1px;
	word-wrap: normal;
	word-break: normal;
}

/*
	TOOLTIP
*/
.theme-mywp #tribe-events .tribe-events-tooltip h3.entry-title {
	font-size: 18px;
	font-weight: 900;
	padding: 0 !important;
}

.theme-mywp #tribe-events .tribe-events-tooltip .tribe-events-event-body {
	font-size: 13px;
	line-height: 14px;
	padding: 0 0 10px;
}

.theme-mywp #tribe-events .tribe-events-tooltip .tribe-events-event-body .tribe-event-duration {
	font-weight: 700;
}

/*
	SINGLE EVENT
*/
.theme-mywp.single-tribe_events a.tribe-events-gcal,
.theme-mywp.single-tribe_events a.tribe-events-ical {
	margin-top: 0;
}

.theme-mywp.single-tribe_events .tribe-events-event-meta {
	background-color: #fff;
	border-radius: 3px;
	margin: 25px 0;
}

.theme-mywp.single-tribe_events .tribe-events-meta-group h2.tribe-events-single-section-title {
	border-bottom: 1px solid #ebe9f3;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.theme-mywp.single-tribe_events .tribe-events-meta-group dl {
	margin: 10px 0;
}

.theme-mywp.single-tribe_events .tribe-events-meta-group dl>dt {
	font-size: 10px;
	font-weight: 700;
	margin: 5px 0;
}

.theme-mywp.single-tribe_events .tribe-events-meta-group dl>dd {
	line-height: 12px;
	margin: 0 0 0 10px;
}

.theme-mywp.single-tribe_events .tribe-events-meta-group dl>dd.tribe-organizer,
.theme-mywp.single-tribe_events .tribe-events-meta-group dl>dd.tribe-venue,
.theme-mywp.single-tribe_events .tribe-events-meta-group dl>dd.tribe-venue-location {
	margin: 0;
}

.theme-mywp.single-tribe_events .tribe-events-meta-group dl>dd.tribe-organizer,
.theme-mywp.single-tribe_events .tribe-events-meta-group dl>dd.tribe-venue {
	font-weight: 700;
}

.theme-mywp .tribe-events-content a,
.theme-mywp .tribe-events-event-meta::before,
.theme-mywp .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets),
.theme-mywp .tribe-events-meta-group.tribe-events-meta-group-gmap {
	border: none;
}

.theme-mywp.single-tribe_events .custom-tribe-date {
	font-size: 20px;
	font-weight: 700;
	margin: 20px 0;
	text-align: center;
}

.theme-mywp.single-tribe_events abbr {
	text-decoration: none;
}

.theme-mywp .tribe-events-single .tribe-events-sub-nav {
	font-size: 14px;
}

.theme-mywp .tribe-events-cal-links .tribe-events-gcal,
.theme-mywp .tribe-events-cal-links .tribe-events-ical {
	padding-left: 0;
}

/*
	LIST
*/
.theme-mywp .tribe-events-list .type-tribe_events .tribe-events-list-event-title {
	display: block;
	font-size: 25px;
	font-weight: 700;
	margin: 10px 0;
}

.theme-mywp .tribe-events-list .type-tribe_events .tribe-events-venue-details {
	font-size: 14px;
	font-style: italic;
	line-height: 13px;
}

.theme-mywp .tribe-events-list .type-tribe_events .tribe-events-list-event-description {
	font-size: 16px;
	margin: 10px 0;
}

/*
	DATEPICKER
*/
.theme-mywp .datepicker {
	z-index: 1000;
}

.theme-mywp .datepicker thead {
	background: #fff;
}

.theme-mywp .datepicker tbody tr,
.theme-mywp .datepicker tbody tr:hover {
	background: none;
}

/*
	COLORS
*/
/* MARKS */
.theme-mywp .tribe-common mark {
	background-color: #feb544;
	color: #fff;
}

.theme-mywp .tribe-common select:-moz-focusring {
	text-shadow: 0 0 0 #000;
}

/* COLOR */
.theme-mywp .tribe-common a,
.theme-mywp .tribe-common a:active,
.theme-mywp .tribe-common a:focus,
.theme-mywp .tribe-common a:hover,
.theme-mywp .tribe-common a:visited,
.theme-mywp .tribe-common .tribe-common-form-control-checkbox__label,
.theme-mywp .tribe-common .tribe-common-form-control-radio__label,
.theme-mywp .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.theme-mywp .tribe-common .tribe-common-form-control-text__input,
.theme-mywp .tribe-common .tribe-common-anchor-alt,
.theme-mywp .tribe-common .tribe-common-anchor-thin-alt,
.theme-mywp .tribe-common .tribe-common-b1,
.theme-mywp .tribe-common .tribe-common-b2,
.theme-mywp .tribe-common .tribe-common-b3,
.theme-mywp .tribe-common .tribe-common-cta,
.theme-mywp .tribe-common .tribe-common-cta--alt,
.theme-mywp .tribe-common .tribe-common-cta--thin-alt,
.theme-mywp .tribe-common .tribe-common-h1,
.theme-mywp .tribe-common .tribe-common-h2,
.theme-mywp .tribe-common .tribe-common-h3,
.theme-mywp .tribe-common .tribe-common-h4,
.theme-mywp .tribe-common .tribe-common-h5,
.theme-mywp .tribe-common .tribe-common-h6,
.theme-mywp .tribe-common .tribe-common-h7,
.theme-mywp .tribe-common .tribe-common-h8,
.theme-mywp .tribe-common .tribe-common-c-btn-border--secondary,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--secondary,
.theme-mywp .tribe-common .tribe-common-c-btn-border--alt,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--alt,
.theme-mywp .tribe-common .tribe-common-c-btn-border--alt:focus,
.theme-mywp .tribe-common .tribe-common-c-btn-border--alt:hover,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--alt:focus,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--alt:hover,
.theme-mywp .tribe-common .tribe-common-c-btn-border-small,
.theme-mywp .tribe-common a.tribe-common-c-btn-border-small,
.theme-mywp .tribe-common .tribe-common-c-btn-border-small:active,
.theme-mywp .tribe-common .tribe-common-c-btn-border-small:focus,
.theme-mywp .tribe-common .tribe-common-c-btn-border-small:hover,
.theme-mywp .tribe-common a.tribe-common-c-btn-border-small:active,
.theme-mywp .tribe-common a.tribe-common-c-btn-border-small:focus,
.theme-mywp .tribe-common a.tribe-common-c-btn-border-small:hover,
.theme-mywp .tribe-events .tribe-events-c-breadcrumbs__list-item-link:focus,
.theme-mywp .tribe-events .tribe-events-c-breadcrumbs__list-item-link:hover,
.theme-mywp .tribe-events .datepicker .day,
.theme-mywp .tribe-events .datepicker .dow,
.theme-mywp .tribe-events .datepicker .month,
.theme-mywp .tribe-events .datepicker .year,
.theme-mywp .tribe-events .datepicker .datepicker-switch,
.theme-mywp .tribe-events .tribe-events-c-nav__next:active,
.theme-mywp .tribe-events .tribe-events-c-nav__prev:active,
.theme-mywp .tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
.theme-mywp .tribe-events .tribe-events-c-view-selector__list-item-text,
.theme-mywp .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime,
.theme-mywp .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime,
.theme-mywp .tribe-events .tribe-events-calendar-month__day-date-link,
.theme-mywp .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,
.theme-mywp .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year,
.theme-mywp .tribe-events .tribe-events-c-nav__today:active,
.theme-mywp .tribe-events-back a,
.theme-mywp .tribe-events-back a:visited {
	color: #242038;
}

.theme-mywp .tribe-common .tribe-common-c-svgicon,
.theme-mywp .tribe-common .tribe-common-anchor-alt:active,
.theme-mywp .tribe-common .tribe-common-anchor-alt:focus,
.theme-mywp .tribe-common .tribe-common-anchor-alt:hover,
.theme-mywp .tribe-common .tribe-common-anchor-thin-alt:active,
.theme-mywp .tribe-common .tribe-common-anchor-thin-alt:focus,
.theme-mywp .tribe-common .tribe-common-anchor-thin-alt:hover,
.theme-mywp .tribe-common .tribe-common-cta--alt:active,
.theme-mywp .tribe-common .tribe-common-cta--alt:focus,
.theme-mywp .tribe-common .tribe-common-cta--alt:hover,
.theme-mywp .tribe-common .tribe-common-cta--thin-alt:active,
.theme-mywp .tribe-common .tribe-common-cta--thin-alt:focus,
.theme-mywp .tribe-common .tribe-common-cta--thin-alt:hover,
.theme-mywp .tribe-common .tribe-common-c-btn-border,
.theme-mywp .tribe-common a.tribe-common-c-btn-border,
.theme-mywp .tribe-events .tribe-events-c-ical__link,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text,
.theme-mywp .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.theme-mywp .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link,
.theme-mywp .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text,
.theme-mywp .tribe-events .datepicker .day.active.current,
.theme-mywp .tribe-events .datepicker .day.active.current.focused,
.theme-mywp .tribe-events .datepicker .day.active.current:focus,
.theme-mywp .tribe-events .datepicker .day.active.current:hover,
.theme-mywp.single-tribe_events a.tribe-events-gcal,
.theme-mywp.single-tribe_events a.tribe-events-gcal:hover,
.theme-mywp.single-tribe_events a.tribe-events-ical,
.theme-mywp.single-tribe_events a.tribe-events-ical:hover,
.theme-mywp #tribe-events-content .tribe-events-tooltip h4,
.theme-mywp #tribe_events_filters_wrapper .tribe_events_slider_val,
.theme-mywp .tribe-events-back a:hover,
.theme-mywp .tribe-events-back a:focus {
	color: #59c3c3;
}

.theme-mywp .tribe-events .tribe-events-c-breadcrumbs__list-item-link,
.theme-mywp .tribe-events .tribe-events-c-breadcrumbs__list-item-link:visited,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev,
.theme-mywp .tribe-events .tribe-events-c-small-cta__stock,
.theme-mywp .tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.theme-mywp .tribe-events .tribe-events-calendar-month__calendar-event-datetime,
.theme-mywp .tribe-events .tribe-events-calendar-month__header-column-title,
.theme-mywp .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime,
.theme-mywp .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
	color: #464062;
}

.theme-mywp .tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder {
	color: #464062;
}

.theme-mywp .tribe-common .tribe-common-form-control-text__input::-moz-placeholder {
	color: #464062;
}

.theme-mywp .tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,
.theme-mywp .tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder {
	color: #464062;
}

.theme-mywp .tribe-common .tribe-common-form-control-text__input::placeholder {
	color: #464062;
}

.theme-mywp .tribe-common .tribe-common-form-control-slider__label,
.theme-mywp .tribe-common .tribe-common-form-control-toggle__label,
.theme-mywp .tribe-common .tribe-common-c-btn-border-small,
.theme-mywp .tribe-common a.tribe-common-c-btn-border-small,
.theme-mywp .tribe-common .tribe-common-c-btn-border-small:disabled,
.theme-mywp .tribe-common a.tribe-common-c-btn-border-small:disabled,
.theme-mywp .tribe-events .tribe-events-c-nav__next:disabled,
.theme-mywp .tribe-events .tribe-events-c-nav__prev:disabled {
	color: #cfccdf;
}

.theme-mywp .tribe-common .tribe-common-c-btn-border:focus,
.theme-mywp .tribe-common .tribe-common-c-btn-border:hover,
.theme-mywp .tribe-common a.tribe-common-c-btn-border:focus,
.theme-mywp .tribe-common a.tribe-common-c-btn-border:hover,
.theme-mywp .tribe-common .tribe-common-c-btn,
.theme-mywp .tribe-common a.tribe-common-c-btn,
.theme-mywp .tribe-events .datepicker .day.active,
.theme-mywp .tribe-events .datepicker .day.active.focused,
.theme-mywp .tribe-events .datepicker .day.active:focus,
.theme-mywp .tribe-events .datepicker .day.active:hover,
.theme-mywp .tribe-events .datepicker .month.active,
.theme-mywp .tribe-events .datepicker .month.active.focused,
.theme-mywp .tribe-events .datepicker .month.active:focus,
.theme-mywp .tribe-events .datepicker .month.active:hover,
.theme-mywp .tribe-events .datepicker .year.active,
.theme-mywp .tribe-events .datepicker .year.active.focused,
.theme-mywp .tribe-events .datepicker .year.active:focus,
.theme-mywp .tribe-events .datepicker .year.active:hover,
.theme-mywp .tribe-events .tribe-events-c-ical__link:active,
.theme-mywp .tribe-events .tribe-events-c-ical__link:focus,
.theme-mywp .tribe-events .tribe-events-c-ical__link:hover,
.theme-mywp .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
	color: #fff;
}

.theme-mywp .tribe-events .datepicker .past {
	color: rgba(44, 44, 44, 0.62);
}

.theme-mywp .tribe-events .datepicker .datepicker-switch:focus,
.theme-mywp .tribe-events .datepicker .datepicker-switch:hover,
.theme-mywp .tribe-events .tribe-events-c-nav__today:focus,
.theme-mywp .tribe-events .tribe-events-c-nav__today:hover,
.theme-mywp .tribe-events .tribe-events-c-nav__next:focus,
.theme-mywp .tribe-events .tribe-events-c-nav__next:hover,
.theme-mywp .tribe-events .tribe-events-c-nav__prev:focus,
.theme-mywp .tribe-events .tribe-events-c-nav__prev:hover,
.theme-mywp .tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text,
.theme-mywp .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text,
.theme-mywp .tribe-events .tribe-events-calendar-month__day-date-link:focus,
.theme-mywp .tribe-events .tribe-events-calendar-month__day-date-link:hover {
	color: rgba(44, 44, 44, 0.8);
}

.theme-mywp .tribe-events .datepicker .datepicker-switch:active,
.theme-mywp .tribe-events .tribe-events-calendar-month__day-date-link:active {
	color: rgba(44, 44, 44, 0.9);
}

.theme-mywp .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus,
.theme-mywp .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover {
	color: #59c3c3cc;
}

.theme-mywp .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:active {
	color: #59c3c36;
}

/* BACKGROUND */
.theme-mywp .tribe-common .tribe-common-form-control-checkbox__input:checked,
.theme-mywp .tribe-common .tribe-common-form-control-radio__input:checked,
.theme-mywp .tribe-common .tribe-common-c-btn-border--secondary:focus,
.theme-mywp .tribe-common .tribe-common-c-btn-border--secondary:hover,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--secondary:focus,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--secondary:hover,
.theme-mywp .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,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after,
.theme-mywp .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #242038;
}

.theme-mywp .tribe-events .datepicker .day.active,
.theme-mywp .tribe-events .datepicker .day.active.focused,
.theme-mywp .tribe-events .datepicker .day.active:focus,
.theme-mywp .tribe-events .datepicker .day.active:hover,
.theme-mywp .tribe-events .datepicker .month.active,
.theme-mywp .tribe-events .datepicker .month.active.focused,
.theme-mywp .tribe-events .datepicker .month.active:focus,
.theme-mywp .tribe-events .datepicker .month.active:hover,
.theme-mywp .tribe-events .datepicker .year.active,
.theme-mywp .tribe-events .datepicker .year.active.focused,
.theme-mywp .tribe-events .datepicker .year.active:focus,
.theme-mywp .tribe-events .datepicker .year.active:hover {
	background: #59c3c3;
}

.theme-mywp .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
	background-color: #59c3c3;
}

.theme-mywp .tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
	background-color: #59c3c3;
}

.theme-mywp .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,
.theme-mywp .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
	background-color: #59c3c3;
}

.theme-mywp .tribe-common .tribe-common-form-control-toggle__input:checked,
.theme-mywp .tribe-common .tribe-common-c-btn-border:focus,
.theme-mywp .tribe-common .tribe-common-c-btn-border:hover,
.theme-mywp .tribe-common a.tribe-common-c-btn-border:focus,
.theme-mywp .tribe-common a.tribe-common-c-btn-border:hover,
.theme-mywp .tribe-common .tribe-common-c-btn,
.theme-mywp .tribe-common a.tribe-common-c-btn,
.theme-mywp .tribe-events .tribe-events-c-events-bar__search-button:before,
.theme-mywp .tribe-events .tribe-events-c-ical__link:active,
.theme-mywp .tribe-events .tribe-events-c-ical__link:focus,
.theme-mywp .tribe-events .tribe-events-c-ical__link:hover,
.theme-mywp .tribe-events .tribe-events-c-view-selector__button:before,
.theme-mywp .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after,
.theme-mywp .tribe-events .tribe-events-calendar-month__calendar-event--featured:before,
.theme-mywp .tribe-events .tribe-events-calendar-month__day-cell--selected,
.theme-mywp .tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.theme-mywp .tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.theme-mywp .tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
.theme-mywp .tribe-events .tribe-events-calendar-day__event--featured:after,
.theme-mywp .tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime:after {
	background-color: #59c3c3;
}

.theme-mywp .tribe-events-list-widget .tribe-event-featured {
	background: #feb544;
}

.theme-mywp .tribe-common .tribe-common-form-control-toggle__input {
	background-color: #716998;
}

.theme-mywp .tribe-events .tribe-events-c-day-marker:after,
.theme-mywp .tribe-events .tribe-events-calendar-list__month-separator:after,
.theme-mywp .tribe-events .tribe-events-calendar-day__time-separator:after,
.theme-mywp .tribe-events .tribe-events-calendar-day__type-separator:after {
	background-color: #e1dfed;
}

.theme-mywp .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--focus,
.theme-mywp .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--hover,
.theme-mywp .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:focus,
.theme-mywp .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:hover {
	background-color: #ebe9f3;
}

.theme-mywp .tribe-events .datepicker .day.focused,
.theme-mywp .tribe-events .datepicker .day:focus,
.theme-mywp .tribe-events .datepicker .day:hover,
.theme-mywp .tribe-events .datepicker .month.focused,
.theme-mywp .tribe-events .datepicker .month:focus,
.theme-mywp .tribe-events .datepicker .month:hover,
.theme-mywp .tribe-events .datepicker .year.focused,
.theme-mywp .tribe-events .datepicker .year:focus,
.theme-mywp .tribe-events .datepicker .year:hover {
	background: #ebe9f3;
}

.theme-mywp .tribe-events .tribe-events-calendar-month__day-cell--mobile:focus,
.theme-mywp .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover,
.theme-mywp .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: #ebe9f3;
}

.theme-mywp .tribe-common .tribe-common-form-control-checkbox__input,
.theme-mywp .tribe-common .tribe-common-form-control-radio__input,
.theme-mywp .tribe-common .tribe-common-form-control-radio__input:checked:before,
.theme-mywp .tribe-common .tribe-common-form-control-toggle__input+label:before,
.theme-mywp .tribe-common .tribe-common-c-btn-border,
.theme-mywp .tribe-common a.tribe-common-c-btn-border,
.theme-mywp .tribe-common .tribe-common-c-btn-border--alt:focus,
.theme-mywp .tribe-common .tribe-common-c-btn-border--alt:hover,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--alt:focus,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--alt:hover,
.theme-mywp .tribe-common .tribe-common-c-btn-border-small,
.theme-mywp .tribe-common a.tribe-common-c-btn-border-small,
.theme-mywp .tribe-common .tribe-common-c-btn-border-small:focus,
.theme-mywp .tribe-common .tribe-common-c-btn-border-small:hover,
.theme-mywp .tribe-common a.tribe-common-c-btn-border-small:focus,
.theme-mywp .tribe-common a.tribe-common-c-btn-border-small:hover,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--border,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--border:focus,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--border:hover {
	background-color: #fff;
}

.theme-mywp .tribe-events .datepicker {
	background-color: #fff;
}

.theme-mywp .tribe-events .datepicker .datepicker-switch:active,
.theme-mywp .tribe-events .datepicker .datepicker-switch:focus,
.theme-mywp .tribe-events .datepicker .datepicker-switch:hover,
.theme-mywp .tribe-events .datepicker .next:active,
.theme-mywp .tribe-events .datepicker .next:focus,
.theme-mywp .tribe-events .datepicker .next:hover,
.theme-mywp .tribe-events .datepicker .prev:active,
.theme-mywp .tribe-events .datepicker .prev:focus,
.theme-mywp .tribe-events .datepicker .prev:hover,
.theme-mywp .tribe-events .tribe-events-c-events-bar,
.theme-mywp .tooltipster-base.tribe-events-tooltip-theme,
.theme-mywp .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #fff;
}

.theme-mywp .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
	background-color: #fff;
}

.theme-mywp .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
	background-color: #fff;
}

.theme-mywp .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
	background-color: #fff;
}

/* BORDER */
.theme-mywp .tribe-common .tribe-common-form-control-checkbox__input,
.theme-mywp .tribe-common .tribe-common-form-control-radio__input,
.theme-mywp .tribe-common .tribe-common-form-control-checkbox__input:active,
.theme-mywp .tribe-common .tribe-common-form-control-checkbox__input:focus,
.theme-mywp .tribe-common .tribe-common-form-control-checkbox__input:hover,
.theme-mywp .tribe-common .tribe-common-form-control-radio__input:active,
.theme-mywp .tribe-common .tribe-common-form-control-radio__input:focus,
.theme-mywp .tribe-common .tribe-common-form-control-radio__input:hover,
.theme-mywp .tribe-common .tribe-common-c-btn-border--secondary,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--secondary {
	border-color: #242038;
}

.theme-mywp .tribe-common .tribe-common-anchor:active,
.theme-mywp .tribe-common .tribe-common-anchor:focus,
.theme-mywp .tribe-common .tribe-common-anchor:hover,
.theme-mywp .tribe-common .tribe-common-form-control-text__input:focus,
.theme-mywp .tribe-common .tribe-common-anchor-thin:active,
.theme-mywp .tribe-common .tribe-common-anchor-thin:focus,
.theme-mywp .tribe-common .tribe-common-anchor-thin:hover,
.theme-mywp .tribe-common .tribe-common-cta:active,
.theme-mywp .tribe-common .tribe-common-cta:focus,
.theme-mywp .tribe-common .tribe-common-cta:hover,
.theme-mywp .tribe-common .tribe-common-cta--thin:active,
.theme-mywp .tribe-common .tribe-common-cta--thin:focus,
.theme-mywp .tribe-common .tribe-common-cta--thin:hover {
	border-bottom-color: #242038;
}

.theme-mywp .tribe-common .tribe-common-c-btn-border--alt:focus,
.theme-mywp .tribe-common .tribe-common-c-btn-border--alt:hover,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--alt:focus,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--alt:hover,
.theme-mywp .tribe-common .tribe-common-c-btn-border-small:active,
.theme-mywp .tribe-common a.tribe-common-c-btn-border-small:active,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--border:active {
	border-color: #242038;
}

.theme-mywp .tribe-common .tribe-common-c-btn-border,
.theme-mywp .tribe-common a.tribe-common-c-btn-border,
.theme-mywp .tribe-events .tribe-events-c-ical__link {
	border-color: #59c3c3;
}

.theme-mywp .tribe-common .tribe-common-anchor-alt,
.theme-mywp .tribe-common .tribe-common-anchor-alt:active,
.theme-mywp .tribe-common .tribe-common-anchor-alt:focus,
.theme-mywp .tribe-common .tribe-common-anchor-alt:hover,
.theme-mywp .tribe-common .tribe-common-anchor-thin-alt,
.theme-mywp .tribe-common .tribe-common-anchor-thin-alt:active,
.theme-mywp .tribe-common .tribe-common-anchor-thin-alt:focus,
.theme-mywp .tribe-common .tribe-common-anchor-thin-alt:hover,
.theme-mywp .tribe-common .tribe-common-cta--alt,
.theme-mywp .tribe-common .tribe-common-cta--alt:active,
.theme-mywp .tribe-common .tribe-common-cta--alt:focus,
.theme-mywp .tribe-common .tribe-common-cta--alt:hover,
.theme-mywp .tribe-common .tribe-common-cta--thin-alt,
.theme-mywp .tribe-common .tribe-common-cta--thin-alt:active,
.theme-mywp .tribe-common .tribe-common-cta--thin-alt:focus,
.theme-mywp .tribe-common .tribe-common-cta--thin-alt:hover {
	border-bottom-color: #59c3c3;
}

.theme-mywp .tribe-common .tribe-common-form-control-toggle__input+label:before {
	border-color: #716998;
}

.theme-mywp .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
	border-color: #716998;
}

.theme-mywp .tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
	border-color: #716998;
}

.theme-mywp .tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
	border-color: #716998;
}

.theme-mywp .tribe-common .tribe-common-c-btn-border-small,
.theme-mywp .tribe-common a.tribe-common-c-btn-border-small,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--border,
.theme-mywp .tribe-events .datepicker,
.theme-mywp .tooltipster-base.tribe-events-tooltip-theme,
.theme-mywp .tribe-common .tribe-common-c-btn-border--alt,
.theme-mywp .tribe-common a.tribe-common-c-btn-border--alt,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border,
.theme-mywp .tribe-events .tribe-events-c-view-selector__content {
	border-color: #cfccdf;
}

.theme-mywp .tribe-events .tribe-events-c-nav,
.theme-mywp .tribe-events .tribe-events-calendar-list-nav,
.theme-mywp .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event+.tribe-events-calendar-month-mobile-events__mobile-event,
.theme-mywp .tribe-events .tribe-events-calendar-day-nav,
.theme-mywp .tribe-events .tribe-events-calendar-month__more-events {
	border-top-color: #cfccdf;
}

.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
	border-right-color: #cfccdf;
}

/* TRANSPARENCY */
.theme-mywp .tribe-events .tribe-events-c-messages__message {
	background-color: rgba(44, 44, 44, 0.1);
}

.theme-mywp .tribe-common .tribe-common-c-btn:focus,
.theme-mywp .tribe-common .tribe-common-c-btn:hover,
.theme-mywp .tribe-common a.tribe-common-c-btn:focus,
.theme-mywp .tribe-common a.tribe-common-c-btn:hover {
	background-color: #59c3c3cc;
}

.theme-mywp .tribe-common .tribe-common-c-btn:active,
.theme-mywp .tribe-common a.tribe-common-c-btn:active {
	background-color: #59c3c3e6;
}

.theme-mywp .tribe-common .tribe-common-c-btn:disabled,
.theme-mywp .tribe-common a.tribe-common-c-btn:disabled {
	background-color: #59c3c31a;
}

.theme-mywp .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus,
.theme-mywp .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover,
.theme-mywp .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus,
.theme-mywp .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {
	background-color: #59c3c34d;
}

.theme-mywp .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: #59c3c333;
}

.theme-mywp .tribe-events .datepicker .day.current,
.theme-mywp .tribe-events .datepicker .day.current.focused,
.theme-mywp .tribe-events .datepicker .day.current:focus,
.theme-mywp .tribe-events .datepicker .day.current:hover,
.theme-mywp .tribe-events .datepicker .month.current,
.theme-mywp .tribe-events .datepicker .month.current.focused,
.theme-mywp .tribe-events .datepicker .month.current:focus,
.theme-mywp .tribe-events .datepicker .month.current:hover,
.theme-mywp .tribe-events .datepicker .year.current,
.theme-mywp .tribe-events .datepicker .year.current.focused,
.theme-mywp .tribe-events .datepicker .year.current:focus,
.theme-mywp .tribe-events .datepicker .year.current:hover {
	background: #59c3c31a;
}

/* FILLS AND STROKES*/
.theme-mywp .tribe-common .tribe-common-c-svgicon--recurring path,
.theme-mywp .tribe-common .tribe-common-c-svgicon__svg-fill,
.theme-mywp .tribe-events .datepicker .next:active .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
.theme-mywp .tribe-events .datepicker .next:focus .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
.theme-mywp .tribe-events .datepicker .next:hover .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
.theme-mywp .tribe-events .datepicker .prev:active .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
.theme-mywp .tribe-events .datepicker .prev:focus .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
.theme-mywp .tribe-events .datepicker .prev:hover .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-nav__prev-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-nav__next-icon-svg path,
.theme-mywp .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: #242038;
}

.theme-mywp .tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path,
.theme-mywp .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-search__input-control-icon-svg path {
	fill: #464062;
}

.theme-mywp .tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
.theme-mywp .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path {
	fill: #cfccdf;
}

.theme-mywp .tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {
	fill: #e1dfed;
}

.theme-mywp .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
.theme-mywp .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
	fill: #b7b2cc;
}

.theme-mywp .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: #fff;
}

.theme-mywp .tribe-common .tribe-common-c-svgicon--recurring path,
.theme-mywp .tribe-common .tribe-common-c-svgicon--messages-not-found path,
.theme-mywp .tribe-common .tribe-common-c-svgicon__svg-stroke {
	stroke: #242038;
}

.theme-mywp .tribe-common .tribe-common-c-svgicon--close-alt path,
.theme-mywp .tribe-common .tribe-common-c-svgicon--close path {
	stroke: #b7b2cc;
}

.theme-mywp .tribe-events .tribe-events-c-ical__link:active .tribe-events-c-ical__link-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-ical__link:focus .tribe-events-c-ical__link-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-ical__link:hover .tribe-events-c-ical__link-icon-svg path {
	stroke: #fff;
}

/* CURRENT COLOR */
.theme-mywp .tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke,
.theme-mywp .tribe-events .tribe-events-c-ical__link-icon-svg path,
.theme-mywp .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,
.theme-mywp .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 {
	stroke: currentColor;
}

.theme-mywp .tribe-common .tribe-common-c-loader__dot circle,
.theme-mywp .tribe-common .tribe-common-c-svgicon--featured path,
.theme-mywp .tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input~.tribe-events-c-search__input-control-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus~.tribe-events-c-search__input-control-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-search__input-control--location-focus .tribe-events-c-search__input~.tribe-events-c-search__input-control-icon-svg path,
.theme-mywp .tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input:focus~.tribe-events-c-search__input-control-icon-svg path,
.theme-mywp .tribe-events .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path,
.theme-mywp .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,
.theme-mywp .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;
}

/*
	ANIMATIONS
*/
@keyframes a {
	50% {
		background-color: #59c3c3;
	}
}

/*
	SC EVENT CTAs (Register & Facebook Event buttons)
*/
.theme-mywp .sc-event-ctas {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
	margin: 48px 0 10px;
}

.theme-mywp .sc-event-ctas .button.sc-cta-register {
	background-color: #C9963A;
	border-color: #C9963A;
	color: #fff;
	letter-spacing: 0.08em;
	padding: 14px 32px;
	text-transform: uppercase;
}

.theme-mywp .sc-event-ctas .button.sc-cta-register:hover,
.theme-mywp .sc-event-ctas .button.sc-cta-register:focus {
	background-color: #b5842e;
	border-color: #b5842e;
	color: #fff;
}

.theme-mywp .sc-event-ctas .button.sc-cta-facebook {
	align-items: center;
	background-color: transparent;
	border: 2px solid #59c3c3;
	color: #59c3c3;
	display: inline-flex;
	gap: 8px;
	letter-spacing: 0.08em;
	padding: 12px 28px;
	text-transform: uppercase;
}

.theme-mywp .sc-event-ctas .button.sc-cta-facebook:hover,
.theme-mywp .sc-event-ctas .button.sc-cta-facebook:focus {
	background-color: #59c3c3;
	color: #fff;
}

.theme-mywp .sc-event-ctas .button.sc-cta-facebook:hover .sc-cta-fb-icon,
.theme-mywp .sc-event-ctas .button.sc-cta-facebook:focus .sc-cta-fb-icon {
	fill: #fff;
}

.theme-mywp .sc-cta-fb-icon {
	fill: #59c3c3;
	flex-shrink: 0;
	transition: fill 0.2s ease;
	vertical-align: middle;
}