/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 19 2025 | 17:36:13 */
 /* Search Bar & View Selector */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 30px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar {
/*	padding: 10px 20px 10px 20px;
	border-radius: 10px 0px 10px 0px;
	background: rgba(255,255,255,0.6);
	border: 1px solid #ffffff; */
	display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
	max-height: 50px;
	margin: 10px !important;
}

#tribe-events-view-selector-content > ul > li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--month.tribe-events-c-view-selector__list-item--active > a > span.tribe-events-c-view-selector__list-item-icon, #tribe-events-view-selector-content > ul > li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list > a > span.tribe-events-c-view-selector__list-item-icon, #tribe-events-view-selector-content > ul > li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--month > a > span.tribe-events-c-view-selector__list-item-icon {
	display: initial !important;
	visibility: visible !important;
	margin-top: -10px !important;
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
	color: #fff;
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path:hover, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path:hover {
	color: #29176B;
}

ul > li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--month.tribe-events-c-view-selector__list-item--active > a, ul > li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list > a, #tribe-events-view-selector-content > ul > li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--month a {
	color: #29176B !important;
	font-weight: 700;
}

ul > li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--month.tribe-events-c-view-selector__list-item--active > a:hover, ul > li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list > a:hover, #tribe-events-view-selector-content > ul > li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--month a:hover {
	color: #fff !important;
	text-shadow: 3px 1px 2px rgba(0 0 0 / 40%);
}

/* Message Box */
div.tribe-events-header__messages {
	background: #80A7E0;
	padding: 0 !important;
	margin-top: -20px !important;
	margin-bottom: 0 !important;
	border-left: 2px;
	border-right: 2px;
	border-color: #015480;
	border-style: solid;	
}

div.tribe-events-header__messages > div {
	font-weight: 600;
}

div.tribe-events-header__messages > div > ul > li > a {
	color: #fff !important;
}

div.tribe-events-header__messages > div > svg {
	padding: 0 5px 0 0 !important;
}

/* Month Header */
.tribe-events .tribe-events-header__top-bar {
	background: #80A7E0;
	padding: 20px 0 10px 30px !important;
	border-radius: 30px 0 0;
	margin-bottom: 0 !important;
	border-top: 2px;
	border-left: 2px;
	border-bottom: 0;
	border-right: 2px;
	border-color: #015480;
	border-style: solid;
}

div.tribe-events-c-top-bar.tribe-events-header__top-bar > nav > ul > li > button {
	background-color: transparent !important;
	border-color: transparent !important;
}

div.tribe-events-c-top-bar.tribe-events-header__top-bar > a {
	color: #fff !important;
	font-weight: 700 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker, .tribe-events .tribe-events-calendar-month__header-column {
	display: flex !important;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-around;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button {
	background: none;
	font-family: 'Julius Sans One',sans-serif;
	font-size: 2em;
	color: #29176B !important;
	font-weight: 900;
}

/* Calendar Box */

.tribe-events .tribe-events-calendar-month {
	padding: 30px 15px;
	border-radius: 0 0 30px;
	background: rgba(239 146 75 / 60%);
	border: 2px solid #015480;
}

.tribe-events-calendar-month__header, .tribe-events-calendar-month__body {
	border: 1px solid #000 !important;
}

.tribe-events .tribe-events-calendar-month__header-column {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

.tribe-events .tribe-events-calendar-month__header-column h3 {
	font-size: 1rem;
	font-weight: 700;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
	background: rgba(255 255 255 / 70%);	
}

.tribe-events .tribe-events-calendar-month__calendar-event {
	padding: 0 5px 5px 10px !important;
}

.tribe-events-calendar-month__calendar-event-datetime > time:first-of-type {
	font-size: 0.9rem !important;
}
.tribe-events-calendar-month__calendar-event-datetime > time:not(:first-of-type), .tribe-events-calendar-month__calendar-event-datetime > span.tribe-events-calendar-month__calendar-event-datetime-separator {
	display: none;
}

.tribe-events .tribe-events-virtual-virtual-event {
	background: #F79352 !important;
	padding: 2px 4px 2px 8px !important;
	border-radius: 20px !important;
	justify-content: center;
}

h3.tribe-events-calendar-month__calendar-event-title, h3.tribe-events-calendar-month__calendar-event-tooltip-title {
	font-size: 1rem !important;
	font-family: "Segoe UI", Roboto, sans-serif !important;
}


/* Today */
div.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current {
	background: rgb(146 222 252 / 50%);
}

div.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current > div.tribe-events-calendar-month__day-cell--desktop > h3 > time {
	color:#306c89 !important;
	font-weight: 700;
}

/* Past */
div.tribe-events-calendar-month__day.tribe-events-calendar-month__day--past > div.tribe-events-calendar-month__day-cell--desktop > h3 > time {
	color: rgb(151 77 17 / 40%);
}

div.tribe-events-calendar-month__day.tribe-events-calendar-month__day--past {
	background: rgb(151 77 17 / 30%);
}

/* Tooltip Box */

h3.tribe-events-calendar-month__calendar-event-tooltip-title > a, .tribe-events-calendar-month__calendar-event-tooltip-cost > a {
	color: #80A7E0 !important;
	clear: both;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
	font-size: .7rem !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-description {
	font-size: .8rem !important
}

.read-more {
	float: right;
}

.read-more a span, .read-more a {
	border-radius: 10px 0;
	padding: 5px 10px;
}

.tooltipster-sidetip .tooltipster-box {
	background: #015480 !important
}

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content {
	padding: 6px;
	overflow: hidden;
}

.tribe-events-c-subscribe-dropdown__container {
	display: none !important;
}

/* Day View */
.tribe-events .tribe-events-calendar-day {
	padding: 30px 15px;
	border-radius: 0 0 30px;
	background: rgba(239 146 75 / 60%);
	border: 2px solid #015480;
}

.tribe-events-calendar-day__time-separator {
	display: none !important;
}

div.tribe-events-calendar-day > article {
	margin: 0 !important;
	background-color: rgba(255 255 255 / 60%) !important;
}

#content > div > div > div > nav > ul > li > a {
	color: #fff !important;
	font-weight: 700;
}

/* List View */

div.tribe-events-calendar-list > h2 > time {
	font-weight: 900 !important;
   	font-family: "Julius Sans One", sans-serif !important;
	font-size: 1.7778rem !important;
}

div.tribe-events-calendar-list__event-date-tag.tribe-common-g-col > time {
	font-weight: 700;
}

div.tribe-events-calendar-list__event-wrapper.tribe-common-g-col > article {
	margin: 0 !important;
	background-color: rgba(255 255 255 / 80%) !important;
	border-radius: 30px 0;
	border: solid 1px #fff;
	padding: 40px 20px;
}

div.tribe-events-calendar-list__event-wrapper.tribe-common-g-col > article > div.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

div.tribe-events-calendar-list__event-wrapper.tribe-common-g-col {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

div.tribe-events-calendar-list__event-wrapper.tribe-common-g-col > article > div.tribe-events-calendar-list__event-details.tribe-common-g-col > div.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
	display: none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	margin: 30px 0 !important;
}

div.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
	padding-left: 0 !important;
	background: rgba(255 255 255 / 0%) !important;
	padding-right: 15px !important;
	border: none !important;
}

nav > ul > li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev > button, nav > ul > li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next > button {
	background: transparent !important;
}

.tribe-events .tribe-events-c-nav__prev-icon-svg, .tribe-events .tribe-events-c-nav__next-icon-svg {
	display: initial !important; 
	height: 16px !important;
	fill: #fff !important;
	padding: 0 10px;
}