/* CSS Document */
: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: #0000;
    --tec-events-border-radius-pill: 1em;
    --tec-events-border-radius-circle: 50%;
    --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);
    --tec-color-category-text: var(--tec-color-text-primary);
    --tec-color-category-legend-default-1: var(--tec-color-accent-primary);
    --tec-color-category-legend-default-2: #58c200;
    --tec-color-category-legend-default-3: #b433ff;
    --tec-color-category-legend-default-4: #f20000;
    --tec-color-category-legend-default-5: #ffd333
}
.tribe-events-content ol, .tribe-events-content ul {
    list-style: circle;
    margin-left: 40px;
}
.tribe-events-content ol {
	list-style: decimal;
}
.tribe-events * {
	outline: none!important;
}
#tribe-events-pg-template {
    margin: 20px auto!important;
    max-width: 1100px!important;
}
.neve-main .single-post-container .nv-single-post-wrap.col {
    max-width: 60%;
	padding-top: 32px;
}
.nv-sidebar-wrap a {
	text-decoration: underline;
}
.nv-sidebar-wrap a:hover {
	text-decoration: none;
}
.tribe-events-pg-template h2 {
	font-size: 26px;
}
.tribe-events-event-meta .tribe-events-meta-label, .tribe-events-event-meta .tribe-events-meta-value {
    display: inline-block;
    font-size: 16px;
    line-height: normal;
}
.tribe-events-meta-label {
	width: 140px;
    word-wrap: break-word;
}
.tribe-events-meta-group .tribe-events-meta-item {
    font-size: 16px;
	margin-bottom: 20px;
}
.tribe-events-gmap {
    display: block;
}
.nv-sidebar-wrap {
	padding-top: 0!important;
}
.tribe-events-back a {
    position: fixed;
    left: 30px;
    top: 215px;
	z-index: 100;
}
.tribe-events-c-subscribe-dropdown__button {
	background: #183028;
    border-radius: 50px;
    color: #fff;
}
.tribe-events-c-subscribe-dropdown__button:hover {
	background: #018940;
}
.tribe-common button {
	background: none;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    padding: 15px 30px;
}
.tribe-common svg path {
   fill: white;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon {
    height: 25px;
   	margin-right: 8px;
    margin-left: 11px;
}
.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 {
    height: 10px;
    width: 30px;
    margin-left: 20px;
}
.tribe-events-schedule {
	background: #fff;
    border-radius: 30px;
    padding: 5px 25px;
	display: none!important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border
 {
    width: 100%;
    background-color: #183028;
    border: none;
    border-radius: 40px;
    color: #fff;
    padding: 11px 20px;
    text-align: center;
    transition: var(--tec-transition);
    width: 100%;
}

.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: inherit;
    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: #018940;
    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: #018940
}

.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:has(.tec-a11y-title-hidden):after {
    content: none;
    display: none
}

.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 #e7e1b0;
    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: inherit;
    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 .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-primary)
}

.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 .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: inherit;
    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: inherit;
    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:hover,.tribe-events .datepicker .month:hover,.tribe-events .datepicker .year:hover {
    background: var(--tec-color-background-secondary-datepicker)
}

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

.tribe-events .datepicker .day.current,.tribe-events .datepicker .month.current,.tribe-events .datepicker .year.current {
    background: var(--tec-color-accent-primary-background-datepicker);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-accent-primary);
    position: relative
}

