.menu.superior .nivel-um>li a strong {
    font-size: 20px !important;
}

.barra-frase .conteiner {
    display: flex;
    justify-content: center;
    padding: 5px 0 !important;
    height: auto;
}

.menu.superior .nivel-um>li:hover {
    margin-top: 0 !important;
}

.menu.superior .nivel-dois li:hover {
    border-radius: 0 !important;
}

.menu .nivel-dois li:hover, .menu.lateral.outras .nivel-um li:hover a {
    background-color: rgba(0, 0, 0, 0.02) !important;
}

.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a {
    box-shadow: 0 0px 5px rgba(0,0,0,0.15) !important;
}

.menu.superior {
    box-shadow: inset 1px 5px 10px 0px rgba(0, 0, 0, 0.03) !important;
    border-bottom: 1px solid #f9f9f9;
}

.conteudo-topo .inferior {
    margin-top: 0;
}

.busca input {
    padding: 0 12px;
    border: 1px solid #f3f3f3;
    box-shadow: none;
}

.busca .botao-busca {
    right: 34px;
}

#testimonials figure {
    border-radius: 50%;
    overflow: hidden;
}

#cabecalho > div.conteiner > div.row-fluid > .conteudo-topo {
    margin-top: 10px;
}

.menu.superior .nivel-dois {
    left: 0;
}

.menu.superior .nivel-um>li:last-child:hover .nivel-dois {
    right: auto !important;
    left: 0 !important;
}

.pagina-produto .acoes-produto > div.comprar > a.botao {
    font-size: 22px;
}

button,
.botao.principal.botao-comprar,
.botao-comprar {
    transition: ease-in-out .15s;
}

.botao.principal.botao-comprar:hover,
.botao-comprar:hover {
    background: #fff;
    color: #000 !important;
    border: 1px solid #000 !important;
}

.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    border: 1px solid transparent !important;
    background: #7da378;
    color: #fff !important;
}

.info-principal-produto .breadcrumbs a {
    font-size: 12px;
}

.info-principal-produto .breadcrumbs li:last-child a {
    font-weight: bold;
}

.info-principal-produto .breadcrumbs li:after {
    content: "|" !important;
    color: var(--cor-principal);
}

.info-principal-produto .breadcrumbs li:last-child:after {
    display: none;
}

/* .pagina-produto .conteiner-imagem {
    background: #f4f4f4;
} */

.listagem .listagem-item .nome-produto {
    font-size: 16px !important;
}

.listagem-item {
    border: 1px solid #d0d0d0;
    /*transition: ease-in-out .15s;*/
}
/*.listagem-item:hover {*/
/*border: 1px solid #d0d0d0;*/
/*}*/

.pagina-produto .abas-custom .tab-content {
    padding: 10px;
    box-shadow: none;
}

.pagina-produto #descricao::before {
    content: "Descrição";
    font-size: 32px;
    color: #004aad;
    margin-bottom: 20px;
    display: block;
}

.pagina-produto #descricao p {
    font-size: 14px;
}

/*REVISAR*/
.contato-top .phone-mc {
    display: none;
}

.listagem-item .nome-produto {
    display: -webkit-box !important;
    min-height: 47px !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal !important;
}

.pagina-produto .produto .codigo-produto {
    margin-bottom: 0;
    padding: 0 0 5px 0;
}

.pagina-produto .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
    margin: 12px 0;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho,
.produto div.principal .acoes-produto .quantity-nav {
    background: #f4f4f4;
    border-radius: 0;
}

.principal .acoes-produto {
    padding-bottom: 0;
}

.produto .cep ul {
    padding: 10px;
}

.pagina-produto .parcelas-produto.borda-alpha.padrao {
    margin-top: 0;
}

.pagina-produto .listagem h4 {
    margin: 30px 10px 10px 10px;
}

.pagina-produto .listagem h4:after {
    background-image: linear-gradient(to right, #07437e, #02c2e0);
}

.produto-compartilhar .lista-redes {
    display: flex;
    justify-content: center;
}

.produto div.principal .acoes-produto .quantity-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.lista-redes i:not(.fa-whatsapp) {
    color: #fff;
}

.lista-redes .fa-whatsapp {
    color: #000;
}

.lista-redes a:hover i:not(.fa-whatsapp) {
    color: #fff;
}

.lista-redes ul:first-child {
    display: flex;
    align-items: center;
}

.lista-redes ul li {
    text-align: center;
}

#rodape .links-rodape:first-child {
    margin-left: 0;
}

#rodape .lista-redes i:hover {
    color: #fff !important;
}

#rodape .titulo {
    border-bottom: 1px solid #fff;
    padding: 0 0 10px 0;
}

#rodape .selos li {
    width: auto;
    margin: 0 0 0 10px;
}

#rodape .selos li:first-child {
    margin: 0;
}

#rodape .institucional, #rodape .pagamento-selos {
    padding: 0;
    min-height: auto;
}

#rodape .gateways-rodape li {
    background: #fff;
    border-radius: 3px;
    width: auto;
    padding: 8px;
    margin-right: 8px;
    margin-bottom: 8px;
}

#rodape .institucional {
    background: var(--cor-menu) !important;
}

#rodape .links-rodape-paginas {
    margin-left: 0;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
    left: -32px;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
    right: -32px;
}

/*.titulo-categoria:before,*/
/*.titulo-categoria:after {*/
/*    margin-top: 38px;*/
/*}*/

.titulo-categoria strong, 
.titulo-categoria .titulo {
    font-weight: bold;
}

.menu.lateral .nivel-dois li:hover,
.menu.lateral.outras .nivel-um li:hover>a {
    border-radius: inherit;
}

.listagem .listagem-linha {
    border: 0 !important;
}

.pagina-categoria .bandeiras-produto,
.bandeiras-produto {
    top: 7px;
    right: 20px;
}

.pagina-inicial #testimonials {
    display: none !important;
}

.botao {
    background-image: none;
}

.pagina-inicial .listagem .info-produto {
    margin: 0;
    padding: 0;
}

.flexslider li:not(.slick-slide)+li:not(.flex-nav-next) {
    display: none;
}

.pagina-categoria .listagem .span3 .imagem-produto {
    height: 220px !important;
}

.listagem > ul {
    margin-left: -1.5%;
}

.listagem .listagem-linha>ul {
    margin-left: 0;
}

.listagem .listagem-linha:first-child {
    padding-top: 0;
}

@media (min-width: 1200px) {
    .listagem-linha .span3 {
        width: 25%;
    }
}

@media screen and (max-width: 767px) {
    div#tarja-mobile {
        padding: 0 0 40px 0 !important;
    }

    .secao-banners {
        display: none;
    }

    .acoes-produto-responsiva .tag-comprar span {
        font-size: 16px;
        color: inherit;
        font-weight: 300;
        text-transform: uppercase;
    }

    .acoes-produto-responsiva .tag-comprar {
        width: 80%;
        padding: 0;
    }

    .busca input {
        height: 40px !important;
    }

    .menu.superior {
        border: 0 !important;
    }
}