#tribe-events .event-list .event__container .event__overview .event__title:visited
{
    color: #000;
}
#tribe-events .event-list .event__container .event__overview .event__title
{
    color: #000;
    font-size: 3.2rem;
    line-height: 1;
    font-weight: 600;
    letter-spacing: -.13px;
    margin-bottom: 1.4rem;
    display: block;

}

#tribe-events-content a,
.tribe-events-adv-list-widget .tribe-events-widget-link a,
.tribe-events-adv-list-widget .tribe-events-widget-link a:hover,
.tribe-events-back a,
.tribe-events-back a:hover,
.tribe-events-event-meta a,
.tribe-events-list-widget .tribe-events-widget-link a,
.tribe-events-list-widget .tribe-events-widget-link a:hover,
ul.tribe-events-sub-nav a,
ul.tribe-events-sub-nav a:hover
{
    text-decoration: none;
}

.vistage-block-events-list-separator-month
{
    text-transform: none;
    text-align: center;
    position: relative;
    background-color: #fff;
    z-index: 1;
    display: block;
    font-weight: 700;
    padding: 6px 10px;
}

.vistage-block-events-list-separator-month span
{
    background-color: #fff;
    padding: 0 7.5%;
}

.vistage-block-events-list-separator-month::after
{
    content: "";
    border-bottom: 1px solid #c2c2c2;
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
}

.vistage-block-events-sub-nav
{
    text-align: center;
    margin-bottom: 20px;
}

.vistage-block-events-sub-nav .page-numbers
{
    display: inline-block;
    padding: 5px 10px;
    margin: 0 2px 0 0;
    border: 2px solid #dfdede;
    line-height: 1;
    text-decoration: none;
    border-radius: 10px;
    font-weight: 600;
}

.vistage-block-events-sub-nav .page-numbers.current,
.vistage-block-events-sub-nav a.page-numbers:hover
{
    background: #f9f9f9;
}
.vistage-block-events-sub-nav a.page-numbers
{
    color: #003f5f;
}