.tribe-events .datepicker .day.current:before,.tribe-events .datepicker .month.current:before,.tribe-events .datepicker .year.current:before {
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

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

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

.tribe-events .datepicker .day.current.focused:before,.tribe-events .datepicker .day.current:focus:before,.tribe-events .datepicker .month.current.focused:before,.tribe-events .datepicker .month.current:focus:before,.tribe-events .datepicker .year.current.focused:before,.tribe-events .datepicker .year.current:focus:before {
    border: 1px solid var(--tec-outline-color-default);
    box-shadow: inset 0 0 0 1px var(--tec-color-accent-primary)
}

.tribe-events .datepicker .day.active,.tribe-events .datepicker .day.active:hover,.tribe-events .datepicker .month.active,.tribe-events .datepicker .month.active:hover,.tribe-events .datepicker .year.active,.tribe-events .datepicker .year.active:hover {
    background: #f9752d;
    color: var(--tec-color-background);
    text-shadow: none
}

.tribe-events .datepicker .day.active.focused,.tribe-events .datepicker .day.active:focus,.tribe-events .datepicker .month.active.focused,.tribe-events .datepicker .month.active:focus,.tribe-events .datepicker .year.active.focused,.tribe-events .datepicker .year.active:focus {
    background: var(--tec-color-accent-primary);
    color: var(--tec-color-background);
    outline: var(--tec-outline-active-default);
    outline-offset: var(--tec-outline-offset-default);
    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: #0000
}

.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:hover,.tribe-theme-enfold .tribe-events .datepicker .month:hover,.tribe-theme-enfold .tribe-events .datepicker .year:hover {
    background: var(--tec-color-background-secondary-datepicker)
}

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

.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 .month.current,.tribe-theme-enfold .tribe-events .datepicker .year.current {
    background: var(--tec-color-accent-primary-background-datepicker);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-accent-primary);
    position: relative
}

.tribe-theme-enfold .tribe-events .datepicker .day.current:before,.tribe-theme-enfold .tribe-events .datepicker .month.current:before,.tribe-theme-enfold .tribe-events .datepicker .year.current:before {
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

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

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

.tribe-theme-enfold .tribe-events .datepicker .day.current.focused:before,.tribe-theme-enfold .tribe-events .datepicker .day.current:focus:before,.tribe-theme-enfold .tribe-events .datepicker .month.current.focused:before,.tribe-theme-enfold .tribe-events .datepicker .month.current:focus:before,.tribe-theme-enfold .tribe-events .datepicker .year.current.focused:before,.tribe-theme-enfold .tribe-events .datepicker .year.current:focus:before {
    border: 1px solid var(--tec-outline-color-default);
    box-shadow: inset 0 0 0 1px var(--tec-color-accent-primary)
}

.tribe-theme-enfold .tribe-events .datepicker .day.active,.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:hover,.tribe-theme-enfold .tribe-events .datepicker .year.active,.tribe-theme-enfold .tribe-events .datepicker .year.active:hover {
    background: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

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

.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:hover,.tribe-theme-avada .tribe-events .datepicker .month:hover {
    background: var(--tec-color-background-secondary-datepicker)
}

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

.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 .month.current {
    background: var(--tec-color-accent-primary-background-datepicker);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-accent-primary);
    position: relative
}

.tribe-theme-avada .tribe-events .datepicker .day.current:before,.tribe-theme-avada .tribe-events .datepicker .month.current:before {
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

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

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

.tribe-theme-avada .tribe-events .datepicker .day.current.focused:before,.tribe-theme-avada .tribe-events .datepicker .day.current:focus:before,.tribe-theme-avada .tribe-events .datepicker .month.current.focused:before,.tribe-theme-avada .tribe-events .datepicker .month.current:focus:before {
    border: 1px solid var(--tec-outline-color-default);
    box-shadow: inset 0 0 0 1px var(--tec-color-accent-primary)
}

.tribe-theme-avada .tribe-events .datepicker .day.active,.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:hover {
    background: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

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

.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);
	border: none;
	padding: 15px 60px;
}

.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: 2px solid #e7e1b0;
	border-radius: 50px;
}

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

.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: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: inherit
}

.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: #018940;
    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: #0000
}

.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: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 #e7e1b0;
    border-radius: 10px;
    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: inherit
}

.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: #faf5d1
}

.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: #018940!important;
    font-weight: var(--tec-font-weight-bold);
	border-bottom: 1px solid #018940!important;
}

.tribe-events .tribe-events-c-nav {
    border-top: 1px solid #e7e1b0
}

