.titulo-1 {
    font-size: 18px;
    font-weight: bold;
}

.titulo-2 {
    font-size: 14px;
    font-weight: bold;
}

.stars a {
    display: inline-block;
    padding-right: 4px;
    text-decoration: none;
    margin: 0;
}

.stars a:after {
    position: relative;
    font-size: 34px;
    font-family: 'FontAwesome', serif;
    display: block;
    content: "\f005";
    color: #9e9e9e;
}

span {
    font-size: 0;
}

.stars a:hover~a:after {
    color: #9e9e9e !important;
}

span.active a.active~a:after {
    color: #9e9e9e;
}

span:hover a:after {
    color: #dfee15 !important;
}

span.active a:after, .stars a.active:after {
    color: #dfee15;
}