/* .highlights-content-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.8);
    opacity: 0;
    transition: opacity .3s ease;
} */

/* .highlights-content-wrapper:hover:before,
.highlights-content-wrapper:focus:before,
.highlights-content-wrapper:hover .highlights-content,
.highlights-content-wrapper:focus .highlights-content {
    opacity: 1;
} */

/* .highlights-content-wrapper:hover .highlights-title,
.highlights-content-wrapper:focus .highlights-title {
    opacity: 0;
}

.highlights-content-wrapper:hover .plus,
.highlights-content-wrapper:focus .plus {
    opacity: 0;
} */

.highlights-title {
    display: none;
}

.highlights-content-wrapper .plus {
    opacity: 1;
    transition: opacity .3s ease;
}

.highlights-content {
    bottom: 0;
    left: 0;
    width: 100%;
    color: #ffffff;
    padding: 15px;
    /* opacity: 0; */
    transition: opacity .6s ease;
}

.highlights-title,
.highlights-content {
    position: absolute;
}

.highlights-title {
    bottom: 0;
    left: 0;
    opacity: 1;
    transition: opacity .3s ease;
    padding: 1em;
}

.highlights-title h3 {
    color: #ffffff;
}