.tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:hover {
    background-color: black;
}

.tribe-events .tribe-events-c-breadcrumbs__list {
    font-size: 14px;
}

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

.tribe-events .tribe-events-calendar-list__event-title-link:active, .tribe-events .tribe-events-calendar-list__event-title-link:focus, .tribe-events .tribe-events-calendar-list__event-title-link:hover {
    border-color: #ef2e2e;
    color: #ef2e2e;
}

.form textarea,
.form-row textarea,
form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
.form-row input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
  width: 95% !important;
  font-size: 16px;
  display: block;
  margin: 0 10px;
  color: rgba(0, 0, 0, 0.8);
  padding: 17px 36px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  background-clip: border-box;
  font-family: 'Hind', sans-serif;
  font-family: var(--font-main), sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* event page formatting */
dd.tribe-venue-tel {
	padding-top: 20px !important;
}
dd.tribe-events-event-categories {
	padding-top: 20px !important;
}
dd.tribe-events-event-cost {
	padding-top: 20px !important;
}
.tribe-events-start-time {
	padding-top: 20px !important;
}
.tribe-events-schedule h2 {
	font-size: 38px !important;
}

/* remove search icon display from search bar */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
	display: none;
}

/* event title to include underline */
.tribe-common a:not(.tribe-common-anchor--unstyled) {
	text-decoration: underline;
}