/* ============================================================
   UPPER REACH WINERY - EVENTS CALENDAR STYLES
   Restyles The Events Calendar (v2 views + single) to match the
   site: Quicksand body, Vollkorn headings, Open Sans uppercase
   buttons, Light Green / Dark Green / Peach / Cream palette.
   Loaded by the upper-reach-events mu-plugin on event views only.
   ============================================================ */


/* ============================================================
   1. DESIGN TOKENS -> TEC CSS VARIABLES
   ============================================================ */

:root,
.tribe-common,
.tribe-events,
.tribe-events-view,
.tribe-events-single {
	/* type */
	--tec-font-family-sans-serif: "Quicksand", sans-serif;
	--ur-font-heading: "Vollkorn", serif;
	--ur-font-button: "Open Sans", sans-serif;
	--tec-font-weight-regular: 500;
	--tec-font-weight-bold: 700;

	/* text */
	--tec-color-text-primary: var(--fl-global-text, #2d2d2d);
	--tec-color-text-primary-light: var(--fl-global-muted, #666);
	--tec-color-text-secondary: var(--fl-global-muted, #666);
	--tec-color-text-events-title: var(--fl-global-dark-green, #304e1b);
	--tec-color-text-event-title: var(--fl-global-dark-green, #304e1b);
	--tec-color-text-event-date: var(--fl-global-text, #2d2d2d);
	--tec-color-text-events-bar-input: var(--fl-global-text, #2d2d2d);
	--tec-color-text-events-bar-input-placeholder: var(--fl-global-muted, #666);
	--tec-color-text-view-selector-list-item: var(--fl-global-text, #2d2d2d);
	--tec-color-text-view-selector-list-item-hover: var(--fl-global-dark-green, #304e1b);

	/* links + accents */
	--tec-color-link-primary: var(--fl-global-dark-green, #304e1b);
	--tec-color-link-accent: var(--fl-global-light-green, #7a8858);
	--tec-color-link-accent-hover: var(--fl-global-dark-green, #304e1b);
	--tec-color-accent-primary: var(--fl-global-light-green, #7a8858);
	--tec-color-accent-primary-hover: var(--fl-global-dark-green, #304e1b);
	--tec-color-accent-primary-active: var(--fl-global-dark-green, #304e1b);
	--tec-color-accent-primary-background: rgba(122, 136, 88, 0.12);
	--tec-color-accent-secondary: var(--fl-global-dark-green, #304e1b);
	--tec-color-accent-secondary-hover: var(--fl-global-light-green, #7a8858);
	--tec-color-accent-secondary-active: var(--fl-global-light-green, #7a8858);
	--tec-color-accent-secondary-background: rgba(48, 78, 27, 0.08);

	/* buttons */
	--tec-color-button-primary: var(--fl-global-light-green, #7a8858);
	--tec-color-button-primary-hover: var(--fl-global-dark-green, #304e1b);
	--tec-color-button-primary-active: var(--fl-global-dark-green, #304e1b);
	--tec-color-button-primary-background: rgba(122, 136, 88, 0.12);
	--tec-color-button-secondary: var(--fl-global-dark-green, #304e1b);
	--tec-color-button-secondary-hover: var(--fl-global-light-green, #7a8858);
	--tec-color-button-secondary-active: var(--fl-global-light-green, #7a8858);

	/* surfaces */
	--tec-color-background-primary: #ffffff;
	--tec-color-background-secondary: var(--fl-global-cream, #fef7ed);
	--tec-color-background-secondary-hover: var(--fl-global-peach, #e9e2d8);
	--tec-color-background-events: transparent;
	--tec-color-background-view-selector: #ffffff;
	--tec-color-background-view-selector-list-item-hover: var(--fl-global-cream, #fef7ed);
	--tec-color-background-messages: var(--fl-global-cream, #fef7ed);
	--tec-color-background-transparent: transparent;

	/* borders */
	--tec-color-border-default: var(--fl-global-peach, #e9e2d8);
	--tec-color-border-secondary: var(--fl-global-peach, #e9e2d8);
	--tec-color-border-active: var(--fl-global-light-green, #7a8858);
	--tec-color-border-hover: var(--fl-global-light-green, #7a8858);
	--tec-border-radius-default: 0;

	/* icons */
	--tec-color-icon-primary: var(--fl-global-muted, #666);
	--tec-color-icon-active: var(--fl-global-dark-green, #304e1b);
	--tec-color-icon-focus: var(--fl-global-dark-green, #304e1b);
	--tec-color-icon-secondary: var(--fl-global-light-green, #7a8858);

	/* month view day markers + multiday bars */
	--tec-color-day-marker-month: var(--fl-global-text, #2d2d2d);
	--tec-color-day-marker-current-month: var(--fl-global-dark-green, #304e1b);
	--tec-color-day-marker-current-month-hover: var(--fl-global-light-green, #7a8858);
	--tec-color-day-marker-current-month-active: var(--fl-global-light-green, #7a8858);
	--tec-color-background-primary-multiday: rgba(122, 136, 88, 0.28);
	--tec-color-background-primary-multiday-hover: rgba(122, 136, 88, 0.42);
	--tec-color-background-primary-multiday-active: rgba(122, 136, 88, 0.42);
	--tec-color-background-secondary-multiday: rgba(48, 78, 27, 0.22);
	--tec-color-background-secondary-multiday-hover: rgba(48, 78, 27, 0.32);
	--tec-color-background-secondary-multiday-active: rgba(48, 78, 27, 0.32);
}


/* ============================================================
   2. BASE TYPE
   ============================================================ */

.tribe-common .tribe-common-h1,
.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h4,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-events .tribe-events-c-top-bar__datepicker-button,
.tribe-events .tribe-events-calendar-list__month-separator-text {
	font-family: var(--ur-font-heading) !important;
	font-weight: 400 !important;
	color: var(--fl-global-dark-green, #304e1b);
}

/* Month view day numbers and the list date tag stay in Quicksand */
.tribe-events .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day-date-daynum,
.tribe-events .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-month__mobile-events-header,
.tribe-events .tribe-events-c-view-selector__button-text {
	font-family: var(--tec-font-family-sans-serif) !important;
}

.tribe-common .tribe-common-b1,
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-b3 {
	font-family: var(--tec-font-family-sans-serif);
}

/* The "Upcoming / Now onwards" bar and month separators */
.tribe-events .tribe-events-c-top-bar__datepicker-button {
	font-size: 26px !important;
	letter-spacing: 0;
}

.tribe-events .tribe-events-calendar-list__month-separator-text {
	font-family: var(--ur-font-button) !important;
	font-size: 13px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--fl-global-light-green, #7a8858);
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
	background-color: var(--fl-global-peach, #e9e2d8);
}


/* ============================================================
   2b. UNDO THE THEME'S GLOBAL <button> STYLING INSIDE TEC
       (bb-theme paints every <button> light green + uppercase)
   ============================================================ */

.tribe-events button,
.tribe-common button,
.tribe-events .tribe-events-c-top-bar__datepicker-button,
.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__today,
.tribe-events .tribe-events-c-view-selector__button,
.tribe-events .tribe-events-c-events-bar__search-button,
.tribe-events .tribe-events-c-subscribe-dropdown__button {
	background: transparent;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
	text-transform: none;
	letter-spacing: 0;
	box-shadow: none;
	color: var(--fl-global-dark-green, #304e1b);
	font-family: var(--tec-font-family-sans-serif);
}

.tribe-events button:hover,
.tribe-events button:focus,
.tribe-common button:hover,
.tribe-common button:focus {
	background: transparent;
	background-color: transparent;
	color: var(--fl-global-light-green, #7a8858);
}

.tribe-events .tribe-events-c-top-bar__datepicker-button {
	text-transform: none !important;
	letter-spacing: 0 !important;
	padding: 0 !important;
}

.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next {
	padding: 0 8px !important;
}

.tribe-events .tribe-events-c-nav__prev-icon-svg,
.tribe-events .tribe-events-c-nav__next-icon-svg {
	width: 12px;
}

.tribe-events .tribe-events-c-nav__prev-icon-svg path,
.tribe-events .tribe-events-c-nav__next-icon-svg path,
.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg path {
	stroke: var(--fl-global-dark-green, #304e1b);
}

.tribe-events .tribe-events-c-nav__today {
	border: 1px solid var(--fl-global-peach, #e9e2d8) !important;
	padding: 6px 14px !important;
	font-family: var(--ur-font-button) !important;
	font-size: 12px !important;
	letter-spacing: 1.1px !important;
	text-transform: uppercase !important;
}


/* ============================================================
   3. SHARED BUTTON (site-wide BB button preset, reproduced)
   ============================================================ */

.tribe-events .tribe-events-c-search__button,
.tribe-events .tribe-events-c-events-bar__search-button,
.tribe-events .tribe-events-c-subscribe-dropdown__button,
.tribe-events-single .tribe-events-event-url a,
.ur-event-btn,
.tribe-events .tribe-events-c-nav__today,
.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next {
	font-family: var(--ur-font-button) !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	border-radius: 0 !important;
}

.tribe-events .tribe-events-c-search__button,
.tribe-events .tribe-events-c-events-bar__search-button,
.tribe-events .tribe-events-c-subscribe-dropdown__button,
.tribe-events-single .tribe-events-event-url a,
.ur-event-btn {
	background: var(--fl-global-light-green, #7a8858) !important;
	color: #fff !important;
	border: 2px solid var(--fl-global-light-green, #7a8858) !important;
	padding: 12px 24px !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.tribe-events .tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events-single .tribe-events-event-url a:hover,
.ur-event-btn:hover {
	background: var(--fl-global-dark-green, #304e1b) !important;
	border-color: var(--fl-global-dark-green, #304e1b) !important;
	color: #fff !important;
}

/* Prev / Next / Today text links */
.tribe-events .tribe-events-c-nav__today,
.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next {
	color: var(--fl-global-dark-green, #304e1b) !important;
}

.tribe-events .tribe-events-c-nav__today:hover,
.tribe-events .tribe-events-c-nav__prev:hover,
.tribe-events .tribe-events-c-nav__next:hover {
	color: var(--fl-global-light-green, #7a8858) !important;
}


/* ============================================================
   4. EVENTS BAR (search + view selector) AND TOP BAR
   ============================================================ */

.tribe-events .tribe-events-c-events-bar {
	border: 0;
	background: transparent;
}

.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-events .tribe-events-c-events-bar--border {
	border-color: var(--fl-global-peach, #e9e2d8) !important;
	border-radius: 0 !important;
}

.tribe-events .tribe-events-c-search__input-group {
	border-color: var(--fl-global-peach, #e9e2d8);
	border-radius: 0;
}

.tribe-events .tribe-events-c-search__input {
	font-family: var(--tec-font-family-sans-serif);
}

.tribe-events .tribe-events-c-search__input:focus {
	border-color: var(--fl-global-light-green, #7a8858);
}

.tribe-events .tribe-events-c-view-selector__button,
.tribe-events .tribe-events-c-view-selector__content {
	border-radius: 0 !important;
	border-color: var(--fl-global-peach, #e9e2d8) !important;
}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link {
	background-color: var(--fl-global-cream, #fef7ed);
	color: var(--fl-global-dark-green, #304e1b);
}

.tribe-events .tribe-events-c-top-bar {
	border-bottom: 0;
}

.tribe-events .tribe-events-c-top-bar__datepicker {
	margin: 0;
}

.tribe-events .tribe-events-header__top-bar {
	align-items: center;
}

/* Datepicker dropdown */
.tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker {
	font-family: var(--tec-font-family-sans-serif);
	border-radius: 0;
	border-color: var(--fl-global-peach, #e9e2d8);
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .year.active {
	background-color: var(--fl-global-light-green, #7a8858) !important;
	color: #fff !important;
}


/* ============================================================
   5. LIST VIEW
   ============================================================ */

.tribe-events .tribe-events-calendar-list__event-row {
	padding: 26px 0;
	border-bottom: 1px solid var(--fl-global-peach, #e9e2d8);
	margin-bottom: 0 !important;
}

.tribe-events .tribe-events-calendar-list__event-row:last-child {
	border-bottom: 0;
}

/* date tag */
.tribe-events .tribe-events-calendar-list__event-date-tag {
	align-self: flex-start;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	background: var(--fl-global-cream, #fef7ed);
	padding: 12px 0;
	min-width: 72px;
	text-align: center;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	color: var(--fl-global-light-green, #7a8858);
	font-size: 11px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-weight: 600;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
	color: var(--fl-global-dark-green, #304e1b);
	font-family: var(--ur-font-heading) !important;
	font-size: 34px;
	font-weight: 400;
	line-height: 1.1;
}

/* featured image */
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
	margin-bottom: 0;
}

.tribe-events .tribe-events-calendar-list__event-featured-image {
	object-fit: cover;
	aspect-ratio: 4 / 3;
	width: 100%;
}

/* meta line */
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events .tribe-events-calendar-list__event-datetime {
	font-family: var(--ur-font-button);
	font-size: 12px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: var(--fl-global-light-green, #7a8858);
}

.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
	color: var(--fl-global-dark-green, #304e1b);
}

.tribe-events .tribe-events-calendar-list__event-title {
	font-size: 28px !important;
	line-height: 1.2;
	margin: 6px 0 8px;
}

.tribe-events .tribe-events-calendar-list__event-title-link {
	color: var(--fl-global-dark-green, #304e1b) !important;
	text-decoration: none !important;
}

.tribe-events .tribe-events-calendar-list__event-title-link:hover {
	color: var(--fl-global-light-green, #7a8858) !important;
}

.tribe-events .tribe-events-calendar-list__event-venue {
	color: var(--fl-global-muted, #666);
}

.tribe-events .tribe-events-calendar-list__event-venue-title {
	font-weight: 600;
	color: var(--fl-global-text, #2d2d2d);
}

.tribe-events .tribe-events-calendar-list__event-cost {
	margin-top: 10px;
}

.tribe-events .tribe-events-c-small-cta__price {
	font-family: var(--ur-font-heading);
	font-size: 20px;
	color: var(--fl-global-dark-green, #304e1b);
}

.tribe-events .tribe-events-calendar-list__event-description {
	color: var(--fl-global-text, #2d2d2d);
	font-size: 15px;
	line-height: 1.6;
}

.tribe-events .tribe-events-calendar-list__event-description p {
	margin-bottom: 0;
}

/* "Read more" cue in the same eyebrow voice as the home page */
.tribe-events .tribe-events-calendar-list__event-description:after {
	content: "Event details \2192";
	display: block;
	margin-top: 10px;
	font-family: var(--ur-font-button);
	font-size: 12px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: var(--fl-global-dark-green, #304e1b);
}


/* ============================================================
   6. MONTH VIEW
   ============================================================ */

.tribe-events .tribe-events-calendar-month__header-column {
	font-family: var(--ur-font-button);
	font-size: 12px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: var(--fl-global-light-green, #7a8858);
}

.tribe-events .tribe-events-calendar-month__header-row,
.tribe-events .tribe-events-calendar-month__body,
.tribe-events .tribe-events-calendar-month__week,
.tribe-events .tribe-events-calendar-month__day {
	border-color: var(--fl-global-peach, #e9e2d8) !important;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
	color: var(--fl-global-muted, #666);
}

.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
	background-color: var(--fl-global-dark-green, #304e1b);
	color: #fff;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
	color: #fff;
}

.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-wrapper {
	margin-bottom: 8px;
}

.tribe-events .tribe-events-calendar-month__calendar-event-title {
	font-size: 14px !important;
	line-height: 1.3;
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link {
	color: var(--fl-global-dark-green, #304e1b) !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
	color: var(--fl-global-light-green, #7a8858);
	font-size: 12px;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar {
	border-radius: 0;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
	color: var(--fl-global-dark-green, #304e1b);
	font-weight: 600;
}

.tribe-events .tribe-events-calendar-month__more-events-link {
	color: var(--fl-global-light-green, #7a8858) !important;
}

/* Tooltip on hover */
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip {
	border-radius: 0;
	border-color: var(--fl-global-peach, #e9e2d8);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {
	font-family: var(--ur-font-heading) !important;
	font-size: 18px !important;
	color: var(--fl-global-dark-green, #304e1b);
}

/* Mobile day list under the month grid */
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event {
	border-color: var(--fl-global-peach, #e9e2d8);
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link {
	color: var(--fl-global-dark-green, #304e1b) !important;
}


/* ============================================================
   7. MESSAGES, FOOTER, SUBSCRIBE, ICONS
   ============================================================ */

.tribe-events .tribe-events-c-messages__message {
	background-color: var(--fl-global-cream, #fef7ed);
	color: var(--fl-global-text, #2d2d2d);
	border-radius: 0;
}

.tribe-events .tribe-events-c-messages__message-list-item {
	font-family: var(--tec-font-family-sans-serif);
}

.tribe-events .tribe-events-c-subscribe-dropdown__content {
	border-radius: 0;
	border-color: var(--fl-global-peach, #e9e2d8);
}

.tribe-events .tribe-events-c-subscribe-dropdown__list-item-link {
	font-family: var(--tec-font-family-sans-serif);
	color: var(--fl-global-text, #2d2d2d);
}

.tribe-events .tribe-events-c-ical__link {
	border-radius: 0 !important;
	border-color: var(--fl-global-light-green, #7a8858) !important;
	color: var(--fl-global-dark-green, #304e1b) !important;
	font-family: var(--ur-font-button) !important;
	font-size: 12px !important;
	letter-spacing: 1.1px;
	text-transform: uppercase;
}

.tribe-events .tribe-events-c-ical__link:hover {
	background-color: var(--fl-global-light-green, #7a8858) !important;
	color: #fff !important;
}

.tribe-common svg.tribe-common-c-svgicon path {
	stroke: var(--fl-global-dark-green, #304e1b);
}

/* Hide the "Powered by The Events Calendar" credit if it ever renders */
.tribe-events .tribe-common-c-credits,
.tribe-events-promo {
	display: none !important;
}


/* ============================================================
   8. SINGLE EVENT (TEC default template fallback, used only
      when the Beaver Themer "Single Event" layout is not active)
   ============================================================ */

.tribe-events-single {
	font-family: var(--tec-font-family-sans-serif);
}

.tribe-events-single .tribe-events-back a {
	font-family: var(--ur-font-button);
	font-size: 12px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: var(--fl-global-light-green, #7a8858);
}

.tribe-events-single .tribe-events-single-event-title {
	font-family: var(--ur-font-heading);
	color: var(--fl-global-dark-green, #304e1b);
	font-size: 44px;
}

.tribe-events-single .tribe-events-schedule h2 {
	font-family: var(--ur-font-button);
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--fl-global-light-green, #7a8858);
}

.tribe-events-single .tribe-events-cost {
	font-family: var(--ur-font-heading);
	font-size: 22px;
	color: var(--fl-global-dark-green, #304e1b);
}

.tribe-events-single .tribe-events-event-meta {
	background: var(--fl-global-cream, #fef7ed);
	border: 0;
	padding: 30px;
}

.tribe-events-single .tribe-events-event-meta h2.tribe-events-single-section-title,
.tribe-events-single .tribe-events-single-section-title {
	font-family: var(--ur-font-button);
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--fl-global-light-green, #7a8858);
	border-bottom: 1px solid var(--fl-global-peach, #e9e2d8);
	padding-bottom: 8px;
}

.tribe-events-single .tribe-events-meta-group dt {
	font-weight: 600;
	color: var(--fl-global-text, #2d2d2d);
}

.tribe-events-single .tribe-events-meta-group dd,
.tribe-events-single .tribe-events-meta-group dd a {
	color: var(--fl-global-muted, #666);
}

.tribe-events-single .tribe-events-event-url a {
	display: inline-block;
	margin-top: 8px;
}

.tribe-events-single .tribe-events-nav-pagination {
	border-top: 1px solid var(--fl-global-peach, #e9e2d8);
	padding-top: 20px;
}

.tribe-events-single .tribe-events-nav-pagination a {
	color: var(--fl-global-dark-green, #304e1b);
}


/* ============================================================
   9. THEMER SINGLE EVENT LAYOUT HELPERS
      Shared helper classes used by the "Single Event" Beaver
      Themer layout (its own layout CSS holds the rest).
   ============================================================ */

.ur-eyebrow {
	display: block;
	font-family: var(--ur-font-button);
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--fl-global-light-green, #7a8858);
	margin-bottom: 6px;
}

.ur-value {
	display: block;
	font-family: var(--ur-font-heading);
	font-size: 22px;
	line-height: 1.25;
	color: var(--fl-global-dark-green, #304e1b);
}

.ur-value a {
	color: inherit;
	text-decoration: none;
}

.ur-event-back a {
	font-family: var(--ur-font-button);
	font-size: 12px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: var(--fl-global-light-green, #7a8858);
	text-decoration: none;
}

.ur-event-back a:hover {
	color: var(--fl-global-dark-green, #304e1b);
}

@media (max-width: 767px) {
	.tribe-events .tribe-events-calendar-list__event-title {
		font-size: 24px !important;
	}

	.tribe-events .tribe-events-c-top-bar__datepicker-button {
		font-size: 22px !important;
	}
}
