.listagem .listagem-item .nome-produto {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #404040;
}


.preco-produto.destaque-preco .preco-promocional {
    font-size: 12px;
    color: #404040;
    font-weight: bold;
}

.preco-parcela {
    font-size: 12px;
    color: #404040;
}


span .desconto-a-vista {
    font-size: 12px;
}

.desconto-a-vista strong {
    font-size: 20px;
    font-weight: bold;
}

.com-promocao .preco-venda, .preco-produto .preco-venda {
    color: #e74c3c !important;
    font-size: 14px !important;
    font-weight: normal !important;
}


.blackfriday{
    padding: 2px 0 2px 0;
    width:100%;
    background:#dddddd;
    color:#000;
    font-weight: bold;
    font-size:12px;
    text-align:center;
}

.amarelo {
    color:#ffcc00;
}


.vermelho {
    color:#D8030A;
}

.desc {
    font-size:12px;
}






/* Layout Responsivo */

@media only screen and (max-width: 979px) {

.blackfriday{
    padding: 2px 0px 2px 0;
    background:#dddddd;
    color:#000;
    font-weight: bold;
    font-size:12px;
    text-align:center;
}

.amarelo {
    color:#ffcc00;
}


.vermelho {
    color:#D8030A;
}

.desc {
    font-size:12px;
}


}

@media (min-width: 768px) and (max-width: 979px) {

.blackfriday{
    padding: 2px 0px 2px 0;
    background:#dddddd;
    color:#000;
    font-weight: bold;
    font-size:12px;
    text-align:center;
}

.amarelo {
    color:#ffcc00;
}


.vermelho {
    color:#D8030A;
}

.desc {
    font-size:12px;
}


}


@media only screen and (max-width: 767px) {

.blackfriday{
    padding: 2px 0px 2px 0;
    background:#dddddd;
    color:#000;
    font-weight: bold;
    font-size:12px;
    text-align:center;
}

.amarelo {
    color:#ffcc00;
}


.vermelho {
    color:#D8030A;
}

.desc {
    font-size:12px;
}


}

@media (min-width: 479px) and (max-width: 768px) {

.blackfriday{
    padding: 2px 0px 2px 0;
    background:#dddddd;
    color:#000;
    font-weight: bold;
    font-size:12px;
    text-align:center;
}

.amarelo {
    color:#ffcc00;
}


.vermelho {
    color:#D8030A;
}

.desc {
    font-size:12px;
}


}

@media only screen and (max-width: 479px) {

.blackfriday{
    padding: 2px 0px 2px 0;
    background:#dddddd;
    color:#000;
    font-weight: bold;
    font-size:12px;
    text-align:center;
}

.amarelo {
    color:#ffcc00;
}


.vermelho {
    color:#D8030A;
}

.desc {
    font-size:12px;
}

}



@media only screen and (min-width: 500px) {
.blackfriday{
    padding: 2px 0px 2px 0;
    background:#dddddd;
    color:#000;
    font-weight: bold;
    font-size:12px;
    text-align:center;
}

.amarelo {
    color:#ffcc00;
}


.vermelho {
    color:#D8030A;
}

.desc {
    font-size:12px;
}

}
