  .content-wrapper {
    max-width: 1140px;
    background-color: #ffffff;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Roboto Slab', serif;
}

p, .evolt-excerpt {
  font-size:16px;
  line-height:1.5em
}

.read-more span,
.read-more .far,
.read-more .fas,
a .far,
a .fa {
  color: #2B8C5E;
}

a:hover, .ee-post__title__heading:hover {
  color: #2B8C5E
}

a:focus, a:active {
    color: #999!important;
}

.widget-title.row-title,
.page-header h2 {
  color: #34438F !important;
  font-size:30px;
  font-family: "Roboto Slab", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  border: none !important;
}


/*---EVENT RELATED SINGLE AND ARCHIVE STYLES--*/

.post-type-archive-tribe_events .container, 
.single-tribe_events .container, .page .container  {
  padding-top:20px;
  padding-right:0;
  padding-bottom:0;
  padding-left:0;
    
}

.elvotics_event_list_text h4 a,
.widget_recent_posts .article-title h5 a,
.widget_recent_posts .article-title h5,
.entry-title a,
.entry-title,
.widget-title {
  color: #000 !important;
}

.elvotics_el_whitebox ul {
  font-size:100%
}

.tribe-events-cal-links {
  font-size:14px
}

.tribe-events-sub-nav {
  font-size:20px
}

.tribe-events-button, 
.tribe-events-ical, 
.elvotics_event_list_button {
  font-size:14px
}

.events-list #tribe-events 
a.tribe-events-ical
.tribe-events-button  {
    font-size:14px
}
ul.tribe-events-sub-nav li a:hover, 
#tribe-events a.tribe-events-button:hover, 
.elvotics_event_list_button a:hover, 
.btn-default:hover, 
.btn:hover {
    color: #fff !important;
    background-color: #2B8C5E !important;
    border-color: #2B8C5E !important;
}

.tribe-events-button {
  background-color: #2B8C5E!important;
}

.tribe-events-button:hover, 
.btn-default:hover {
    background-color: #2B8C5E!important;
}

/*---EVENT GRID HOMEPAGE STYLES--*/

.wfdl-event-grid .event-grid-content {
  min-height:205px;
  max-height:225px;
  background-color:#fff;
}

.wfdl-event-grid 
.event-grid-title {
    font-size:20px;
}

.wfdl-event-grid .event-grid-date-inner {
  padding:8px 12px;
  background-color: #F68424;
  color: #fff; 
  font-family: Montserrat;
  text-transform: uppercase;
  font-weight:600;
  font-size:12px;
}

.wfdl-event-grid  .event-grid-info .venue, .time {
    font-weight: 500;
    font-size: 1.5em;
    line-height: 1.4em;
    margin: 0 0 5px 0;
}

.wfdl-event-grid .time {
    font-size: 12px
}

.wfdl-event-grid .event-grid-btn {
    padding:10px 20px;
    font-family: Montserrat;
    text-transform: uppercase;
    font-weight:600;
    font-size:14px;
    background-color:#34438F
}

.wfdl-event-grid .event-grid-btn a {
    color:#fff;
}

.wfdl-event-grid .event-grid-btn a:hover {
    color:#fff!important;
}