:root {
  --tec-color-text-events-title-day: var(--tec-color-text-events-title);
  --tec-color-text-events-title-latest-past: var(--tec-color-text-events-title);
  --tec-color-text-event-title-list: var(--tec-color-text-events-title);
  --tec-color-text-events-title-month-multiday: var(
    --tec-color-text-events-title
  );
  --tec-color-text-events-title-widget-list: var(--tec-color-text-events-title);
  --tec-color-text-secondary-event-date-month: var(
    --tec-color-text-secondary-event-date
  );
  --tec-color-text-secondary-event-date-month-mobile: var(
    --tec-color-text-secondary-event-date-month
  );
  --tec-color-text-day-of-week-month: var(--tec-color-text-secondary);
  --tec-color-day-marker-month: var(--tec-color-text-primary);
  --tec-color-day-marker-month-hover: var(--tec-color-text-primary-hover);
  --tec-color-day-marker-month-active: var(--tec-color-text-primary-active);
  --tec-color-day-marker-current-month: var(--tec-color-day-marker-month);
  --tec-color-day-marker-current-month-hover: var(
    --tec-color-day-marker-month-hover
  );
  --tec-color-day-marker-current-month-active: var(
    --tec-color-day-marker-month-active
  );
  --tec-color-day-marker-past-month: var(--tec-color-text-primary);
  --tec-color-day-marker-past-month-hover: var(
    --tec-color-day-marker-past-month
  );
  --tec-color-day-marker-past-month-active: var(
    --tec-color-day-marker-past-month
  );
  --tec-color-text-day-of-week-week: var(--tec-color-text-secondary);
  --tec-border-radius-month-multiday: 9.5px;
  --tec-color-border-secondary-month-grid: var(--tec-color-border-secondary);
  --tec-color-border-active-month-grid-hover: var(--tec-color-border-active);
  --tec-color-background-month-grid: #0000;
  --tec-events-border-radius-pill: 1em;
  --tec-events-border-radius-circle: 50%;
  --tec-color-background-tooltip: var(--tec-color-background);
  --tec-color-text-events-bar-input: var(--tec-color-text-primary);
  --tec-color-text-events-bar-input-placeholder: var(
    --tec-color-text-secondary
  );
  --tec-opacity-events-bar-input-placeholder: var(--tec-opacity-default);
  --tec-color-border-events-bar: var(--tec-color-border-secondary);
  --tec-color-background-events-bar: var(--tec-color-background);
  --tec-color-background-view-selector: var(--tec-color-background-events-bar);
  --tec-color-background-view-selector-tabs: var(
    --tec-color-background-view-selector
  );
  --tec-color-background-view-selector-list-item-hover: var(
    --tec-color-background-secondary
  );
  --tec-color-background-subscribe-list-item-hover: var(
    --tec-color-background-secondary
  );
  --tec-color-text-view-selector-list-item: var(--tec-color-text-primary);
  --tec-color-text-view-selector-list-item-hover: var(
    --tec-color-accent-secondary-hover
  );
  --tec-color-background-search-container: var(
    --tec-color-background-events-bar
  );
  --tec-color-text-events-bar-submit-button: var(--tec-color-background);
  --tec-color-text-events-bar-submit-button-active: var(
    --tec-color-text-events-bar-submit-button
  );
  --tec-color-text-events-bar-submit-button-hover: var(
    --tec-color-text-events-bar-submit-button
  );
  --tec-color-background-events-bar-submit-button: var(
    --tec-color-button-primary
  );
  --tec-color-background-events-bar-submit-button-hover: var(
    --tec-color-button-primary-hover
  );
  --tec-color-background-events-bar-submit-button-active: var(
    --tec-color-button-primary-active
  );
  --tec-color-icon-events-bar: var(--tec-color-icon-primary);
  --tec-color-icon-events-bar-active: var(--tec-color-icon-active);
  --tec-color-icon-events-bar-hover: var(--tec-color-icon-hover);
  --tec-color-category-text: var(--tec-color-text-primary);
  --tec-color-category-legend-default-1: var(--tec-color-accent-primary);
  --tec-color-category-legend-default-2: #58c200;
  --tec-color-category-legend-default-3: #b433ff;
  --tec-color-category-legend-default-4: #f20000;
  --tec-color-category-legend-default-5: #ffd333;
}
.tribe-events-view {
  background-color: var(--tec-color-background-events);
}
.tribe-events-view.alignwide {
  margin-left: auto;
  margin-right: auto;
}
.page-template-astra.post-type-archive-tribe_events header.entry-header p {
  display: none;
}
.tribe-events .tribe-events-c-breadcrumbs__list {
  font-family: var(--tec-font-family-base);
  font-size: var(--tec-font-size-2);
  line-height: var(--tec-line-height-1);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-breadcrumbs__list {
  line-height: var(--tec-line-height-0);
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link {
  color: var(--tec-color-link-accent);
  transition: var(--tec-transition-color);
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link:visited {
  color: var(--tec-color-text-secondary);
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link:focus,
.tribe-events .tribe-events-c-breadcrumbs__list-item-link:hover {
  color: var(--tec-color-accent-primary-hover);
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path {
  fill: var(--tec-color-icon-primary);
}
.tribe-events .tribe-events-header__content-title {
  align-items: center;
  display: flex;
}
.tribe-events .tribe-events-header__content-title:after {
  background-color: var(--tec-color-border-default);
  content: "";
  display: block;
  flex: auto;
  height: 1px;
  margin-left: 20px;
}
.tribe-events
  .tribe-events-header__content-title
  .tribe-events-header__content-title-text {
  flex: none;
}
.tribe-events .datepicker {
  background-color: var(--tec-color-background);
  border: 1px solid var(--tec-color-border-default);
  border-radius: var(--tec-border-radius-default);
  box-shadow: var(--tec-box-shadow-tooltip);
}
.tribe-events .datepicker:after,
.tribe-events .datepicker:before {
  content: none;
}
.tribe-events .datepicker .datepicker-switch:active,
.tribe-events .datepicker .datepicker-switch:focus,
.tribe-events .datepicker .datepicker-switch:hover,
.tribe-events .datepicker .next:active,
.tribe-events .datepicker .next:focus,
.tribe-events .datepicker .next:hover,
.tribe-events .datepicker .prev:active,
.tribe-events .datepicker .prev:focus,
.tribe-events .datepicker .prev:hover {
  background-color: var(--tec-color-background);
}
.tribe-events .datepicker .datepicker-switch {
  color: var(--tec-color-text-primary);
  font-family: var(--tec-font-family-sans-serif);
  font-size: var(--tec-font-size-3);
  font-weight: var(--tec-font-weight-regular);
  line-height: var(--tec-line-height-3);
}
.tribe-events .datepicker .datepicker-switch:focus,
.tribe-events .datepicker .datepicker-switch:hover {
  color: var(--tec-color-accent-secondary-hover);
}
.tribe-events .datepicker .datepicker-switch:active {
  color: var(--tec-color-accent-secondary-active);
}
.tribe-events
  .datepicker
  .next:active
  .tribe-events-c-top-bar__datepicker-nav-icon-svg
  path,
.tribe-events
  .datepicker
  .next:focus
  .tribe-events-c-top-bar__datepicker-nav-icon-svg
  path,
.tribe-events
  .datepicker
  .next:hover
  .tribe-events-c-top-bar__datepicker-nav-icon-svg
  path,
.tribe-events
  .datepicker
  .prev:active
  .tribe-events-c-top-bar__datepicker-nav-icon-svg
  path,
.tribe-events
  .datepicker
  .prev:focus
  .tribe-events-c-top-bar__datepicker-nav-icon-svg
  path,
.tribe-events
  .datepicker
  .prev:hover
  .tribe-events-c-top-bar__datepicker-nav-icon-svg
  path {
  fill: var(--tec-color-icon-active);
}
.tribe-events
  .datepicker
  .next
  .tribe-events-c-top-bar__datepicker-nav-icon-svg
  path,
.tribe-events
  .datepicker
  .prev
  .tribe-events-c-top-bar__datepicker-nav-icon-svg
  path {
  fill: var(--tec-color-icon-secondary);
}
.tribe-events .datepicker .dow {
  font-size: var(--tec-font-size-0);
  line-height: var(--tec-line-height-2);
}
.tribe-events .datepicker .day,
.tribe-events .datepicker .dow {
  color: var(--tec-color-text-primary);
  font-family: var(--tec-font-family-sans-serif);
  font-weight: var(--tec-font-weight-regular);
}
.tribe-events .datepicker .day {
  font-size: var(--tec-font-size-3);
  line-height: var(--tec-line-height-3);
}
.tribe-events .datepicker .month,
.tribe-events .datepicker .year {
  color: var(--tec-color-text-primary);
  font-family: var(--tec-font-family-sans-serif);
  font-size: var(--tec-font-size-1);
  font-weight: var(--tec-font-weight-regular);
  line-height: var(--tec-line-height-0);
}
.tribe-events .datepicker .past {
  color: var(--tec-color-text-primary-light);
}
.tribe-events .datepicker .day,
.tribe-events .datepicker .month,
.tribe-events .datepicker .year {
  border-radius: var(--tec-border-radius-default);
}
.tribe-events .datepicker .day.focused,
.tribe-events .datepicker .day:focus,
.tribe-events .datepicker .day:hover,
.tribe-events .datepicker .month.focused,
.tribe-events .datepicker .month:focus,
.tribe-events .datepicker .month:hover,
.tribe-events .datepicker .year.focused,
.tribe-events .datepicker .year:focus,
.tribe-events .datepicker .year:hover {
  background: var(--tec-color-background-secondary-datepicker);
}
.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: var(--tec-color-accent-primary-background-datepicker);
}
.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(--tec-color-accent-primary);
  color: var(--tec-color-background);
  text-shadow: none;
}
.admin-bar .tribe-events .datepicker {
  margin-top: var(--tec-spacer-1);
}
.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker {
  margin-top: var(--tec-spacer-3);
}
.tribe-theme-enfold .tribe-events .datepicker {
  border: 1px solid var(--tec-color-border-default);
  border-radius: var(--tec-border-radius-default);
  box-shadow: var(--tec-box-shadow-tooltip);
}
.tribe-theme-enfold .tribe-events .datepicker table,
.tribe-theme-enfold .tribe-events .datepicker td,
.tribe-theme-enfold .tribe-events .datepicker th,
.tribe-theme-enfold .tribe-events .datepicker tr {
  background: #0000;
}
.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch {
  color: var(--tec-color-text-primary) !important;
}
.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:focus,
.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:hover {
  color: var(--tec-color-accent-secondary-hover) !important;
}
.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:active {
  color: var(--tec-color-accent-secondary-active) !important;
}
.tribe-theme-enfold .tribe-events .datepicker .day {
  background-color: var(--tec-color-background);
}
.tribe-theme-enfold .tribe-events .datepicker .day.new,
.tribe-theme-enfold .tribe-events .datepicker .day.old {
  opacity: 1;
}
.tribe-theme-enfold .tribe-events .datepicker .day,
.tribe-theme-enfold .tribe-events .datepicker .month,
.tribe-theme-enfold .tribe-events .datepicker .year {
  background-color: var(--tec-color-background);
  color: var(--tec-color-text-primary);
}
.tribe-theme-enfold .tribe-events .datepicker .day.focused,
.tribe-theme-enfold .tribe-events .datepicker .day:focus,
.tribe-theme-enfold .tribe-events .datepicker .day:hover,
.tribe-theme-enfold .tribe-events .datepicker .month.focused,
.tribe-theme-enfold .tribe-events .datepicker .month:focus,
.tribe-theme-enfold .tribe-events .datepicker .month:hover,
.tribe-theme-enfold .tribe-events .datepicker .year.focused,
.tribe-theme-enfold .tribe-events .datepicker .year:focus,
.tribe-theme-enfold .tribe-events .datepicker .year:hover {
  background: var(--tec-color-background-secondary-datepicker);
}
.tribe-theme-enfold .tribe-events .datepicker .day.past,
.tribe-theme-enfold .tribe-events .datepicker .month.past,
.tribe-theme-enfold .tribe-events .datepicker .year.past {
  color: var(--tec-color-text-primary-light);
}
.tribe-theme-enfold .tribe-events .datepicker .day.current,
.tribe-theme-enfold .tribe-events .datepicker .day.current.focused,
.tribe-theme-enfold .tribe-events .datepicker .day.current:focus,
.tribe-theme-enfold .tribe-events .datepicker .day.current:hover,
.tribe-theme-enfold .tribe-events .datepicker .month.current,
.tribe-theme-enfold .tribe-events .datepicker .month.current.focused,
.tribe-theme-enfold .tribe-events .datepicker .month.current:focus,
.tribe-theme-enfold .tribe-events .datepicker .month.current:hover,
.tribe-theme-enfold .tribe-events .datepicker .year.current,
.tribe-theme-enfold .tribe-events .datepicker .year.current.focused,
.tribe-theme-enfold .tribe-events .datepicker .year.current:focus,
.tribe-theme-enfold .tribe-events .datepicker .year.current:hover {
  background: var(--tec-color-accent-primary-background-datepicker);
}
.tribe-theme-enfold .tribe-events .datepicker .day.active,
.tribe-theme-enfold .tribe-events .datepicker .day.active.focused,
.tribe-theme-enfold .tribe-events .datepicker .day.active:focus,
.tribe-theme-enfold .tribe-events .datepicker .day.active:hover,
.tribe-theme-enfold .tribe-events .datepicker .month.active,
.tribe-theme-enfold .tribe-events .datepicker .month.active.focused,
.tribe-theme-enfold .tribe-events .datepicker .month.active:focus,
.tribe-theme-enfold .tribe-events .datepicker .month.active:hover,
.tribe-theme-enfold .tribe-events .datepicker .year.active,
.tribe-theme-enfold .tribe-events .datepicker .year.active.focused,
.tribe-theme-enfold .tribe-events .datepicker .year.active:focus,
.tribe-theme-enfold .tribe-events .datepicker .year.active:hover {
  background: var(--tec-color-accent-primary);
  color: var(--tec-color-background);
}
.tribe-theme-avada .tribe-events .datepicker {
  border: 1px solid var(--tec-color-border-default);
  border-radius: var(--tec-border-radius-default);
}
.tribe-theme-avada .tribe-events .datepicker tbody td {
  border: 0;
}
.tribe-theme-avada .tribe-events .datepicker .datepicker-switch,
.tribe-theme-avada .tribe-events .datepicker .datepicker-switch:hover,
.tribe-theme-avada .tribe-events .datepicker .next,
.tribe-theme-avada .tribe-events .datepicker .next:hover,
.tribe-theme-avada .tribe-events .datepicker .prev,
.tribe-theme-avada .tribe-events .datepicker .prev:hover {
  background-color: var(--tec-color-background);
}
.tribe-theme-avada .tribe-events .datepicker .day.new,
.tribe-theme-avada .tribe-events .datepicker .day.old {
  background-color: initial !important;
  color: var(--tec-color-text-primary) !important;
}
.tribe-theme-avada .tribe-events .datepicker .day.new.focused,
.tribe-theme-avada .tribe-events .datepicker .day.new:focus,
.tribe-theme-avada .tribe-events .datepicker .day.new:hover,
.tribe-theme-avada .tribe-events .datepicker .day.old.focused,
.tribe-theme-avada .tribe-events .datepicker .day.old:focus,
.tribe-theme-avada .tribe-events .datepicker .day.old:hover {
  background: var(--tec-color-background-secondary-datepicker) !important;
}
.tribe-theme-avada .tribe-events .datepicker .day,
.tribe-theme-avada .tribe-events .datepicker .month {
  background-color: initial;
  color: var(--tec-color-text-primary);
}
.tribe-theme-avada .tribe-events .datepicker .day.focused,
.tribe-theme-avada .tribe-events .datepicker .day:focus,
.tribe-theme-avada .tribe-events .datepicker .day:hover,
.tribe-theme-avada .tribe-events .datepicker .month.focused,
.tribe-theme-avada .tribe-events .datepicker .month:focus,
.tribe-theme-avada .tribe-events .datepicker .month:hover {
  background: var(--tec-color-background-secondary-datepicker);
}
.tribe-theme-avada .tribe-events .datepicker .day.past,
.tribe-theme-avada .tribe-events .datepicker .month.past {
  color: var(--tec-color-text-primary-light) !important;
}
.tribe-theme-avada .tribe-events .datepicker .day.current,
.tribe-theme-avada .tribe-events .datepicker .day.current.focused,
.tribe-theme-avada .tribe-events .datepicker .day.current:focus,
.tribe-theme-avada .tribe-events .datepicker .day.current:hover,
.tribe-theme-avada .tribe-events .datepicker .month.current,
.tribe-theme-avada .tribe-events .datepicker .month.current.focused,
.tribe-theme-avada .tribe-events .datepicker .month.current:focus,
.tribe-theme-avada .tribe-events .datepicker .month.current:hover {
  background: var(--tec-color-accent-primary-background-datepicker);
}
.tribe-theme-avada .tribe-events .datepicker .day.active,
.tribe-theme-avada .tribe-events .datepicker .day.active.focused,
.tribe-theme-avada .tribe-events .datepicker .day.active:focus,
.tribe-theme-avada .tribe-events .datepicker .day.active:hover,
.tribe-theme-avada .tribe-events .datepicker .month.active,
.tribe-theme-avada .tribe-events .datepicker .month.active.focused,
.tribe-theme-avada .tribe-events .datepicker .month.active:focus,
.tribe-theme-avada .tribe-events .datepicker .month.active:hover {
  background: var(--tec-color-accent-primary) !important;
  color: var(--tec-color-background) !important;
}
.tribe-events .tribe-events-c-day-marker:after {
  background-color: var(--tec-color-border-default);
  content: "";
  display: block;
  flex: auto;
  height: 1px;
  margin-left: 20px;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header--has-event-search
  .tribe-events-c-events-bar {
  background-color: var(--tec-color-background-events-bar);
}
.tribe-events
  .tribe-events-c-events-bar
  .tribe-common-form-control-text__input {
  background-color: initial;
  color: var(--tec-color-text-events-bar-input);
}
.tribe-events
  .tribe-events-c-events-bar
  .tribe-common-form-control-text__input::placeholder {
  color: var(--tec-color-text-events-bar-input-placeholder);
  opacity: var(--tec-opacity-events-bar-input-placeholder);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-events-bar--border {
  border: 1px solid var(--tec-color-border-events-bar);
}
.tribe-events .tribe-events-c-events-bar__search-container {
  background-color: var(--tec-color-background-events-bar);
}
.tribe-events .tribe-events-c-events-bar__search-button,
.tribe-events .tribe-events-c-events-bar__search-button:focus,
.tribe-events .tribe-events-c-events-bar__search-button:hover,
.tribe-events button.tribe-events-c-events-bar__search-button,
.tribe-events button.tribe-events-c-events-bar__search-button:focus,
.tribe-events button.tribe-events-c-events-bar__search-button:hover {
  background-color: initial;
  background-image: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  font-size: var(--tec-font-size-3);
  font-style: normal;
  outline: none;
  padding: var(--tec-spacer-0);
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
}
.tribe-events .tribe-events-c-events-bar__search-button:focus,
.tribe-events .tribe-events-c-events-bar__search-button:hover,
.tribe-events button.tribe-events-c-events-bar__search-button:focus,
.tribe-events button.tribe-events-c-events-bar__search-button:hover {
  opacity: var(--tec-opacity-icon-hover);
}
.tribe-events .tribe-events-c-events-bar__search-button:focus,
.tribe-events button.tribe-events-c-events-bar__search-button:focus {
  outline: auto;
}
.tribe-events .tribe-events-c-events-bar__search-button:active,
.tribe-events button.tribe-events-c-events-bar__search-button:active {
  opacity: var(--tec-opacity-icon-active);
}
.tribe-events .tribe-events-c-events-bar__search-button:before,
.tribe-events button.tribe-events-c-events-bar__search-button:before {
  background-color: var(--tec-color-icon-events-bar-hover);
  content: "";
  display: none;
  height: 2px;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: translateY(var(--tec-spacer-0));
  width: calc(100% - var(--tec-spacer-0) * 2);
}
.tribe-events .tribe-events-c-events-bar__search-button--active:before {
  display: block;
}
.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
  fill: var(--tec-color-icon-events-bar-active);
}
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-events-bar__search-button,
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-events-bar__search-button:focus,
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-events-bar__search-button:hover {
  background-color: initial;
}
.tribe-events .tribe-events-header__title h1.tribe-events-header__title-text,
.tribe-events .tribe-events-header__title h2.tribe-events-header__title-text,
.tribe-events .tribe-events-header__title h3.tribe-events-header__title-text,
.tribe-events .tribe-events-header__title h4.tribe-events-header__title-text,
.tribe-events .tribe-events-header__title h5.tribe-events-header__title-text,
.tribe-events .tribe-events-header__title h6.tribe-events-header__title-text {
  font-family: var(--tec-font-family-base);
}
.single-tribe_events .tribe-events-c-ical__link,
.single-tribe_events .tribe-events-c-ical__link:visited,
.tribe-events .tribe-events-c-ical__link,
.tribe-events .tribe-events-c-ical__link:visited {
  align-items: center;
  background-color: var(--tec-color-background);
  border: 1px solid var(--tec-color-accent-primary);
  border-radius: var(--tec-border-radius-default);
  color: var(--tec-color-accent-primary);
  font-weight: var(--tec-font-weight-bold);
}
.single-tribe_events .tribe-events-c-ical__link:active,
.single-tribe_events .tribe-events-c-ical__link:focus,
.single-tribe_events .tribe-events-c-ical__link:focus-within,
.single-tribe_events .tribe-events-c-ical__link:hover,
.tribe-events .tribe-events-c-ical__link:active,
.tribe-events .tribe-events-c-ical__link:focus,
.tribe-events .tribe-events-c-ical__link:focus-within,
.tribe-events .tribe-events-c-ical__link:hover {
  background-color: var(--tec-color-accent-primary);
  color: var(--tec-color-background);
}
.single-tribe_events
  .tribe-events-c-ical__link:active
  .tribe-events-c-ical__link-icon-svg
  path,
.single-tribe_events
  .tribe-events-c-ical__link:focus
  .tribe-events-c-ical__link-icon-svg
  path,
.single-tribe_events
  .tribe-events-c-ical__link:focus-within
  .tribe-events-c-ical__link-icon-svg
  path,
.single-tribe_events
  .tribe-events-c-ical__link:hover
  .tribe-events-c-ical__link-icon-svg
  path,
.tribe-events
  .tribe-events-c-ical__link:active
  .tribe-events-c-ical__link-icon-svg
  path,
.tribe-events
  .tribe-events-c-ical__link:focus
  .tribe-events-c-ical__link-icon-svg
  path,
.tribe-events
  .tribe-events-c-ical__link:focus-within
  .tribe-events-c-ical__link-icon-svg
  path,
.tribe-events
  .tribe-events-c-ical__link:hover
  .tribe-events-c-ical__link-icon-svg
  path {
  stroke: var(--tec-color-background);
}
.single-tribe_events .tribe-events-c-ical__link-icon-svg,
.tribe-events .tribe-events-c-ical__link-icon-svg {
  display: block;
  flex: none;
  margin-right: var(--tec-spacer-1);
  width: 10px;
}
.single-tribe_events .tribe-events-c-ical__link-icon-svg path,
.tribe-events .tribe-events-c-ical__link-icon-svg path {
  stroke: currentcolor;
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: var(--tec-color-accent-primary);
  color: var(--tec-color-background);
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button
  button,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button
  button {
  background: #0000;
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button-text,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  button.tribe-events-c-subscribe-dropdown__button-text,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button-text,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  button.tribe-events-c-subscribe-dropdown__button-text {
  background-color: initial;
  background-image: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: currentcolor;
  cursor: pointer;
  font-size: inherit;
  padding: 0;
  text-shadow: none;
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button-text:focus,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  button.tribe-events-c-subscribe-dropdown__button-text:focus,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button-text:focus,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  button.tribe-events-c-subscribe-dropdown__button-text:focus {
  outline: auto;
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button-icon,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button-icon {
  color: currentcolor;
  stroke: currentcolor;
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button-icon
  path,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button-icon
  path {
  fill: currentcolor;
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list {
  background-color: var(--tec-color-background);
  border: 1px solid var(--tec-color-border-secondary);
  border-radius: var(--tec-border-radius-default);
  box-shadow: var(--tec-box-shadow-default);
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list-item,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list-item {
  color: var(--tec-color-text-primary);
  font-family: var(--tec-font-family-sans-serif);
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list-item:active,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list-item:focus,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list-item:focus-within,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list-item:hover,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list-item:active,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list-item:focus,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list-item:focus-within,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__list-item:hover {
  background-color: var(--tec-color-background-subscribe-list-item-hover);
}
.tribe-theme-twentyseventeen
  .single-tribe_events
  .tribe-events-c-ical__link:active,
.tribe-theme-twentyseventeen
  .single-tribe_events
  .tribe-events-c-ical__link:focus,
.tribe-theme-twentyseventeen
  .single-tribe_events
  .tribe-events-c-ical__link:hover,
.tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:active,
.tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:focus,
.tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:hover {
  color: var(--tec-color-background);
}
.tribe-theme-twentytwentyone
  .single-tribe_events
  .tribe-events-c-ical__link:focus:not(.wp-block-button__link):not(
    .wp-block-file__button
  ),
.tribe-theme-twentytwentyone
  .tribe-events
  .tribe-events-c-ical__link:focus:not(.wp-block-button__link):not(
    .wp-block-file__button
  ) {
  background-color: var(--tec-color-accent-primary);
  color: var(--tec-color-background);
}
.tribe-theme-twentytwentyone
  .single-tribe_events
  .tribe-events-c-subscribe-dropdown__list-item
  a:focus,
.tribe-theme-twentytwentyone
  .single-tribe_events
  .tribe-events-c-subscribe-dropdown__list-item
  a:focus-within,
.tribe-theme-twentytwentyone
  .single-tribe_events
  .tribe-events-c-subscribe-dropdown__list-item
  a:hover,
.tribe-theme-twentytwentyone
  .tribe-events
  .tribe-events-c-subscribe-dropdown__list-item
  a:focus,
.tribe-theme-twentytwentyone
  .tribe-events
  .tribe-events-c-subscribe-dropdown__list-item
  a:focus-within,
.tribe-theme-twentytwentyone
  .tribe-events
  .tribe-events-c-subscribe-dropdown__list-item
  a:hover {
  background-color: initial !important;
}
.single-tribe_events .tribe-events-c-ical,
.tribe-block__events-link .tribe-events-c-ical {
  text-align: left;
}
.single-tribe_events .tribe-events-c-ical__link,
.tribe-block__events-link .tribe-events-c-ical__link {
  color: var(--tec-color-accent-primary);
  font-size: var(--tec-font-size-2);
  margin: 0 0 var(--tec-spacer-3);
  width: 220px;
}
.single-tribe_events
  .tribe-events
  .tribe-events-c-subscribe-dropdown__container,
.tribe-block__events-link
  .tribe-events
  .tribe-events-c-subscribe-dropdown__container {
  min-width: 200px;
  width: auto;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown,
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown {
  position: relative;
}
.single-tribe_events
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__content,
.tribe-block__events-link
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__content {
  position: absolute;
  top: 42px;
  width: 100%;
  z-index: var(--tec-z-index-dropdown);
}
.single-tribe_events
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button-icon,
.tribe-block__events-link
  .tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button-icon {
  margin-left: var(--tec-spacer-2);
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
  min-width: 200px;
  padding: var(--tec-spacer-1) var(--tec-spacer-2);
  width: auto;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
  color: currentcolor;
  display: inline-block;
  height: 16px;
  margin-right: var(--tec-spacer-1);
  margin-top: -3px;
  stroke: currentcolor;
  vertical-align: middle;
  width: 21px;
}
#tribe-events-content .tribe-block__events-link .tribe-events-c-ical__link {
  color: var(--tec-color-accent-primary);
}
#tribe-events-content
  .tribe-block__events-link
  .tribe-events-c-ical__link:hover {
  color: #fff;
}
.tribe-events .tribe-events-c-messages__message {
  background-color: var(--tec-color-background-messages);
  border-radius: var(--tec-border-radius-default);
}
.tribe-events
  .tribe-events-c-messages__message--notice
  .tribe-events-c-messages__message-icon-svg {
  display: inline-block;
  margin-right: var(--tec-spacer-2);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-messages__message-list {
  text-align: center;
}
.tribe-events .tribe-events-c-messages__message-list-item-link {
  color: var(--tec-color-link-accent);
  font-weight: var(--tec-font-weight-bold);
}
.tribe-events .tribe-events-c-nav {
  border-top: 1px solid var(--tec-color-border-default);
}
.tribe-events .tribe-events-c-nav__list {
  list-style: none;
}
.tribe-events .tribe-events-c-nav__next-label-plural,
.tribe-events .tribe-events-c-nav__prev-label-plural {
  white-space: pre;
}
.tribe-events .tribe-events-c-nav__today:focus,
.tribe-events .tribe-events-c-nav__today:hover {
  color: var(--tec-color-accent-secondary-hover);
}
.tribe-events .tribe-events-c-nav__today:active {
  color: var(--tec-color-text-primary);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
  color: var(--tec-color-text-secondary);
}
.tribe-events .tribe-events-c-nav__next:focus,
.tribe-events .tribe-events-c-nav__next:hover,
.tribe-events .tribe-events-c-nav__prev:focus,
.tribe-events .tribe-events-c-nav__prev:hover {
  color: var(--tec-color-accent-secondary-hover);
}
.tribe-events .tribe-events-c-nav__next:active,
.tribe-events .tribe-events-c-nav__prev:active {
  color: var(--tec-color-text-primary);
}
.tribe-events .tribe-events-c-nav__next:disabled,
.tribe-events .tribe-events-c-nav__prev:disabled {
  background-color: initial;
  background-image: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--tec-color-text-disabled);
  cursor: default;
  font-size: 1rem;
  font-style: normal;
  outline: none;
  padding: 0;
  pointer-events: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
}
.tribe-events
  .tribe-events-c-nav__prev:focus
  .tribe-events-c-nav__prev-icon-svg,
.tribe-events
  .tribe-events-c-nav__prev:hover
  .tribe-events-c-nav__prev-icon-svg,
.tribe-events
  button.tribe-events-c-nav__prev:focus
  .tribe-events-c-nav__prev-icon-svg,
.tribe-events
  button.tribe-events-c-nav__prev:hover
  .tribe-events-c-nav__prev-icon-svg {
  opacity: var(--tec-opacity-icon-hover);
}
.tribe-events
  .tribe-events-c-nav__prev:focus
  .tribe-events-c-nav__prev-icon-svg
  path,
.tribe-events
  .tribe-events-c-nav__prev:hover
  .tribe-events-c-nav__prev-icon-svg
  path,
.tribe-events
  button.tribe-events-c-nav__prev:focus
  .tribe-events-c-nav__prev-icon-svg
  path,
.tribe-events
  button.tribe-events-c-nav__prev:hover
  .tribe-events-c-nav__prev-icon-svg
  path {
  fill: var(--tec-color-icon-active);
}
.tribe-events .tribe-events-c-nav__prev:active:before,
.tribe-events button.tribe-events-c-nav__prev:active:before {
  opacity: var(--tec-opacity-default);
}
.tribe-events .tribe-events-c-nav__prev:disabled,
.tribe-events button.tribe-events-c-nav__prev:disabled {
  background-color: initial;
  background-image: none;
  border: none;
  cursor: default;
  outline: none;
  pointer-events: none;
}
.tribe-events
  .tribe-events-c-nav__prev:disabled
  .tribe-events-c-nav__prev-icon-svg
  path,
.tribe-events
  button.tribe-events-c-nav__prev:disabled
  .tribe-events-c-nav__prev-icon-svg
  path {
  fill: var(--tec-color-icon-disabled);
}
.tribe-events .tribe-events-c-nav__prev-icon-svg {
  display: block;
  margin-right: 8px;
  width: 7px;
}
.tribe-events .tribe-events-c-nav__prev-icon-svg path {
  fill: var(--tec-color-icon-active);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-nav__prev-icon-svg {
  margin-right: 15px;
  width: 9px;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-nav__prev-icon-svg
  path {
  fill: var(--tec-color-icon-primary);
}
.tribe-events
  .tribe-events-c-nav__next:focus
  .tribe-events-c-nav__next-icon-svg,
.tribe-events
  .tribe-events-c-nav__next:hover
  .tribe-events-c-nav__next-icon-svg,
.tribe-events
  button.tribe-events-c-nav__next:focus
  .tribe-events-c-nav__next-icon-svg,
.tribe-events
  button.tribe-events-c-nav__next:hover
  .tribe-events-c-nav__next-icon-svg {
  opacity: var(--tec-opacity-icon-hover);
}
.tribe-events
  .tribe-events-c-nav__next:focus
  .tribe-events-c-nav__next-icon-svg
  path,
.tribe-events
  .tribe-events-c-nav__next:hover
  .tribe-events-c-nav__next-icon-svg
  path,
.tribe-events
  button.tribe-events-c-nav__next:focus
  .tribe-events-c-nav__next-icon-svg
  path,
.tribe-events
  button.tribe-events-c-nav__next:hover
  .tribe-events-c-nav__next-icon-svg
  path {
  fill: var(--tec-color-icon-active);
}
.tribe-events .tribe-events-c-nav__next:active:after,
.tribe-events button.tribe-events-c-nav__next:active:after {
  opacity: var(--tec-opacity-default);
}
.tribe-events .tribe-events-c-nav__next:disabled,
.tribe-events button.tribe-events-c-nav__next:disabled {
  background-color: initial;
  background-image: none;
  border: none;
  cursor: default;
  outline: none;
  pointer-events: none;
}
.tribe-events
  .tribe-events-c-nav__next:disabled
  .tribe-events-c-nav__next-icon-svg
  path,
.tribe-events
  button.tribe-events-c-nav__next:disabled
  .tribe-events-c-nav__next-icon-svg
  path {
  fill: var(--tec-color-icon-disabled);
}
.tribe-events .tribe-events-c-nav__next-icon-svg {
  display: block;
  margin-left: 8px;
  width: 7px;
}
.tribe-events .tribe-events-c-nav__next-icon-svg path {
  fill: var(--tec-color-icon-active);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-nav__next-icon-svg {
  margin-left: 15px;
  width: 9px;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-nav__next-icon-svg
  path {
  fill: var(--tec-color-icon-primary);
}
.tribe-events .tribe-events-c-small-cta__stock {
  color: var(--tec-color-text-secondary);
}
.tribe-events .tribe-events-c-search__input-control {
  position: relative;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-search__input-control {
  border-right: 1px solid var(--tec-color-border-events-bar);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-search__input-control:last-child {
  border-right: 0;
}
.tribe-events .tribe-events-c-search__input-control-icon-svg {
  color: var(--tec-color-icon-events-bar);
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-search__input-control-icon-svg {
  left: 16px;
  right: auto;
}
.tribe-events
  .tribe-events-c-search__input-control--keyword
  .tribe-events-c-search__input:focus
  ~ .tribe-events-c-search__input-control-icon-svg
  path,
.tribe-events
  .tribe-events-c-search__input-control--keyword-focus
  .tribe-events-c-search__input
  ~ .tribe-events-c-search__input-control-icon-svg
  path,
.tribe-events
  .tribe-events-c-search__input-control--location
  .tribe-events-c-search__input:focus
  ~ .tribe-events-c-search__input-control-icon-svg
  path,
.tribe-events
  .tribe-events-c-search__input-control--location-focus
  .tribe-events-c-search__input
  ~ .tribe-events-c-search__input-control-icon-svg
  path,
.tribe-events .tribe-events-c-search__input-control-icon-svg path {
  fill: currentcolor;
}
.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button {
  background-color: var(--tec-color-background-events-bar-submit-button);
  background-image: none;
  box-shadow: none;
  color: var(--tec-color-text-events-bar-submit-button);
  font-style: normal;
  outline: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
}
.tribe-events .tribe-events-c-search__button:focus,
.tribe-events .tribe-events-c-search__button:hover,
.tribe-events button.tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-search__button:hover {
  background-color: var(--tec-color-background-events-bar-submit-button-hover);
  border: none;
  border-radius: var(--tec-border-radius-default);
  box-shadow: none;
  color: var(--tec-color-text-events-bar-submit-button-hover);
  font-size: var(--tec-font-size-2);
  font-style: normal;
  outline: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
}
.tribe-events .tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-search__button:focus {
  outline: 2px solid var(--tec-color-accent-secondary);
}
.tribe-events .tribe-events-c-search__button:active,
.tribe-events button.tribe-events-c-search__button:active {
  background-color: var(--tec-color-background-events-bar-submit-button-active);
  color: var(--tec-color-text-events-bar-submit-button-active);
}
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-search__input {
  background-color: var(--tec-background-color);
}
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-search__button {
  background-color: var(--tec-color-background-events-bar-submit-button);
  color: var(--tec-color-text-events-bar-submit-button);
}
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-search__button:focus,
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-search__button:hover {
  background-color: var(--tec-color-background-events-bar-submit-button-hover);
  color: var(--tec-color-text-events-bar-submit-button-hover);
}
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-search__button:active {
  background-color: var(--tec-color-background-events-bar-submit-button-active);
  color: var(--tec-color-text-events-bar-submit-button-active);
}
.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__input {
  background-color: var(--tec-background-color);
}
.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button {
  background-color: var(--tec-color-background-events-bar-submit-button);
  color: var(--tec-color-text-events-bar-submit-button);
}
.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button:focus,
.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button:hover {
  background-color: var(--tec-color-background-events-bar-submit-button-hover);
  color: var(--tec-color-text-events-bar-submit-button-hover);
}
.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button:active {
  background-color: var(--tec-color-background-events-bar-submit-button-active);
  color: var(--tec-color-text-events-bar-submit-button-active);
}
.tribe-theme-twentytwentyone
  .tribe-events
  .tribe-events-c-search__button:not(:hover):not(:active) {
  background-color: var(--tec-color-background-events-bar-submit-button);
  color: var(--tec-color-text-events-bar-submit-button);
}
.tooltipster-base.tribe-events-tooltip-theme {
  background-color: var(--tec-color-background-tooltip);
  border: 1px solid var(--tec-color-border-default);
  border-radius: var(--tec-border-radius-default);
  box-shadow: var(--tec-box-shadow-tooltip);
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box {
  background-color: initial;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.tooltipster-base.tribe-events-tooltip-theme
  .tooltipster-box
  .tooltipster-content {
  color: var(--tec-color-text-primary);
  overflow: inherit;
}
.tooltipster-base.tribe-events-tooltip-theme--hover {
  background-color: var(--tec-color-background-tooltip);
}
.tribe-common.tribe-common--breakpoint-medium
  button.tribe-events-c-top-bar__datepicker-button {
  font-size: var(--tec-font-size-8);
}
.tribe-events .tribe-events-c-top-bar__nav-link--next,
.tribe-events .tribe-events-c-top-bar__nav-link--prev {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}
.tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled,
.tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled {
  background-color: initial;
  background-image: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--tec-color-text-disabled);
  font-size: 1rem;
  font-style: normal;
  outline: none;
  padding: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button {
  background-color: initial;
  background-image: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--tec-color-text-primary);
  font-size: var(--tec-font-size-6);
  font-style: normal;
  outline: none;
  padding: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
  transition: var(--tec-transition-opacity);
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus,
.tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--tec-color-text-primary);
  opacity: var(--tec-opacity-icon-hover);
  outline: none;
  text-shadow: none;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus {
  outline: auto;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:active {
  opacity: var(--tec-opacity-icon-active);
}
.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
  display: block;
  height: 6px;
  margin-left: var(--tec-spacer-1);
  width: 9px;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-top-bar__datepicker-button-icon-svg {
  height: 8px;
  width: 11px;
}
.tribe-events
  .tribe-events-c-top-bar__datepicker-button--open
  .tribe-events-c-top-bar__datepicker-button-icon-svg {
  transform: rotate(180deg);
}
.tribe-theme-genesis .tribe-events .tribe-events-c-top-bar__nav-link:disabled,
.tribe-theme-genesis .tribe-events .tribe-events-c-top-bar__nav-link:focus,
.tribe-theme-genesis .tribe-events .tribe-events-c-top-bar__nav-link:hover,
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-top-bar__datepicker-button,
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-top-bar__nav-link {
  background-color: initial;
}
.tribe-theme-twentytwentyone
  .tribe-events
  button.tribe-events-c-top-bar__datepicker-button:focus {
  outline-offset: 0;
}
.tribe-theme-twentytwentyone
  .tribe-events
  a.tribe-events-c-top-bar__nav-link--next.tribe-events-c-top-bar__nav-link:focus,
.tribe-theme-twentytwentyone
  .tribe-events
  a.tribe-events-c-top-bar__nav-link--prev.tribe-events-c-top-bar__nav-link:focus {
  background: #0000;
}
.tribe-events
  .tribe-events-c-view-selector--labels
  .tribe-events-c-view-selector__button,
.tribe-events
  .tribe-events-c-view-selector--labels
  button.tribe-events-c-view-selector__button {
  background-color: inherit;
  background-image: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  font-size: var(--tec-font-size-3);
  font-style: normal;
  outline: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
}
.tribe-events
  .tribe-events-c-view-selector--labels
  .tribe-events-c-view-selector__button:focus,
.tribe-events
  .tribe-events-c-view-selector--labels
  .tribe-events-c-view-selector__button:hover,
.tribe-events
  .tribe-events-c-view-selector--labels
  button.tribe-events-c-view-selector__button:focus,
.tribe-events
  .tribe-events-c-view-selector--labels
  button.tribe-events-c-view-selector__button:hover {
  background-color: inherit;
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--tec-color-text-events-bar-submit-button-hover);
  font-style: normal;
  outline: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
}
.tribe-events
  .tribe-events-c-view-selector--labels
  .tribe-events-c-view-selector__button:focus,
.tribe-events
  .tribe-events-c-view-selector--labels
  button.tribe-events-c-view-selector__button:focus {
  outline: 2px solid var(--tec-color-accent-secondary);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--labels
  .tribe-events-c-view-selector__button:before,
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--labels
  button.tribe-events-c-view-selector__button:before {
  content: none;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--labels
  .tribe-events-c-view-selector__button-icon-caret-svg {
  color: var(--tec-color-icon-events-bar);
  display: block;
  flex: none;
  height: 6px;
  margin-left: var(--tec-spacer-1);
  width: 10px;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--labels
  .tribe-events-c-view-selector__button-icon-caret-svg
  path {
  fill: currentcolor;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--labels
  .tribe-events-c-view-selector__button--active
  .tribe-events-c-view-selector__button-icon-caret-svg {
  transform: rotate(180deg);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--labels
  .tribe-events-c-view-selector__button-text {
  color: var(--tec-color-text-primary);
  color: var(--tec-color-text-view-selector-list-item);
  font-family: var(--tec-font-family-sans-serif);
  font-size: var(--tec-font-size-2);
  font-weight: var(--tec-font-weight-regular);
  font-weight: var(--tec-font-weight-bold);
  line-height: var(--tec-line-height-3);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--labels
  .tribe-events-c-view-selector__content {
  box-shadow: var(--tec-box-shadow-default);
}
.tribe-events
  .tribe-events-c-view-selector--tabs
  .tribe-events-c-view-selector__content {
  background-color: var(--tec-color-background-view-selector);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--tabs
  .tribe-events-c-view-selector__content {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--tabs
  .tribe-events-c-view-selector__list-item--active
  .tribe-events-c-view-selector__list-item-link:after {
  background-color: var(--tec-color-accent-secondary);
  bottom: -1px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 100%;
}
.tribe-events .tribe-events-c-view-selector__button {
  background: #0000;
  text-align: left;
}
.tribe-events .tribe-events-c-view-selector__button:focus,
.tribe-events .tribe-events-c-view-selector__button:hover {
  opacity: var(--tec-opacity-icon-hover);
}
.tribe-events .tribe-events-c-view-selector__button:active {
  opacity: var(--tec-opacity-icon-active);
}
.tribe-events .tribe-events-c-view-selector__button:before {
  background-color: var(--tec-color-accent-primary);
  content: "";
  display: none;
  height: 2px;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: translateY(var(--tec-spacer-0));
  width: calc(100% - var(--tec-spacer-0) * 2);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector__button:before {
  transform: none;
  width: calc(100% - var(--tec-spacer-1) * 2);
}
.tribe-events .tribe-events-c-view-selector__button--active:before {
  display: block;
}
.tribe-events .tribe-events-c-view-selector__content {
  background-color: var(--tec-color-background-view-selector);
  border: 1px solid var(--tec-color-border-secondary);
  border-radius: var(--tec-border-radius-default);
  box-shadow: var(--tec-box-shadow-tooltip);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector__list-item:focus,
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector__list-item:focus-within,
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector__list-item:hover {
  background-color: var(--tec-color-background-view-selector-list-item-hover);
}
.tribe-events .tribe-events-c-view-selector__list-item-text {
  color: var(--tec-color-text-primary);
  color: var(--tec-color-text-view-selector-list-item);
  font-family: var(--tec-font-family-sans-serif);
  font-size: var(--tec-font-size-2);
  font-weight: var(--tec-font-weight-regular);
  line-height: var(--tec-line-height-3);
}
.tribe-events
  .tribe-events-c-view-selector__list-item--active
  .tribe-events-c-view-selector__list-item-text {
  font-weight: var(--tec-font-weight-bold);
}
.tribe-events .tribe-events-c-view-selector__list-item-link {
  border-radius: var(--tec-border-radius-default);
  color: var(--tec-color-text-view-selector-list-item);
}
.tribe-events
  .tribe-events-c-view-selector__list-item-link:focus
  .tribe-events-c-view-selector__list-item-icon,
.tribe-events
  .tribe-events-c-view-selector__list-item-link:hover
  .tribe-events-c-view-selector__list-item-icon {
  opacity: var(--tec-opacity-icon-hover);
}
.tribe-events
  .tribe-events-c-view-selector__list-item-link:focus
  .tribe-events-c-view-selector__list-item-text,
.tribe-events
  .tribe-events-c-view-selector__list-item-link:hover
  .tribe-events-c-view-selector__list-item-text {
  color: var(--tec-color-text-view-selector-list-item-hover);
}
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-view-selector__button,
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-view-selector__button:focus,
.tribe-theme-twentyseventeen.colors-dark
  .tribe-events
  .tribe-events-c-view-selector__button:hover {
  background-color: initial;
}
.tribe-events .tec-events-c-view-box-border {
  background-color: var(--tec-color-background);
  border: 1px solid var(--tec-color-border-default);
}
.tribe-events
  .tribe-events-calendar-list__event-row--featured
  .tribe-events-calendar-list__event-date-tag-datetime:after {
  background-color: var(--tec-color-accent-primary);
  border-radius: var(--tec-border-radius-default);
  content: "";
  height: 100%;
  position: absolute;
  right: calc(100% - 3px);
  width: 3px;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-list__event-row--featured
  .tribe-events-calendar-list__event-date-tag-datetime:after {
  right: -1px;
  width: 4px;
}
.tribe-events .tribe-events-calendar-list__event-venue {
  font-style: normal;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  color: var(--tec-color-text-primary);
  color: var(--tec-color-text-secondary);
  font-family: var(--tec-font-family-sans-serif);
  font-size: var(--tec-font-size-0);
  font-weight: var(--tec-font-weight-regular);
  line-height: var(--tec-line-height-2);
  text-transform: uppercase;
}
.tribe-events .tribe-events-calendar-list__event-featured-image-link {
  transition: var(--tec-transition-opacity);
}
.tribe-events .tribe-events-calendar-list__event-featured-image-link:focus,
.tribe-events .tribe-events-calendar-list__event-featured-image-link:hover {
  opacity: var(--tec-opacity-icon-hover);
}
.tribe-events .tribe-events-calendar-list__event-featured-image-link:active {
  opacity: var(--tec-opacity-icon-active);
}
.tribe-events .tribe-events-calendar-list__event-title {
  color: var(--tec-color-text-event-title-list);
}
.tribe-events .tribe-events-calendar-list__event-datetime {
  color: var(--tec-color-text-event-date);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-list__event-datetime-featured-text {
  color: var(--tec-color-accent-primary);
  font-weight: var(--tec-font-weight-bold);
}
.tribe-events .tribe-events-calendar-list__month-separator:after {
  background-color: var(--tec-color-border-default);
  content: "";
  display: block;
  flex: auto;
  height: 1px;
  margin-left: 20px;
}
.tribe-events .tribe-events-calendar-list-nav {
  border-top: 1px solid var(--tec-color-border-default);
}
.tribe-events .tribe-events-calendar-month__body {
  background-color: var(--tec-color-background-month-grid);
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__calendar-event {
  opacity: 0.64;
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__calendar-event-datetime {
  color: var(--tec-color-text-event-date);
  opacity: 0.94;
}
.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link {
  transition: var(--tec-transition-opacity);
}
.tribe-events
  .tribe-events-calendar-month__calendar-event-featured-image-link:focus,
.tribe-events
  .tribe-events-calendar-month__calendar-event-featured-image-link:hover {
  opacity: var(--tec-opacity-icon-hover);
}
.tribe-events
  .tribe-events-calendar-month__calendar-event-featured-image-link:active {
  opacity: var(--tec-opacity-icon-active);
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
  color: var(--tec-color-text-primary);
  color: var(--tec-color-text-secondary-event-date);
  font-family: var(--tec-font-family-sans-serif);
  font-size: var(--tec-font-size-0);
  font-weight: var(--tec-font-weight-regular);
  line-height: var(--tec-line-height-2);
}
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
  background-color: var(--tec-color-accent-primary);
  content: "";
  height: 100%;
  left: 7px;
  position: absolute;
  width: 2px;
}
.tribe-events
  .tribe-events-calendar-month__calendar-event--featured:last-child:before {
  height: calc(100% - var(--tec-spacer-3));
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
  background: #0000;
  color: var(--tec-color-text-events-title);
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:active,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:focus,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover,
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-title-link:active,
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-title-link:focus,
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover {
  background: #0000;
  border-color: currentColor;
  color: var(--tec-color-text-events-title);
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:visited,
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited {
  background: #0000;
  color: var(--tec-color-text-events-title);
}
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link {
  transition: var(--tec-transition-opacity);
}
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:focus,
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:hover {
  opacity: var(--tec-opacity-icon-hover);
}
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:active {
  opacity: var(--tec-opacity-icon-active);
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
  color: var(--tec-color-text-primary);
  color: var(--tec-color-text-event-date);
  font-family: var(--tec-font-family-sans-serif);
  font-size: var(--tec-font-size-0);
  font-weight: var(--tec-font-weight-regular);
  line-height: var(--tec-line-height-2);
}
.tribe-events .tribe-events-calendar-month__header-column {
  text-transform: uppercase;
  white-space: nowrap;
}
.tribe-events .tribe-events-calendar-month__header-column-title {
  color: var(--tec-color-text-day-of-week-month);
  text-align: center;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__header-column-title {
  text-align: left;
}
.tribe-events .tribe-events-calendar-month__day {
  border-radius: var(--tec-border-radius-default);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__day {
  border-radius: 0;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__day:after {
  background-color: initial;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: -1px;
  position: absolute;
  transition: var(--tec-transition-background-color);
  width: calc(100% + 2px);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__day:hover:after {
  background-color: var(--tec-color-border-active-month-grid-hover);
}
.tribe-events .tribe-events-calendar-month__day-date-link {
  color: var(--tec-color-day-marker-month);
  transition: var(--tec-transition-color);
}
.tribe-events .tribe-events-calendar-month__day-date-link:focus,
.tribe-events .tribe-events-calendar-month__day-date-link:hover {
  color: var(--tec-color-day-marker-month-hover);
}
.tribe-events .tribe-events-calendar-month__day-date-link:active {
  color: var(--tec-color-day-marker-month-active);
}
.tribe-events .tribe-events-calendar-month__day-date-daynum {
  color: var(--tec-color-day-marker-month);
}
.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 {
  color: var(--tec-color-day-marker-current-month);
  font-weight: var(--tec-font-weight-bold);
}
.tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:focus,
.tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:hover {
  color: var(--tec-color-day-marker-month-current-hover);
}
.tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:active {
  color: var(--tec-color-day-marker-month-current-active);
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__day-date {
  color: var(--tec-color-day-marker-past-month);
  opacity: 0.6;
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__day-date-link {
  color: var(--tec-color-day-marker-past-month);
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__day-date-link:focus,
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__day-date-link:hover {
  color: var(--tec-color-day-marker-month-past-hover);
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__day-date-link:active {
  color: var(--tec-color-day-marker-month-past-active);
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__day-date-link
  .tribe-events-calendar-month__day-date-daynum {
  color: inherit;
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: var(--tec-color-icon-active);
  opacity: 0.6;
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__mobile-events-icon--featured {
  opacity: 0.6;
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__mobile-events-icon--featured
  .tribe-events-calendar-month__mobile-events-icon-svg
  path {
  fill: var(--tec-color-icon-active);
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile:focus,
.tribe-events .tribe-events-calendar-month__day-cell--mobile:hover {
  background-color: var(--tec-color-background-secondary);
}
.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: var(--tec-color-accent-primary);
}
.tribe-events
  .tribe-events-calendar-month__day-cell--selected
  .tribe-events-calendar-month__day-date {
  color: var(--tec-color-background);
  opacity: var(--tec-opacity-default);
}
.tribe-events
  .tribe-events-calendar-month__day-cell--selected
  .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: var(--tec-color-background);
  opacity: var(--tec-opacity-default);
}
.tribe-events
  .tribe-events-calendar-month__day-cell--selected
  .tribe-events-calendar-month__mobile-events-icon--featured {
  opacity: var(--tec-opacity-default);
}
.tribe-events
  .tribe-events-calendar-month__day-cell--selected
  .tribe-events-calendar-month__mobile-events-icon--featured
  .tribe-events-calendar-month__mobile-events-icon-svg
  path {
  fill: var(--tec-color-background);
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: var(--tec-color-accent-primary);
}
.tribe-events
  .tribe-events-calendar-month__mobile-events-icon--featured
  .tribe-events-calendar-month__mobile-events-icon-svg
  path {
  fill: currentcolor;
}
.tribe-theme-twentyseventeen
  .tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:focus,
.tribe-theme-twentyseventeen
  .tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:hover {
  color: var(--tec-color-accent-primary-hover);
}
.tribe-theme-twentyseventeen
  .tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:active {
  color: var(--tec-color-accent-primary-active);
}
.tribe-theme-twentyseventeen
  .tribe-events
  .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-theme-twentyseventeen
  .tribe-events
  .tribe-events-calendar-month__day-cell--selected:hover {
  background-color: var(--tec-color-accent-primary);
}
.tribe-theme-twentyseventeen
  .tribe-events
  .tribe-events-calendar-month__day-date-link:focus,
.tribe-theme-twentyseventeen
  .tribe-events
  .tribe-events-calendar-month__day-date-link:hover {
  color: var(--tec-color-accent-secondary-hover);
}
.tribe-theme-twentyseventeen
  .tribe-events
  .tribe-events-calendar-month__day-date-link:active {
  color: var(--tec-color-accent-secondary-active);
}
.tribe-theme-twentytwenty
  .tribe-events
  .tribe-events-calendar-month__day-cell--selected {
  background-color: var(--tec-color-accent-primary);
}
.tribe-theme-avada
  #main
  .tribe-events
  .tribe-events-calendar-month__day-cell--selected
  .tribe-events-calendar-month__day-date {
  color: var(--tec-color-background-events);
}
.tribe-events
  .tribe-events-calendar-month-mobile-events__mobile-event
  + .tribe-events-calendar-month-mobile-events__mobile-event {
  border-top: 1px solid var(--tec-color-border-default);
}
.tribe-events
  .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
  color: var(--tec-color-text-secondary-event-date-month-mobile);
}
.tribe-events
  .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
  color: var(--tec-color-accent-primary);
  font-weight: var(--tec-font-weight-bold);
}
.tribe-events
  .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-link:focus
  .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-icon-svg
  path,
.tribe-events
  .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-link:hover
  .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-icon-svg
  path {
  fill: currentcolor;
  stroke: currentcolor;
}
.tribe-events
  .tribe-events-calendar-month-mobile-events__mobile-event-title-link {
  background: #0000;
  color: var(--tec-color-text-events-title);
}
.tribe-events
  .tribe-events-calendar-month-mobile-events__mobile-event-title-link:active,
.tribe-events
  .tribe-events-calendar-month-mobile-events__mobile-event-title-link:focus,
.tribe-events
  .tribe-events-calendar-month-mobile-events__mobile-event-title-link:hover {
  background: #0000;
  border-color: currentColor;
  color: var(--tec-color-text-events-title);
}
.tribe-events
  .tribe-events-calendar-month-mobile-events__mobile-event-title-link:visited {
  background: #0000;
  color: var(--tec-color-text-events-title);
}
.tribe-events .tribe-events-calendar-month__more-events {
  border-top: 1px solid var(--tec-color-border-secondary);
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__more-events-link {
  opacity: 0.5;
}
.tribe-events
  .tribe-events-calendar-month__multiday-event--start
  .tribe-events-calendar-month__multiday-event-bar {
  border-bottom-left-radius: 9.5px;
  border-top-left-radius: 9.5px;
}
.tribe-events
  .tribe-events-calendar-month__multiday-event--end
  .tribe-events-calendar-month__multiday-event-bar {
  border-bottom-right-radius: 9.5px;
  border-top-right-radius: 9.5px;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: var(--tec-color-background-primary-multiday);
  transition: var(--tec-transition-background-color);
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {
  background-color: var(--tec-color-background-primary-multiday-hover);
}
.tribe-events
  .tribe-events-calendar-month__multiday-event--past
  .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: var(--tec-color-background-secondary-multiday);
}
.tribe-events
  .tribe-events-calendar-month__multiday-event--past
  .tribe-events-calendar-month__multiday-event-bar-inner--focus,
.tribe-events
  .tribe-events-calendar-month__multiday-event--past
  .tribe-events-calendar-month__multiday-event-bar-inner--hover,
.tribe-events
  .tribe-events-calendar-month__multiday-event--past
  .tribe-events-calendar-month__multiday-event-bar-inner:focus,
.tribe-events
  .tribe-events-calendar-month__multiday-event--past
  .tribe-events-calendar-month__multiday-event-bar-inner:hover {
  background-color: var(--tec-color-background-secondary-multiday-hover);
}
.tribe-events
  .tribe-events-calendar-month__multiday-event--past
  .tribe-events-calendar-month__multiday-event-bar-featured-icon,
.tribe-events
  .tribe-events-calendar-month__multiday-event--past
  .tribe-events-calendar-month__multiday-event-bar-title {
  opacity: 0.64;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
  color: var(--tec-color-text-events-title-month-multiday);
  font-weight: var(--tec-font-weight-regular);
  text-overflow: ellipsis;
}
.tribe-theme-avada
  #main
  .tribe-events
  .tribe-events-calendar-month__multiday-event-bar-title {
  font-weight: var(--tec-font-weight-regular);
}
.tribe-events .tribe-events-calendar-day__event-title {
  color: var(--tec-color-text-events-title-day);
}
.tribe-events .tribe-events-calendar-day__event-title-link {
  background: #0000;
  color: var(--tec-color-text-events-title);
}
.tribe-events .tribe-events-calendar-day__event-title-link:active,
.tribe-events .tribe-events-calendar-day__event-title-link:focus,
.tribe-events .tribe-events-calendar-day__event-title-link:hover {
  background: #0000;
  border-color: currentColor;
  color: var(--tec-color-text-events-title);
}
.tribe-events .tribe-events-calendar-day__event-title-link:visited {
  background: #0000;
  color: var(--tec-color-text-events-title);
}
.tribe-events .tribe-events-calendar-day__event-datetime {
  color: var(--tec-color-text-event-date);
}
.tribe-events .tribe-events-calendar-day__event--featured {
  position: relative;
}
.tribe-events .tribe-events-calendar-day__event--featured:after {
  background-color: var(--tec-color-accent-primary);
  content: "";
  height: 100%;
  left: var(--tec-grid-gutter-small-half);
  position: absolute;
  width: 3px;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-day__event--featured:after {
  left: calc(var(--tec-grid-width-1-of-9) - var(--tec-grid-gutter-half));
  width: 4px;
}
.tribe-events .tribe-events-calendar-day__event-venue {
  font-style: normal;
}
.tribe-events .tribe-events-calendar-day__event-featured-image-link {
  transition: var(--tec-transition-opacity);
}
.tribe-events .tribe-events-calendar-day__event-featured-image-link:focus,
.tribe-events .tribe-events-calendar-day__event-featured-image-link:hover {
  opacity: var(--tec-opacity-icon-hover);
}
.tribe-events .tribe-events-calendar-day__event-featured-image-link:active {
  opacity: var(--tec-opacity-icon-active);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-day__event-datetime-featured-text {
  color: var(--tec-color-accent-primary);
  font-weight: var(--tec-font-weight-bold);
}
.tribe-events .tribe-events-calendar-day-nav {
  border-top: 1px solid var(--tec-color-border-default);
}
.tribe-events .tribe-events-calendar-day__time-separator:after,
.tribe-events .tribe-events-calendar-day__type-separator:after {
  background-color: var(--tec-color-border-default);
  content: "";
  display: block;
  flex: auto;
  height: 1px;
  margin-left: 20px;
}
.tribe-events
  .tribe-events-calendar-latest-past__event-row--featured
  .tribe-events-calendar-latest-past__event-date-tag-datetime:after {
  background-color: var(--tec-color-accent-primary);
  content: "";
  height: 100%;
  position: absolute;
  right: calc(100% - 3px);
  width: 3px;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-latest-past__event-row--featured
  .tribe-events-calendar-latest-past__event-date-tag-datetime:after {
  right: -1px;
  width: 4px;
}
.tribe-events .tribe-events-calendar-latest-past__event-venue {
  font-style: normal;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {
  color: var(--tec-color-text-primary);
  font-family: var(--tec-font-family-sans-serif);
  font-size: var(--tec-font-size-0);
  font-weight: var(--tec-font-weight-regular);
  line-height: var(--tec-line-height-2);
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
  color: var(--tec-color-text-secondary);
  text-transform: uppercase;
}
.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link {
  transition: var(--tec-transition-opacity);
}
.tribe-events
  .tribe-events-calendar-latest-past__event-featured-image-link:focus,
.tribe-events
  .tribe-events-calendar-latest-past__event-featured-image-link:hover {
  opacity: var(--tec-opacity-icon-hover);
}
.tribe-events
  .tribe-events-calendar-latest-past__event-featured-image-link:active {
  opacity: var(--tec-opacity-icon-active);
}
.tribe-events .tribe-events-calendar-latest-past__event-datetime {
  color: var(--tec-color-text-event-date);
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-latest-past__event-datetime-featured-text {
  color: var(--tec-color-accent-primary);
  font-weight: var(--tec-font-weight-bold);
}
.tribe-events .tribe-events-calendar-latest-past__event-title {
  color: var(--tec-color-text-events-title-latest-past);
}
.tribe-events .tribe-events-calendar-latest-past__event-title-link {
  background: #0000;
  color: var(--tec-color-text-events-title);
}
.tribe-events .tribe-events-calendar-latest-past__event-title-link:active,
.tribe-events .tribe-events-calendar-latest-past__event-title-link:focus,
.tribe-events .tribe-events-calendar-latest-past__event-title-link:hover {
  background: #0000;
  border-color: currentColor;
  color: var(--tec-color-text-events-title);
}
.tribe-events .tribe-events-calendar-latest-past__event-title-link:visited {
  background: #0000;
  color: var(--tec-color-text-events-title);
}
.tribe-events .tribe-events-status-label__text {
  color: var(--tec-color-icon-error);
}
.tribe-events-single .tribe-events-status-single__header {
  color: var(--tec-color-icon-error);
  font-weight: var(--tec-font-weight-regular);
  line-height: var(--tec-line-height-0);
}
.tribe-events-single .tribe-events-status-single__header--bold {
  font-weight: var(--tec-font-weight-bold);
}
.tribe-events-single .tribe-events-status-single__header--alert-icon:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjUzMyAxLjUzMykiPgogICAgPGNpcmNsZSBjeD0iNy40NjciIGN5PSI3LjQ2NyIgcj0iNy40NjciIHN0cm9rZT0iI0RBMzk0RCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgPGNpcmNsZSBjeD0iNy40NjciIGN5PSIxMS4yIiByPSIxLjA2NyIgZmlsbD0iI0RBMzk0RCIgZmlsbC1ydWxlPSJub256ZXJvIi8+CiAgICA8cGF0aCBzdHJva2U9IiNEQTM5NEQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik03LjQ2NyAzLjJWOCIvPgogIDwvZz4KPC9zdmc+);
  background-repeat: no-repeat;
  background-size: var(--tec-spacer-3);
  content: "";
  display: inline-block;
  height: var(--tec-spacer-3);
  margin-right: var(--tec-spacer-1);
  min-width: var(--tec-spacer-3);
}
.tribe-events-single .tribe-events-status-single {
  border-left-color: var(--tec-color-border-active);
  border-left-width: 1px;
  border: 1px solid var(--tec-color-border-active);
  border-left: var(--tec-spacer-0) solid var(--tec-color-icon-error);
  font-size: var(--tec-font-size-2);
}
.tribe-events-single .tribe-events-status-single__description {
  color: var(--tec-color-text-primary);
}
.tribe-events-c-subscribe-dropdown {
    display: none;
}