:root {
  --tec-color-accent-primary: #d26f43 !important;
  --tec-color-border-secondary: #d26f43 !important;
}

/* Events Content */
.tribe-common {z-index:10;margin-top:104px;}
@media (min-width: 1024px) {
  .tribe-common {margin-top:118px}
}
.tribe-events.tribe-common {z-index:10;margin-top:0;}
@media (min-width: 1024px) {
  .tribe-events.tribe-common {margin-top:0}
}
.tribe-common .hero .borderleft {border-left: 5px solid white;}
.tribe-events .tribe-events-header__top-bar {margin-bottom:0!important;}
.tribe-common .list-wrapper {
  border-top:1px solid #E0DACB;
}

/* Search bar */
.tribe-events .tribe-events-c-events-bar--border {
  border: 2px solid #B2B2B1 !important;
    border-radius: 2px;
}
.tribe-events .tribe-events-c-search__input-control {
  margin: 14px 0;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
  font-weight:700 !important;
  text-transform:uppercase;
  font-family: mont,sans-serif;
  background: #d26f43 !important;
  font-size:14px !important;
  letter-spacing: .1em;
}
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
  padding: 0 16px;
}
.tribe-events .tribe-events-c-view-selector__list-item-text {  
  font-weight:700 !important;
  text-transform:uppercase;
  font-family: mont,sans-serif;
  font-size:14px !important;
  letter-spacing: .1em;
}
.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: #d26f43 !important;
  height: 5px !important;
}

/* Message */
.tribe-events-c-messages__message.tribe-events-c-messages__message--notice {
  margin:1.5rem 0 0 0
}

/* Past Events Heading */
.tribe-events-calendar-latest-past__heading.tribe-common-h5.tribe-common-h3--min-medium {
  font-size: 30px;
  font-weight: 100;
  margin: 0 0 1.5rem 0;
}

/* Event card */
.tribe-events .tribe-events-calendar-list__event-row,
.tribe-events .tribe-events-calendar-latest-past__event-row {
  border-radius:20px;
  border:1px solid #E0DACB;
  padding:20px;
  margin:0 0 52px 0 !important
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-date-tag {
  padding: 0;
  width: 80px !important;
  min-width: 80px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-details {
  width: calc(var(--tec-grid-width-1-of-8)*6) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper {
  padding:0 !important;
  width:calc(var(--tec-grid-width-1-of-8)*2) !important;
}
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper img,
.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper img {
  border-radius: 20px;
    height: 200px;
    width: 100%;
    object-fit: cover;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper img,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper img {
    height: auto;
}
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-list__event-venue,
.tribe-events .tribe-events-calendar-latest-past__event-datetime,
.tribe-events .tribe-events-calendar-latest-past__event-venue {
  font-weight: 700 !important;
  text-transform: uppercase;
  font-family: mont,sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.5rem;
  letter-spacing: .1em;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime {
  padding-top: 16px !important;
  text-align: left;
  top: -20px;
  position: relative;
  border-top: 5px solid #d26f43;
}
time .tribe-common-h4--min-medium {
  font-weight:700;
  text-transform:uppercase;
  font-family: mont,sans-serif;
  font-size: 22px !important;
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper, 
.tribe-events .tribe-events-calendar-list__event-title,
.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper, 
.tribe-events .tribe-events-calendar-latest-past__event-title {
  margin: 0 0 14px;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
  font-weight:700 !important;
  text-transform:uppercase;
  font-family: mont,sans-serif;
  color: #d26f43 !important;
  font-size: 1rem !important;
  line-height: 1.5rem;
  letter-spacing: .1em;
}
.tribe-events .tribe-events-calendar-list__event-title-link, 
.tribe-events .tribe-events-calendar-latest-past__event-title-link {
  color: #d26f43 !important;
  font-family: mont,sans-serif !important;
  text-transform: uppercase;
  font-weight:300;
  font-size:22px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-title-link {
  font-size:30px;
}
.tribe-events .tribe-events-calendar-list__event-description,
.tribe-events .tribe-events-calendar-latest-past__event-description {
  font-family: Rubik,sans-serif !important;
  font-size: 22px !important;
  line-height: 30px;
}
.tribe-events .tribe-events-calendar-list__event-description p,
.tribe-events .tribe-events-calendar-latest-past__event-description p {
  font-weight: 300;
}

/* Subscribe Button */

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
  font-weight:700 !important;
  text-transform:uppercase !important;
  font-family: mont,sans-serif;
  font-size:14px !important;
  background-color: transparent !important;
  border: 1px solid #d26f43 !important;
  border-radius: 50px !important;
  color: #d26f43 !important;
}
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {
  background-color: #d26f43 !important;
  color: #fff !important;
}
.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 {
  letter-spacing: .1em;
  text-transform: uppercase;
}

/* Single Event */
#tribe-events-pg-template {z-index:10;margin-top:104px !important;}
@media (min-width: 1024px) {
    #tribe-events-pg-template {margin-top:118px !important}
}

#tribe-events-pg-template {
    max-width: 100% !important;
    padding: 0 !important;
}
#tribe-events-pg-template #tribe-events-content, .event-content {
    margin: 0 auto;
    max-width: 1048px;
    padding: 40px 0 0 0;
}

.tribe-events-back {
  margin-bottom: 16px !important;
}
.tribe-events-back a, .tribe-events-back a:visited, .tribe-events-schedule h2 {
  font-weight:700 !important;
  text-transform:uppercase;
  font-family: mont,sans-serif !important;
  color: #d26f43 !important;
  font-size: 1rem !important;
  line-height: 1.5rem;
  letter-spacing: .1em !important;
}

.header .tribe-events-single-event-title {
  color: white;
  font-family: mont,sans-serif;
  font-weight: 300;
  font-size: 30px;
  line-height: 1.1;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .header .tribe-events-single-event-title {
    font-size: 60px;
  }
}

.tribe-events-event-image img {
  width: 100%;
  aspect-ratio: 11/9;
  object-fit: cover;
  border-radius: 20px;
}

.tribe-events-single>.tribe_events {
  display: grid !important;
}

.tribe-events-single>.tribe_events {
  overflow: visible !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
  padding: 14px !important;
  width: 270px !important;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
  font-family: Rubik,sans-serif;

}
.tribe-events-meta-group .tribe-events-single-section-title {
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-family: mont,sans-serif !important;
  letter-spacing: .1em !important;
  font-size: 1rem !important;
  line-height: 1.5rem;
}

.tribe-events-meta-group {
  padding: 0 !important;
}
.tribe-events-venue-map {
  margin-top: 0 !important;
  width: 250px !important;
}
.tribe-events-meta-group.tribe-events-meta-group-gmap {
  border-top: 0px solid var(--tec-color-border-secondary) !important;
  margin-right: 0;
}
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets) {
  border-top: 0px solid var(--tec-color-border-secondary) !important;
}