:root {
  --teal: #2a8289;
  --yellow: #ffbf00;
  --orange: #bd3928;
  --sand: #ead6b2;
  --txtgray: #111;
  --text: #154144;
}
body {
	font-family: 'Merriweather', serif;
	font-size: 22px;
    line-height: 1.4;
    font-weight: 400;
    color: var(--text);
	margin: 0;
	padding: 0;
}
a {
color: var(--teal);
}
* {
	font-family: 'Merriweather', serif;
}
.eventscontent .tribe-events-l-container {
    padding-bottom: 0!important;
    padding-top: 0!important;
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--teal);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
    margin-top: 10px;
    }
 .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    background-color:var(--teal);
}
.tribe-events .tribe-events-c-ical__link {
    align-items: center;
    background-color: #fff;
    border: 1px solid var(--teal);
    border-radius: 4px;
    color: var(--teal);  
    }
.tribe-common .tribe-common-c-svgicon, .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, h1.tribe-events-single-event-title, ol.tribe-events-c-breadcrumbs__list li .tribe-events-c-breadcrumbs__list-item-text {
    color: var(--teal);  
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
	border: 1px solid var(--orange);
    background-color:var(--orange);
}
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 1px solid var(--teal);
}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
    background-color: var(--orange);
}
.tribe-events-c-top-bar__datepicker-time, h1.tribe-events-single-event-title, .tribe-events-c-top-bar__datepicker-desktop, ol.tribe-events-c-breadcrumbs__list li .tribe-events-c-breadcrumbs__list-item-text, ol.tribe-events-c-breadcrumbs__list li a{
    font-family: 'Merriweather', serif;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
    background-color: var(--orange);
}
h3.tribe-events-calendar-month__day-date a{
	font-family: Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif
}
h3.tribe-events-calendar-month__calendar-event-title, h3.tribe-events-calendar-month__calendar-event-title a {
	font-size: 18px;
    line-height: 1.38;
    font-weight: bold;
}
.tribe-events .tribe-events-c-messages__message {
    background-color:rgb(234 214 178 / 30%);
}
.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--orange);
	color:var(--orange)
}
.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
    border-bottom: 1px solid var(--teal);
    color: var(--teal);
}
@media (min-width: 768px) {
	.tribe-events-schedule {
    margin: 0px 0 25px;
}
}

.tribe-events-event-meta a, .tribe-events-event-meta a:visited, .tribe-events-pro .tribe-events-pro-venue__meta-address-directions-link, .tribe-events-pro .tribe-events-pro-venue__meta-website-link, .tribe-events-pro .tribe-events-pro-organizer__meta-email-link, .tribe-events-pro .tribe-events-pro-organizer__meta-website-link {
    color: var(--teal)!important;
}
.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:rgb(42 130 137 / 20%);
}
.tribe-events .datepicker .day.current, .tribe-events .datepicker .day.current.focused, .tribe-events .datepicker .day.current:focus, .tribe-events .datepicker .day.current:hover, .tribe-events .datepicker .month.current, .tribe-events .datepicker .month.current.focused, .tribe-events .datepicker .month.current:focus, .tribe-events .datepicker .month.current:hover, .tribe-events .datepicker .year.current, .tribe-events .datepicker .year.current.focused, .tribe-events .datepicker .year.current:focus, .tribe-events .datepicker .year.current:hover {
    background: rgb(42 130 137 / 7%);
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: var(--teal);
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: var(--teal);
}
.tribe-events-button {
	 background: var(--yellow);
    border: 0!important;
    color: #004245!important;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 22px;
    display: inline-block;
    font-family: 'Merriweather', serif;
    text-transform: none;
    text-decoration: none!important;
    font-weight: bold!important;
}
.tribe-events-gcal:hover, .tribe-events-ical:hover {
 color: #004245!important;
 background:#d19e01!important;
}
.single .tribe-organizer-url a, .tribe-venue-url a, .tribe-organizer-url a, .single .tribe-events-event-url a {
	 background: var(--orange);
    border: 0!important;
    color: #fff!important;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 22px;
    display: inline-block;
    font-family: 'Merriweather', serif;
    text-transform: none;
    text-decoration: none!important;
    font-weight: bold!important;
}
.single .tribe-organizer-url :hover, .tribe-venue-url a:hover, .tribe-organizer-url a:hover, .single .tribe-events-event-url a:hover {
 color: fff!important;
background: #952d1f!important;
}

.single .tribe-events-event-meta {
    gap: 40px;
    width: 100%!important;
}
.tribe-events-meta-group h2.tribe-events-single-section-title {
    color: var(--text);
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
}
.single .tribe-events-meta-group .tribe-events-start-date-label, .single .tribe-events-event-cost-label, .single .tribe-events-event-categories-label, .single dt {
    font-family: 'Roboto'!important;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    color: var(--teal);
    display: block;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    font-size: 16px!important;
    font-weight: 700!important;
    font-family: "Helvetica Neue"!important;
}
ol.tribe-events-c-breadcrumbs__list li a, .tribe-events-c-breadcrumbs__list-item span {
    font-family: "Helvetica Neue"!important;
}
.tribe-venue-url a:active, .tribe-venue-url a:focus, .tribe-venue-url a:hover, .tribe-venue-url a:visited {
	color:#fff!important;
}
.tribe-venue-url a {
	color:#fff!important;
}