/* added by Aaron */
.dt-mega-menu-wrap {
  max-width: 980px;
}

/* less empty space above and below calendar */
#main {
  padding: 70px 0 20px 0 !important;
}
.tribe-events-l-container {
  padding: 0 0 0 0 !important;
}

/* hide title */
.page-title {
  display: none !important;
}

/* hide view selector (only month view is active ) */
.tribe-events-c-view-selector__content {
  display: none !important;
}

/* don't display time */
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
  display: none;
}

/* background for events */
.tribe-events-calendar-month__calendar-event-title-link {
  border-radius: 9.5px;
  text-align: center;
}

/* darken bg on hover with anim */
.tribe-events .tribe-events-calendar-month__calendar-event-title:hover {
  filter: brightness(90%);
  transition: all 0.2s ease;
}

/* same as above for multiday events */
.tribe-events-calendar-month__multiday-event-bar-inner--hover {
  filter: brightness(90%);
  transition: all 0.2s ease;
}

/* make events wider */
.tribe-events .tribe-events-calendar-month__calendar-event {
  padding: 0 0px;
}

/* space events */
.tribe-events .tribe-events-calendar-month__calendar-event {
  margin: 3px;
}

/* colour todays number cove green */
.tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link {
  color: #37dd1a !important;
}

/* colour todays number cove green on mobile */
.tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date {
  color: #37dd1a !important;
}
.tribe-events
  .tribe-events-calendar-month__day-cell--selected
  .tribe-events-calendar-month__day-date {
  color: #fff !important;
}

/* mobile view day colours */
.active.day.current {
  background: #37dd1a !important;
}
.active.day {
  background: #37dd1a !important;
}

/* colour of active month in dropdown */
.month.active {
  background: #37dd1a !important;
}

/* colour of active year in dropdown */
.year.active {
  background: #37dd1a !important;
}

/* hide pointless calendar button on mobile */
.tribe-events-c-view-selector.tribe-events-c-view-selector--labels.tribe-events-c-view-selector--tabs {
  display: none;
}

/* days with events dot on mobile view green */
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #37dd1a !important;
}
.tribe-events
  .tribe-events-calendar-month__day-cell--selected
  .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #fff !important;
}

/* today on mobile view green */
.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: #37dd1a !important;
}

/* find events button colours to match cove theme */
.tribe-common .tribe-common-c-btn {
  background-color: #ff7900 !important;
}

/* Fix enrol button */
a.button {
  transition: all 0.2s ease !important;
}
a.button:hover {
  border-color: #ff7900 !important;
  background: #ff7900 !important;
  border-bottom: 0 !important;
  border-radius: var(--the7-medium-button-border-radius) !important;
  transition: all 0.2s ease;
}
a.button:focus {
  border-bottom: 0 !important;
}
a.button:active {
  border-bottom: 0 !important;
}

/* colour export events button */
.tribe-common .tribe-common-c-btn:hover {
  background-color: #37dd1a !important;
}
.tribe-events .tribe-events-c-ical__link {
  border: 1px solid #37dd1a !important;
  color: #37dd1a !important;
}
.tribe-common .tribe-common-c-svgicon {
  color: #37dd1a !important;
}
.tribe-events .tribe-events-c-ical__link:hover {
  background-color: #37dd1a !important;
  color: #fff !important;
}

/* colour + # More link on mobile view */
.tribe-common .tribe-common-cta--thin-alt {
  border-bottom: 1px solid #37dd1a !important;
}
.tribe-common .tribe-common-cta--thin-alt:hover {
  border-bottom: 1px solid #37dd1a !important;
  color: #37dd1a !important;
}

/* bar under filters on mobile colour */
.tribe-events .tribe-events-c-events-bar__filter-button:before {
  background-color: #37dd1a !important;
}
/* bar under search on mobile colour */
.tribe-events .tribe-events-c-events-bar__search-button:before {
  background-color: #37dd1a !important;
}

/* padding around search container */
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-events-bar__search-container {
  padding: 0 21px 0;
}

/* bar under calendar on mobile colour */
.tribe-events .tribe-events-c-view-selector__button:before {
  background-color: #37dd1a !important;
}

/* change single event page link colours */
.tribe-events-event-meta a {
  color: #37dd1a !important;
}
.tribe-events-event-meta a:focus,
.tribe-events-event-meta a:hover {
  color: #37dd1a !important;
}

/* don't double dotted lines under titled text */
.tribe-events-abbr {
  border-bottom: none !important;
}

/* allow maps to go to correct height */
div#tribe-events-gmap-0 {
  max-height: unset;
}

/* fix map height */
.tribe-events-venue-map {
  height: 88% !important;
  width: 100% !important;
}

/* fix map showing above location */
.tribe-events-meta-group.tribe-events-meta-group-gmap {
  min-height: 302px;
  flex-grow: 4;
  order: 2;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
  width: 100%;
}

/* disable focus border on month events */
.tribe-common .tribe-common-anchor-thin:focus {
  border-bottom: 0;
}

/* change single event page export link colours */
.tribe-events-button {
  color: #37dd1a !important;
}

/* don't underline links */
.tribe-common .tribe-common-anchor-thin:hover {
  border-bottom: 0;
}
.tribe-common .tribe-common-anchor-thin {
  border-bottom: 0;
}

/* whole single event clickable */
.tribe-events-calendar-month__calendar-event-title-link {
  display: block;
}

/* don't put tooltips over calendar */
.tooltipster-base {
  pointer-events: none !important;
}

.cove-event-hallam {
  background-color: #f57c00 !important; /* orange */
}

.cove-event-coburg {
  background-color: #689f38 !important; /* green */
}

.cove-event-thomastown {
  background-color: #0288d1 !important; /* blue */
}

.cove-event-online {
  background-color: #ba68c8 !important; /* purple */
}

.cove-event-geelong {
  background-color: #fdd835 !important; /* yellow */
}

.cove-event-whittlesea {
  background-color: #9e9e9e !important; /* grey */
}