.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: #b5af7f
}

.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: #948F68;
}

.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: #e7e1b0;
    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__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 .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: #e7e1b0
}

.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 .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: #e7e1b0;
}

.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: #b5af7f
}

.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: 35px;
    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: #e7e1b0;
}

.tribe-events .tribe-events-c-search__button,.tribe-events button.tribe-events-c-search__button {
    background-color: #183028;
    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;
	font-size: var(--tec-font-size-2);
}

.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: #018940;
    border: none;
    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 .tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link--prev .tribe-common-c-btn-icon__icon-svg path,.tribe-events .tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link--next .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-active)
}

.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__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: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: #0000
}

.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: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,.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-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg {
    color: var(--tec-color-icon-events-bar)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg {
    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-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text {
    color: var(--tec-color-text-view-selector-list-item)
}

.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);
    font-family: inherit;
    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: #0000;
    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 #e7e1b0;
    border-radius: 10px;
    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: #faf5d1
}

.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: inherit;
    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: inherit;
    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: #e7e1b0;
    content: "";
    display: block;
    flex: auto;
    height: 1px;
    margin-left: 20px
}

.tribe-events .tribe-events-calendar-list-nav {
    border-top: 2px solid #e7e1b0
}

.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: .94
}

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

.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: inherit;
    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: #0000;
    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: #0000;
    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: #0000;
    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: inherit;
    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;
    white-space: nowrap
}

