/* The Events Calendar: swap its blue accent for the club maroon via the plugin's own variables. */
:root:root {
  --tec-color-accent-primary: #791f24;
  --tec-color-accent-primary-hover: #791f24cc;
  --tec-color-accent-primary-active: #791f24e6;
  --tec-color-accent-primary-background: #791f2412;
  --tec-color-accent-primary-week-event: #791f241a;
  --tec-color-accent-primary-week-event-hover: #791f2433;
  --tec-color-accent-primary-week-event-featured: #791f240a;
  --tec-color-accent-primary-week-event-featured-hover: #791f2424;
  --tec-color-link-accent: #791f24;
  --tec-color-link-accent-hover: #791f24cc;
  --tec-font-family-sans-serif: var(--ffwkn-font-body);
}
.tribe-events .tribe-events-calendar-list__event-title,
.tribe-events .tribe-events-calendar-month__calendar-event-title,
.tribe-events-single-event-title,
.tribe-events .tribe-events-header__title-text,
.tribe-events .tribe-events-calendar-list__month-separator-text {
  font-family: var(--ffwkn-font-display);
  color: var(--ffwkn-maroon);
  letter-spacing: 0;
}
.tribe-events .tribe-events-calendar-list__event-title { font-size: 1.6rem; }
.tribe-events .tribe-events-calendar-list__event-title a { color: inherit; text-decoration: none; }
.tribe-events .tribe-events-calendar-list__event-title a:hover { text-decoration: underline; }
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime { color: var(--ffwkn-maroon); }
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper img { border-radius: var(--bs-border-radius); }
.tribe-events .tribe-events-c-top-bar__datepicker-button { color: var(--ffwkn-maroon); }

/* "Vergangene Veranstaltungen" block, shown on /events/ while nothing is upcoming */
.tribe-events .tribe-events-calendar-latest-past__heading,
.tribe-events .tribe-events-calendar-latest-past__event-title {
  font-family: var(--ffwkn-font-display);
  color: var(--ffwkn-maroon);
  letter-spacing: 0;
}
.tribe-events .tribe-events-calendar-latest-past__heading { font-size: 2rem; text-transform: uppercase; }
.tribe-events .tribe-events-calendar-latest-past__event-title { font-size: 1.6rem; }
.tribe-events .tribe-events-calendar-latest-past__event-title a { color: inherit; text-decoration: none; }
.tribe-events .tribe-events-calendar-latest-past__event-title a:hover { text-decoration: underline; }
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-daynum { color: var(--ffwkn-maroon); font-family: var(--ffwkn-font-display); }
.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper img { border-radius: var(--bs-border-radius); }
