/* source/tribe-events.scss */
.tribe-common.tribe-events {
  --tec-color-background-events-bar: var(--brand-cream);
  --tec-color-accent-secondary: var(--brand-red);
  --tec-color-text-primary: var(--brand-cream);
  --tec-color-text-secondary: var(--brand-cream);
  --tec-color-text-event-date: var(--brand-cream);
  --tec-color-text-event-title: var(--brand-cream);
  --tec-color-text-event-title-list: var(--brand-cream);
  --tec-color-text-events-title: var(--brand-cream);
  --tec-color-text-events-title-day: var(--brand-cream);
  --tec-color-text-events-title-latest-past: var(--brand-cream);
  --tec-color-text-events-title-month-multiday: var(--brand-cream);
  --tec-color-text-events-title-widget-list: var(--brand-cream);
  --tec-color-text-day-of-week-month: var(--brand-cream);
  --tec-color-text-day-of-week-week: var(--brand-cream);
  --tec-color-text-events-bar-input: var(--text-black);
  --tec-color-text-events-bar-input-placeholder: var(--text-black);
  --tec-color-icon-active: var(--brand-cream);
  --tec-color-icon-primary: var(--brand-cream);
  --tec-color-accent-primary: var(--brand-cream);
  --tec-color-button-primary: var(--brand-cream);
  --tec-color-button-primary-hover: var(--brand-cream);
  --tec-color-button-primary-active: var(--brand-cream);
  --tec-color-day-marker-month: var(--brand-cream);
  --tec-color-day-marker-current-month: var(--brand-cream);
  --tec-color-day-marker-past-month: var(--brand-cream);
  --tec-color-day-marker-past-month-hover: var(--brand-cream);
  --tec-color-day-marker-past-month-active: var(--brand-cream);
  --tec-color-icon-events-bar-active: var(--brand-cream);
  --tec-color-icon-events-bar-active-hover: var(--brand-cream);
  --tec-color-icon-events-bar-active-focus: var(--brand-cream);
}
.tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-search__input-control-icon-svg .tribe-common-c-svgicon__svg-fill {
  fill: var(--text-black);
}
.tribe-common.tribe-events .tribe-events-calendar-month__multiday-event-bar,
.tribe-common.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event {
  background-color: var(--brand-red);
}
.tribe-common.tribe-events .tribe-events-calendar-month__multiday-event-bar-title,
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-title,
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-title-link {
  color: var(--brand-cream);
}
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
  color: var(--brand-cream);
}
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-datetime svg,
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-datetime svg * {
  stroke: var(--brand-cream);
}
.tribe-common.tribe-events .tribe-events-series-archive__icon,
.tribe-common.tribe-events .tribe-events-series-archive__icon * {
  stroke: var(--brand-cream);
}
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
  color: var(--brand-red);
}
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime,
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description {
  color: var(--text-black);
}
.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description p {
  font: inherit;
  color: inherit;
  margin: 0;
}
.tribe-common.tribe-events .tribe-common-c-btn-border-small,
.tribe-common.tribe-events .tribe-events-c-top-bar__today-button,
.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__button {
  background-color: transparent;
  font-family: var(--font-family-1);
  font-weight: 33;
  text-transform: uppercase;
}
.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-common.tribe-events .tribe-events-c-top-bar__today-button:hover,
.tribe-common.tribe-events .tribe-events-c-top-bar__today-button:focus,
.tribe-common.tribe-events .tribe-common-c-btn-border-small:hover,
.tribe-common.tribe-events .tribe-common-c-btn-border-small:focus {
  background-color: var(--brand-cream);
  color: var(--brand-red);
}
.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__list-item-link,
.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__list-item-link:hover,
.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__list-item-link:focus {
  color: var(--text-black);
  font-family: var(--font-family-1);
  font-weight: 33;
  font-size: 0.75em;
  text-transform: uppercase;
}
.tribe-events .datepicker .day,
.tribe-events .datepicker .month,
.tribe-events .datepicker .year,
.tribe-events .datepicker .decade,
.tribe-events .datepicker .century {
  color: var(--text-black);
}
.tribe-common.tribe-events .datepicker .day.active,
.tribe-common.tribe-events .datepicker .day.active:hover,
.tribe-common.tribe-events .datepicker .day.active:focus,
.tribe-common.tribe-events .datepicker .day.focused,
.tribe-common.tribe-events .datepicker .day:hover,
.tribe-common.tribe-events .datepicker .day:focus,
.tribe-common.tribe-events .datepicker .month.active,
.tribe-common.tribe-events .datepicker .month.focused,
.tribe-common.tribe-events .datepicker .month:hover,
.tribe-common.tribe-events .datepicker .month:focus,
.tribe-common.tribe-events .datepicker .year.active,
.tribe-common.tribe-events .datepicker .year.focused,
.tribe-common.tribe-events .datepicker .year:hover,
.tribe-common.tribe-events .datepicker .year:focus,
.tribe-common.tribe-events .datepicker .decade.active,
.tribe-common.tribe-events .datepicker .decade:hover,
.tribe-common.tribe-events .datepicker .century.active,
.tribe-common.tribe-events .datepicker .century:hover {
  background: var(--brand-red);
  color: var(--brand-cream);
}
.tribe-events .datepicker .datepicker-switch,
.tribe-events .datepicker .dow {
  color: var(--text-black);
}
.tribe-events .datepicker .day.current,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .year.current,
.tribe-events .datepicker .decade.current,
.tribe-events .datepicker .century.current {
  color: var(--brand-red);
}
.tribe-events .datepicker .datepicker-months table,
.tribe-events .datepicker .datepicker-years table,
.tribe-events .datepicker .datepicker-decades table,
.tribe-events .datepicker .datepicker-centuries table {
  width: 100%;
}
.tribe-events-c-top-bar__datepicker-container {
  --tec-color-icon-primary: var(--text-black);
  --tec-color-icon-active: var(--text-black);
}
.tribe-events .datepicker button.prev:focus-visible,
.tribe-events .datepicker button.next:focus-visible,
.tribe-events .datepicker button.datepicker-switch:focus-visible {
  outline: 2px solid var(--text-black);
  outline-offset: -2px;
}
.tribe-events .datepicker button.day:focus-visible,
.tribe-events .datepicker button.month:focus-visible,
.tribe-events .datepicker button.year:focus-visible,
.tribe-events .datepicker button.decade:focus-visible,
.tribe-events .datepicker button.century:focus-visible {
  outline: 2px solid var(--brand-cream);
  outline-offset: -4px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0;
}
.tribe-common.tribe-events .tribe-events-c-search__button {
  font-family: var(--font-family-1);
  font-weight: 48;
  letter-spacing: 1px;
  font-size: 1.5rem;
  background-color: var(--text-red);
  text-transform: uppercase;
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}
.tribe-common.tribe-events .tribe-events-c-search__button:hover,
.tribe-common.tribe-events .tribe-events-c-search__button:focus {
  background-color: var(--text-red);
  color: var(--brand-cream);
  font-size: 1.5rem;
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}
.tribe-common.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common.tribe-events .tribe-events-c-view-selector__button-text,
.tribe-common.tribe-events .tribe-events-c-view-selector__list-item-link,
.tribe-common.tribe-events .tribe-events-c-view-selector__button {
  font-family: var(--font-family-1);
  font-weight: 48;
  letter-spacing: 1px;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: var(--brand-red);
}
.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker-time {
  font-family: var(--font-family-1);
  font-weight: 48;
  letter-spacing: 1px;
  font-size: 2rem;
  text-transform: uppercase;
}
.tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  font-family: var(--font-family-3);
  font-size: 22px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1;
}
.tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
  font-family: var(--font-family-3);
  font-size: 44px;
  font-weight: 800;
  line-height: 1;
}
.tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag {
  margin-right: 0.75rem;
}
.tribe-common.tribe-events .tribe-events-calendar-list__event-featured-image {
  border-radius: 1.5rem;
}
@media (min-width: 768px) {
  .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 37px;
  }
  .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
    font-size: 72px;
  }
  .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag {
    margin-right: 0;
  }
}
.tribe-common.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-common.tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
  font-family: var(--font-family-3);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
}
.tribe-common.tribe-events .tribe-events-calendar-list__month-separator-text {
  font-family: var(--font-family-3);
  font-weight: 700;
  text-transform: uppercase;
}
.tribe-common.tribe-events .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
  font-family: var(--font-family-1);
  font-weight: 48;
  letter-spacing: 1px;
  font-size: 2em;
  text-transform: uppercase;
}
.tribe-common.tribe-events .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:hover,
.tribe-common.tribe-events .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:focus {
  border-bottom: 0;
}
.tribe-common.tribe-events .tribe-events-c-messages__message-list-item-link.tribe-common-anchor-thin-alt {
  border-bottom-color: var(--brand-red);
}
.tribe-common.tribe-events .tribe-events-pro-summary__event-date-tag-weekday {
  font-family: var(--font-family-3);
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1;
}
.tribe-common.tribe-events .tribe-events-pro-summary__event-date-tag-daynum {
  font-family: var(--font-family-3);
  font-weight: 800;
  font-size: 2rem;
  line-height: 1;
}
.tribe-common.tribe-events .tribe-events-pro-summary__event-datetime,
.tribe-common.tribe-events .tribe-events-pro-summary__event-date-tag-datetime {
  font-family: var(--font-family-3);
  font-weight: 400;
}
.tribe-common.tribe-events .tribe-events-pro-summary__event-title,
.tribe-common.tribe-events .tribe-events-pro-summary__event-title-link {
  font-family: var(--font-family-1);
  font-weight: 48;
  letter-spacing: 1px;
  font-size: 1.5rem;
  text-transform: uppercase;
}
.tribe-common.tribe-events .tribe-events-pro-summary__event-title-link:hover,
.tribe-common.tribe-events .tribe-events-pro-summary__event-title-link:focus {
  border-bottom: 0;
}
.tribe-common.tribe-events .tribe-events-pro-summary__month-separator-text {
  font-family: var(--font-family-3);
  font-weight: 700;
  text-transform: uppercase;
}
.tribe-events-single .tribe-events-event-image img {
  max-width: 100%;
  height: auto;
}
.tribe-events-single .tribe-events-schedule {
  font-family: var(--font-family-1);
  font-weight: 33;
  text-transform: uppercase;
}
.tribe-events-single-event-description a.custom-button,
.tribe-events-single-event-description a.custom-button:hover,
.tribe-events-single-event-description a.custom-button:focus {
  border-bottom: 0;
}
.tribe-events-single-event-description a.custom-button--primary {
  color: var(--brand-cream);
}
.tribe-events-single-event-description a.custom-button--primary:hover {
  color: var(--text-red);
}
.section-stacked:has(.tribe-events-c-subscribe-dropdown) {
  overflow: visible;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix::before {
  content: none;
}
.tribe-events-single .tribe-events-event-categories a,
.tribe-events-single .tribe-events-event-categories a:hover,
.tribe-events-single .tribe-events-event-categories a:focus {
  color: var(--text-red);
}
/*# sourceMappingURL=tribe-events.build.css.map */
