.tribe-events-single {
  margin: 0 auto;
}
   
.tribe-events-single ul {
  font-family: "matrix-ii", serif;
}
  
.tribe-button {
    width: auto;
}

.tribe-events-meta-group {
    width: auto;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button, 
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  background-color: #F15A29;
  border: 1px solid #F15A29;
  color: #FFFFFF;
  border-radius: 0;
  font-family: "futura-pt-condensed", sans-serif;
  text-transform: uppercase; 
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button &:hover, 
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button &:hover {
  background-color: #FBB040;
  border: 1px solid #FBB040;
  color: #CE181E;
}

.tribe-events .tribe-events-c-top-bar__datepicker-container {
  width: 420px;
}

.tribe-events-c-small-cta__price, 
.tribe-events-calendar-list__event-datetime-wrapper, 
.tribe-events-calendar-list__event-venue {
  font-family: "matrix-ii", serif;
  font-size: large;
}

.tribe-events-c-top-bar__datepicker-mobile {
  font-family: "futura-pt-condensed", sans-serif;
}

.tribe-events-c-top-bar__today-button {
  font-family: "futura-pt-condensed", sans-serif;
  background-color: #F15A29;
  color: #FFFFFF;
}

.tribe-events-single {
  max-width: 1200px;
  margin: 0 auto;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #FBB040;
  border: 1px solid #FBB040;
  color: #CE181E;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #FBB040;
  border: 1px solid #FBB040;
  color: #CE181E;
  border-radius: 0;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within {
  background-color: #FBB040;
  border: 1px solid #FBB040;
  color: #CE181E;
}

.tribe_events .button.tribe-button {
  width: auto;
}

.tribe-events-c-subscribe-dropdown__button-text {
  font-family: "futura-pt-condensed", sans-serif;
  text-transform: uppercase;
}

.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
  color: #CE181E;
}

.tribe-events .tribe-events-calendar-list__event-title-link:visited {
  color: #a9320b;
}

.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
  font-family: "matrix-ii", serif;
  font-size: large;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
  font-family: "matrix-ii", serif;
  font-size: large;
}

.tribe-events-calendar-list__month-separator-text.tribe-common-h7 {
  font-family: "futura-pt-condensed", sans-serif;
  text-transform: uppercase;
  font-size: large;
}

.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
  font-family: "futura-pt-condensed", sans-serif;
  text-transform: uppercase;
  font-size: large;
}

.tribe-events-c-top-bar__today-button.tribe-common-c-btn-border-small {
  background-color: #F15A29;
  color: #FFFFFF;
}

.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:hover {
  background-color: #FBB040;
  border: 1px solid #FBB040;
  color: #CE181E;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
  background-color: #F15A29;
  border: 1px solid #F15A29;
  color: #FFFFFF;
  border-radius: 0;
}

.tribe-events-c-top-bar__datepicker-mobile, 
.tribe-events-c-top-bar__datepicker-time {
  font-family: "futura-pt-condensed", sans-serif;
  text-transform: uppercase;
}

.tribe-events-calendar-list__month-separator {
  font-family: "futura-pt-condensed", sans-serif;
  text-transform: uppercase;
  font-size: large;
}

.tribe-events .tribe-events-c-view-selector__list-item-text, 
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, 
.tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
  font-family: "futura-pt-condensed", sans-serif;
  text-transform: uppercase;
  font-size: large;
}

.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
  font-family: "futura-pt-condensed", sans-serif;
  text-transform: uppercase;
  font-size: x-large;
}

.tribe-common .tribe-common-c-svgicon {
  color: #CE181E;
}

.tribe-events .datepicker .day.active, 
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .month.active, 
.tribe-events .datepicker .month.focused.active.current,
.tribe-events .datepicker .year.current.active,
.tribe-events .datepicker .month.current.active, 
.tribe-events .datepicker .year.focused.active.current {
  background: #F15A29;
  border: 1px solid #F15A29;
  border-radius: 0;
  outline-offset: 2px;
  outline: 2px solid #F15A29;
  color: #FAFAFA;
}

.tribe-events .datepicker .month.active {
  background: #F15A29;
}

.tribe-events .datepicker .day.current:before, 
.tribe-events .datepicker .day.current:focus:before, 
.tribe-events .datepicker .month.current:focus:before, 
.tribe-events .datepicker .year.active:focus:before {
  box-shadow: inset 0 0 0 1px #CE181E;
  border: 1px solid #CE181E;
}

.tribe-events .datepicker .month:focus, 
.tribe-events .datepicker .month:hover, 
.tribe-events .datepicker .year:focus, 
.tribe-events .datepicker .year:hover{
  outline: 2px solid #FBB040;
  outline-offset: 2px;
  border-radius: 0;
}

.tribe-events-c-top-bar__datepicker-container, 
.datepicker-dropdown.dropdown-menu, 
.datepicker .datepicker-switch, 
.datepicker .days,
.datepicker .months,
.datepicker .years,
.datepicker .dow, 
.datepicker .datepicker-title,
.datepicker .day, 
.datepicker .month,
.datepicker .year {
  font-family: "futura-pt-condensed", sans-serif!important;
  text-transform: uppercase;
  font-size: large!important;
}

.tribe-events .datepicker .dow {
  padding-left: 22px;
}

.tribe-events .datepicker .datepicker-switch {
  width: 255px;
  text-align: center;
}

.tribe-events .datepicker .day:hover {
  outline: 2px solid #FBB040;
  outline-offset: 2px;
  border-radius: 0;
}

.tribe-events .datepicker .month.active.focused {
  background: #F15A29;
}

.tribe-events .datepicker .day.current {
  color: #000000;
  outline: 2px solid #F15A29;
  border-radius: 0;
}

.tribe-events-event-meta a {
  color: #CE181E;
}

.tribe-events-event-meta a:hover {
  color: #F15A29;
}