.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-color: #b5af7f;
}
.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: #0000;
    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: #0000;
    border-color: currentColor;
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:visited {
    background: #0000;
    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 {
    opacity: .64
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title {
    color: var(--global-palette3)
}

.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: #0000;
    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: #0000;
    border-color: currentColor;
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-day__event-title-link:visited {
    background: #0000;
    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 #e7e1b0
}

.tribe-events .tribe-events-calendar-day__time-separator:after,.tribe-events .tribe-events-calendar-day__type-separator:after {
    background-color: #e7e1b0;
    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: inherit;
    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: #0000;
    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: #0000;
    border-color: currentColor;
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-latest-past__event-title-link:visited {
    background: #0000;
    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)
}
.tribe-filter-bar-c-pill__pill-label {
	background: #e7e1b0;
    border-radius: 5px;
    padding: 3px 18px !important;
    color: #183028;
    letter-spacing: 0;
    font-weight: normal;
    font-size: 14px;
	margin-right: 5px !important;
}
.tribe-filter-bar-c-pill__pill-label:hover {
	background: #183028;
	color:#e7e1b0;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill-selections {
    letter-spacing: 0;
	line-height: 24px;
    font-size: 15px;
}
.tribe-events button {
	color: #183028;
}
.tribe-filter-bar-c-filter__container {
	display: block!important;
    border-radius: 20px;
    left: 11px !important;
    bottom: 7px !important;
    padding: 5px 15px 20px !important;
}
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close-icon {
    display: block;
    height: 10px;
    margin: auto;
    width: 10px;
    margin-top: -16px!important;
}

.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #e7e1b0!important;
    color: #183028!important;
    border-radius: 6px;
    padding: 2px 8px !important;
    margin-top: 10px;
    font-size: 14px;
}
.tribe-events--filter-bar-horizontal.tribe-common--breakpoint-medium {
    overflow: visible;
}
.tribe-events .tribe-events-view-loader {
    align-items: flex-start;
    background-color: var(--tec-color-background-transparent);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: -25%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000000000000000000;
    height: 100vh;
    width: 150%;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown.tribe-filter-bar-c-dropdown--has-selection .selection {
    visibility: hidden!important;
}
.tribe-filter-bar.tribe-filter-bar--open .tribe-filter-bar-c-filter--open .selection {
    visibility: visible!important;
	font-size: 14px;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__clear {
    line-height: 20px!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week
 {
    border-left: 1px solid #b5af7f;
}
.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 {
    padding: 5px 15px;
    width: auto;
    border: 1px solid;
    border-radius: 12px;
	font-size: 14px;
	background: none;
}
.tribe-events-pro .tribe-events-pro-map__event-date-tag-datetime, time {
	letter-spacing: 0;
}
.tribe-events-pro .tribe-events-pro-map__event-card-button {
    text-align: left;
}
.tribe-events-pro .tribe-events-pro-map__event-details .tribe-events-pro-map__event-title {
    font-size: 16px;
    line-height: 1.3;
}
.tribe-events-pro .tribe-events-pro-map__event-card-button, .tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {
    border: 1px solid #e7e1b0;
    text-align: left;
	border-radius: 0;
}
.tribe-events-pro .tribe-events-pro-map__event-details .tribe-events-pro-map__event-venue {
    letter-spacing: 0;
    line-height: 1.3;
	font-style: normal;
	font-size: 14px;
}
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-actions--linked {
	width: 320px;
}
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-actions--linked a {
	text-decoration: underline;
	font-size: 11px;
}
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-actions--linked a:hover {
	text-decoration: none;
}
.tribe-events-pro .tribe-events-pro-map__event-card-button:focus, .tribe-events-pro .tribe-events-pro-map__event-card-button:hover {
    border: 1px solid #183028;
}
.tribe-events-pro .tribe-events-pro-map__event-date-tag-month {
    font-size: 11px;
    text-transform: uppercase;
	margin-bottom:-10px;
}
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper:not(:first-child) {
    margin-top: -1px;
}
.tribe-events-pro .tribe-events-pro-map__event-date-tag-datetime {
    font-size: 21px;
}
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container>* {
    flex: none;
    width: 100%;
}
.tribe-common .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family: inherit;
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3);
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
    font-family: inherit;
	border-radius: 40px;
}
.tribe-common .tribe-common-b2 {
    font-family: inherit;
	color: #183028;
	font-size: 16px !important;
}
.tribe-common .tribe-common-c-svgicon {
    color: #018940;
}
.tribe-common .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon {
	color: #fff;	
}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-common .tribe-common-b3, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-h3, .tribe-common button, .tribe-common input, .tribe-common optgroup, .tribe-common select, .tribe-common textarea, .tribe-common .tribe-common-h4 {
    font-family: inherit;
	font-family: "Geist";
}
.tribe-common .tribe-common-cta--thin-alt {
    border-bottom:none;
}
.tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover, button:hover .tribe-events-pro-map__event-date-tag-month {
    color: #018940;
}
.tribe-common .tribe-common-h8 {
    font-family: "Geist Mono";
	color: #018940;
    font-size: 14px;
    line-height: 23px;
}
.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
	border-radius: 40px;
}
.tribe-events button.tribe-events-c-search__button:focus {
	background: #018940;
}
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar__action-clear {
    background: none;
    border: none;
}
.tribe-events-calendar-list__event-details .read-more-wrapper {
	margin-top: 20px;
	color: #fff;
}
.tribe-events-calendar-list__event-details .read-more-wrapper a {
	color: #fff;
	letter-spacing: 0;
}
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
    width: auto;
}
.tribe-events .datepicker .day.current, .tribe-events .datepicker .month.current, .tribe-events .datepicker .year.current {
    background: #faf5d1;
    color: #183028;
    position: relative;
}
.tribe-events .datepicker .day.current:before, .tribe-events .datepicker .month.current:before, .tribe-events .datepicker .year.current:before {
    border: 1px solid #e7e1b0;
}
.tribe-events .datepicker .day.current:hover, .tribe-events .datepicker .month.current:hover, .tribe-events .datepicker .year.current:hover {
    background: #e7e1b0;
}
.tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus {
    background: #f9752d;
}
.tribe-events .datepicker th {
	text-align: center;
}
.tribe-events .datepicker .day.current.focused:before, .tribe-events .datepicker .day.current:focus:before, .tribe-events .datepicker .month.current.focused:before, .tribe-events .datepicker .month.current:focus:before, .tribe-events .datepicker .year.current.focused:before, .tribe-events .datepicker .year.current:focus:before {
    border: 1px solid var(--tec-outline-color-default);
    box-shadow: inset 0 0 0 1px #183028;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar-c-filter, .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slide {
    margin-right: 0!important;
}
.tribe-events .tribe-events-header__title h1.tribe-events-header__title-text {
	font-family: "ChemicalifeRegular";
	font-size: 30px;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill {
    background-color: transparent!important;
    background: none;
    border: none;
    border-radius: 18px;
	padding: 0 10px;
}
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
    border: 1px solid #e7e1b0;
    border-radius: 5px;
}
.tribe-common .tribe-common-c-svgicon--close path, .tribe-common .tribe-common-c-svgicon--close-alt path {
    stroke: #018940;
	fill: #018940;
}
.tribe-filter-bar-c-clear-button__text {
	color: #183028;
}
.tribe-filter-bar .tribe-filter-bar-c-clear-button__reset-icon path {
    stroke: #183028;
}
.tribe-events-pro-map__nav, .tribe-events-c-subscribe-dropdown__container {
	display: none;
}
.tribe-events-back {
	font-family: "geist mono";
    font-weight: bold;
    font-size: 16px;
}
.tribe-events-ticket-container a {
	display: inline-block;
    background: #183028;
    text-align: center;
    border-radius: 40px;
    color: #fff;
    text-decoration: none;
    padding: 10px 25%;
	font-family: "Geist Mono";
	font-weight: bold;
	font-size: 16px;
}
.tribe-events-ticket-container a:focus {
    background: #183028;
    color: #fff;
}
.tribe-events-ticket-container a:hover {
    background: #f9752d;
    color: #fff;
}
.tribe-events-meta-group-details .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a {
	color: #183028;
}
.tribe-events-meta-group-details .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a:hover {
	color: #018940;
}
.tribe-events-ticket-container a:hover .material-icons {
    color: #fff;
}
.tribe-events-single-section {
	background: #fff;
    border-radius: 20px;
    padding: 0px 30px;
}
.tribe-events-ticket-container {
	margin-bottom: 20px;
}
.tribe-events-meta-group .tribe-events-single-section-title {
	font-family: "Geist Mono";
	font-weight: bold;
	padding-bottom: 10px;
}
.tribe-events-meta-group-details .tribe-events-single-section-title {
	border-bottom: 3px solid #f9752d;
	font-size: 22px;
}
.tribe-events-meta-group {
    margin-right: 0!important;
}
.tribe-events-meta-item .tribe-events-start-date-label, .tribe-events-meta-group-details .material-icons {
	font-size: 25px;
    padding: 0px 20px 0 0;
	width: 32px;
}
.tribe-events-event-meta .tribe-events-meta-item .tribe-events-meta-value {
	display: block;
    padding-top: 6px;
	padding-left: 35px;
}
.tribe-events-meta-item .tribe-block__venue {
	border:none;
	margin-top: 0;
	padding: 0;
	font-family: "Geist";
}

