body.pagina-carrinho.tema-transparente #corpo > div > div.secao-principal.row-fluid.sem-coluna > div.finalizar-compra > div.caixa-sombreada > table > tbody > tr:nth-child(1) > td:nth-child(2) > div > ul > li:nth-child(2) {
    display: none !important;
}

.lateral.filtro-coluna { display: none; }
.ordenar-listagem,
.ordenar-listagem.topo,
.ordenar-listagem.topo.borda-alpha {
    display: none !important;
}


/* Esconde "Estoque: Disponível" só na página de produto */
.pagina-produto .produto .acoes-produto .disponibilidade-produto,
.pagina-produto .disponibilidade-produto {
    display: none !important;
    visibility: hidden !important;
}

/* Remove o zoom SÓ das imagens do produto */
.produto #imagemProduto,
.produto .conteiner-imagem img {
    pointer-events: none !important;
    transform: none !important;
    transition: none !important;
}

/* Desativa Fancybox só do botão de zoom */
.produto #abreZoom {
    display: none !important;
}

/* Remove estruturas de zoom criadas dentro da seção do produto, sem afetar newsletter */
.produto .fancybox-overlay,
.produto .fancybox-container,
.produto .fancybox-wrap,
.produto .fancybox-inner,
.produto .fancybox-outer,
.produto .zm-viewer,
.produto .zm-lens,
.produto .zm-wrap,
.produto .zm-zoom,
.produto .zm-overlay,
.produto .zoomWindow,
.produto .zoomLens {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Mantém newsletter funcionando — reativa Fancybox fora do produto */
body:not(.pagina-produto) .fancybox-overlay,
body:not(.pagina-produto) .fancybox-container,
body:not(.pagina-produto) .fancybox-wrap {
    display: block !important;
    visibility: visible !important;
    pointer-events: auto !important;
    opacity: 1 !important;
}

.logos-creditos .logo-agencia{
display: none;
}

/* Bloco Parceiros Oficiais abaixo de Redes Sociais */
.parceiros-oficiais {
    margin-top: 20px;
}

.parceiros-oficiais h4 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.parceiros-oficiais .logos-parceiros {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.parceiros-oficiais .logos-parceiros img {
    max-height: 40px;
    opacity: 0.85;
    transition: 0.2s;
}

.parceiros-oficiais .logos-parceiros img:hover {
    opacity: 1;
    transform: scale(1.05);
}

/* Deixa o "Parceiros Oficiais" exatamente igual aos títulos do rodapé */
.parceiros-oficiais h4 {
    font-size: 15px !important;
    font-weight: bold !important;
    color: #333 !important;
    margin-bottom: 12px !important;
    line-height: 20px !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform: none !important;
    display: block !important;
    padding: 0 !important;
}


span.accordion-toggle:has(>img[alt="Pix"]) b:before {
    content: "10% Desconto";
    background: #dc2d27;
    padding: 5px 10px;
    border-radius: 5px;
    color: #FFFFFF;
    margin-right: 10px;
    border: solid 1px #dc2d27
}

span.accordion-toggle:has(>img[alt="Boleto Bancário"]) b:before {
    content: "5% Desconto";
    background: #00800030;
    padding: 5px 10px;
    border-radius: 5px;
    color: green;
    margin-right: 10px;
    border: solid 1px #00800030
}


.bandeiras-personalizadas {
    display: inline-block;
    margin-bottom: 10px;
}

.bandeira-personalizada {
    position: relative;
    display: inline-block;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    cursor: default;
    color: #fff;
}

/* Selo 1 – BNCC */
.bandeira-personalizada-1 {
    background: #ee8403;
}

/* Selo 2 – INMETRO */
.bandeira-personalizada-2 {
    background: #004579; 
}

.bandeira-personalizada span {
    display: flex;
    align-items: center;
    gap: 6px;
}

/* Texto pequeno da listagem a vista PIX */
@media (max-width: 767px) {
    .listagem-item .desconto-a-vista .pix-small {
        font-size: 13px !important;
        line-height: 1.2 !important;
        opacity: 0.9;
    }
}

/* Badge da página de produto */
.pix-badge {
    background: #dc2d27;
    color: #ffffff;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 4px;
    margin-left: 6px;
    font-weight: 600;
    text-transform: lowercase;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;  /* alinhamento ideal */
    position: relative;
    top: -1px;               /* micro ajuste para ficar 100% alinhado */
}    

@media (max-width: 767px) {
  .listagem-item .destaque-preco .preco-parcela {
    font-size: 11px !important;
    line-height: 1.2 !important;
    display: inline-block;
  }
}

/* RETIRAR ESPAÇO ENTRE BANNER E MENU */
#cabecalho > .conteiner {
margin-bottom: 0;
padding-bottom: 0;
}
.secao-banners>.conteiner {
margin-top: 0;
padding-top: 0;
}
.secao-banners .flexslider {
padding-top: 0;
margin-top: 0;
border: 0 none;
}

/* RETIRAR ESPAÇO ENTRE BANNER TARJA E MENU */
.banner.cheio+.row-fluid {
margin-top: 0px;
}

.secao-banners .conteiner {
    padding-bottom: 3px !important;
}

.titulo-categoria.borda-principal.cor-principal.vitrine-lancamento {
    margin-top:  0px !important;
}

.secao-principal .conteudo > .row-fluid {
    margin-bottom: 0px !important;
}

#listagemProdutos {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.carrinho-interno img {
  display: none !important;
}
