.single-event article header h4, .single-event article header .eo-event-venue-map, .single-event article header hr, .single-event article footer.entry-meta {
  display: none;
}

.single-event article .eo-event-meta {
  width: 100% !important;
  float: none !important;
  color: #fff;
}

.single-event article .eo-event-meta a {
  color: #fff;
}

.single-event article .eo-event-meta li:before {
  display: none;
}

.single-event .entry-content {
  padding-top: 50px;
}

div.agenda-event {
  padding-top: 30px !important;
}

.eo-event-meta li:last-child, .eo-event-meta li::before, .agenda-event hr:last-child {
  display: none;
}

.eo-event-date, .eo-event-meta, .eo-event-title {
  margin-bottom: 10px;
}

ul.eo-events .date-main-agenda.main-events, .agenda-event .date-main-agenda.main-events {
  padding: 20px;
}

ul.eo-event-meta {
  margin: 0;
}

ul.eo-event-meta strong {
  font-weight: 400;
}

.eo__event_categories ul {
  margin-left: 0;
}

.eo__event_categories li:before {
  display: none;
}

/*Sidebar widgets*/
.et_pb_module.et_pb_widget_area {
  border-right: none;
}

.et_pb_widget .widgettitle {
  font-size: 20px !important;
  font-weight: 500;
}

#eo-widget-next-month a {
  float: right;
}

.eo-future-date.event.eo-event-future a {
  color: #e95c15;
}

#wp-calendar caption {
  text-transform: capitalize;
  font-size: 16px;
}

.agenda-event .main-agenda, .tax-event-venue .main-agenda {
  display: flex;
}

.tax-event-venue .main-agenda:nth-child(2) {
  margin-top: 50px !important;
}

.tax-event-venue .main-agenda:last-child {
  margin-bottom: 50px;
}

.agenda-event .date-main-agenda, .tax-event-venue .date-main-agenda {
  text-align: center;
  padding: 20px;
  color: #fff;
  background-color: #e95c15;
  font-size: 1em;
  line-height: 1.3em;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: 5%;
  box-shadow: 1px 1px 20px #ccc;
}

.agenda-event .main-agenda-right {
  width: 70%;
}

.agenda-event .main-agenda-right .entry-header {
  margin: 0;
}

.agenda-event .main-agenda-right a, .tax-event-venue .main-agenda-right a {
  color: #000;
  text-decoration: none !important;
}

.agenda-event .main-agenda-right a:hover, .tax-event-venue .main-agenda-right a:hover {
  background: none !important;
  text-decoration: underline !important;
}

.agenda-event .place-main-agenda, .tax-event-venue .place-main-agenda {
  margin-top: 10px;
  margin-bottom: 10px;
}

.agenda-event hr {
  border: 1px solid #F7F7F7;
  margin: 25px 0;
}

.tax-event-venue hr {
  border: 1px solid #F7F7F7;
  margin: 25px auto;
}

.agenda-event .et_pb_row_inner {
  padding-top: 0 !important;
}

.eo__event_venues ul li:before, .eo-agenda-widget ul li:before {
  display: none;
}

.widget_events .eo-agenda-widget li.event {
  white-space: normal;
  background: none;
  opacity: 1;
}

.widget_events .eo-agenda-widget li.event a {
  color: #2ea3f2 !important;
}

.eo-agenda-widget li.event {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.eo-agenda-widget li.event a span.cat {
  display: none;
}

.eo-agenda-widget li.event:hover {
  background: none !important;
}

.eo__event_venues li.cat-item a:hover, .eo-agenda-widget li.event a:hover, .eo__event_categories li.cat-item a:hover {
  text-decoration: underline !important;
}

.tax-event-venue article.no-results .entry-header {
  margin-top: 50px !important;
}

.tax-event-venue article.no-results .entry-content {
  margin-bottom: 50px !important;
}