.tribe-events-meta-item .tribe-block__venue h3 {
	font-family: "Geist";
}
.custom-venue-wrapper {
	display: block;
}
.tribe-events-meta-item .tribe-block__venue {
	width: 80%;
    box-sizing: border-box;
    MARGIN: 0;
    padding-left: 3px;
    border-image-width: 0;
    display: inline-block;
}
.tribe-events-event-meta .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 {
	font-size: 16px;
	padding-top: 5px;
}
.nv-single-post-wrap>div:first-child, .neve-main .single-post-container .nv-single-post-wrap.col {
	margin-top: 0px!important;
	padding-top: 0;
}
.tribe-events-single .nv-single-post-wrap>div:not(:last-child) {
	margin-bottom: 10px;
	margin-top: 40px;
}
.tribe-events-single-event-title {
	font-size: 50px;
    letter-spacing: 0px;
}
.tribe-events-event-image img {
	border-radius: 15px;
}
.tribe-events-event-categories-label {
	display: none;
}
.tribe-events-event-categories.tribe-events-meta-value a {
	background: #fff;
    border-radius: 20px;
    padding: 3px 18px;
    margin: 10px 0;
    display: inline-block;
}
.tribe-events-event-categories.tribe-events-meta-value a:hover {
	background: #183028;
    color: #fff;
}
.tribe-block__venue__website {
	display: none!important;
}
.tribe-events-nav-pagination a {
	background: #fff;
    border-radius: 5px;
    padding: 5px 15px;
}
#tribe-events-footer {
	width: 100%;
}
.tribe-events-nav-pagination .tribe-events-nav-next {
	float: right;
}
.tribe-events-single .tribe-events-sub-nav a span {
    display: inline-block!important;
}
.tribe-related-events {
	display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
}
.tribe-events-pg-template .related-events-section h2 {
	font-size: 30px;
    margin-top: 50px;
    font-family: geist mono;
    font-weight: bold;
}
.neve-main .related-events-section {
	background: #e7e1b0;
    padding-top: 80px;
    padding-bottom: 200px;
    margin-top: 50px;
	clip-path: polygon(0% 100%, 100% 100%, 100.05% 3.62%, 93.39% 0%, 93.47% 3.18%, 88.96% 0%, 89.01% 4.74%, 83.96% 0%, 84.06% 4.77%, 77.97% 0%, 78.02% 4.09%, 72.03% 0%, 72% 4.25%, 64.95% 0%, 65% 5.75%, 55.94% 0%, 55.99% 5.5%, 48.96% 0.81%, 49% 6.25%, 39.01% 0%, 39.01% 4.5%, 30.99% 0%, 31% 4.5%, 25.94% 0.26%, 26% 5.5%, 17.86% 0%, 17.92% 5.16%, 11.88% 0%, 11.95% 5.43%, 4.94% 0%, 4.9% 5.34%, 0% 0%);
	margin-bottom: -200px;
}
.single-tribe_events .related-events-section ul.tribe-related-events .tribe-related-events-title {
    font-size: 18px;
    line-height: 1.10;
    font-family: 'Geist';
    font-weight: bold;
	margin-bottom: 3px;
}
.related-events-section .tribe-event-date-start, .related-events-section .tribe-event-date-end, .related-events-section .timezone {
	font-size: 14px;
}
.tribe-filter-bar-c-filter__filter-fields .select2-container--default .select2-selection--single {
    background-color: #faf5d1;
    border: none;
    border-radius: 8px;
	color: #183028;
}
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-legend {
	font-size: 20px;
    font-weight: bold;
    font-family: 'Geist Mono';
	line-height: 1.3em;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
    font-size: 14px;
    padding: 5px 15px 0 10px;
    line-height: 1.5;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
    font-size: 14px;
    padding: 5px 14px 0 8px!important;
    line-height: 1.7;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button-icon {
    width: 11px!important;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button {
    right: 8px;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-search__field {
    height: 28px!important;
    margin: 0!important;
    min-width: 100%;
    padding: 0px 20px 0 8px!important;
    border-radius: 5px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e7e1b0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {
	margin-top: 50px;
}
.small {
	padding: 20px;
    max-width: 850px;
}
.bottom-small {
	width: 850px;
    margin-top: 100px;
}
@media(max-width:1600px) {
	.tribe-events-back a {
		margin-top: 20px;
        position: static;
        display: block;
	}
	.nv-sidebar-wrap .tribe-events-event-meta {
		display: block;
	}
	.nv-sidebar-wrap .tribe-events-meta-group {
        width: 100%;
    }
}
@media (max-width: 960px) {
	.neve-main .single-post-container .nv-single-post-wrap.col {
		max-width: 100%;
	}
	
	.nv-sidebar-wrap .tribe-events-event-meta {
		display: block;
	}
	.neve-main .single-post-container .nv-single-post-wrap.col {
		max-width: 100%;
	}
}
@media (max-width: 768px) {
    
	
}