#modalContato, #modalMap {
    top : 42%;
}

#modalContato #map_canvas {
    display: block;
}

#listagemProdutos.listagem .titulo-categoria h2 {
    font-size: 40px;
    font-weight: 550;
    text-transform: none;
    color: #B3DEE5;
    text-align: left;
}

#listagemProdutos.listagem .titulo-categoria h2:before {
    content: "";
    display: block;
    width: 100px;
    height: 10px;
    background-color: #B3DEE5;
    margin: 0 0 10px 0;
}

#listagemProdutos.listagem .titulo-categoria h2:after {
    display: none !important;
}

#listagemProdutos.listagem .titulo-categoria h2 small {
    display: block !important;
    margin: 5px 0;
    font-size: 18px;
    font-style: italic;
}

.pagina-produto #corpo .produto .principal .acoes-produto .view-forma-pagamento+.box-parcelas-produto {
    display: block;
}

#btn-aceito-cookies.botao.principal {
    background-color: black;
}

.vitrine-counter-offer .title {
    display: none !important;
}

body .vitrine-counter-offer, .vitrine-counter-offer .counter, .vitrine-counter-offer .promo, .vitrine-counter-offer .promo *, .vitrine-counter-offer .counter *, .vitrine-counter-offer .counter .counter-wrap .item:before,.vitrine-counter-offer .counter .counter-wrap .item:after {
    fill: white !important;
    color: white !important;
    border: 0 !IMPORTANT;
    background: #000 !important;
}

body .vitrine-counter-offer {
    margin-top: 170px;
}

body .vitrine-counter-offer+ #fullbanner-mob+.secao-banners {
    margin-top: 0 !important
}

body .vitrine-counter-offer .promo {
    flex: 0 0 60% !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.vitrine-counter-offer .promo * {
    font-size: 22px !important;
}

body .vitrine-counter-offer .counter {
    flex: 0 0 40% !important;
}

body .vitrine-counter-offer .counter rect {
    fill: black !important;
}

body .vitrine-counter-offer .counter .counter-wrap .icon-offer svg {
    fill: black !important;
}

@media screen and (max-width: 767px) {
    body .vitrine-counter-offer {
        display: flex;
        flex-direction: column;
    }

    body .vitrine-counter-offer {
        margin-top: 260px;
    }

    body .vitrine-counter-offer+ #fullbanner-mob {
        margin: 0
    }
}

.pedido-finalizado #box-pagamento-pix button.pix-code-copy {
    
      background-color: #000000;
}

.botao,
.botao:hover,
.botao.principal,
.botao.principal:hover{
    background: #b3dee5;
    border: 1px solid #b3dee5;
    border-radius: 8px;
    color: #fff;
}