/* 1Giga - cards de produto uniformes (desktop). Layout apenas, sem alterar textos/precos. */
@media (min-width: 768px) {
  .listagem .listagem-linha > ul { display: flex; flex-wrap: wrap; }
  .listagem .listagem-linha > ul > li.span3 { float: none; display: flex; margin-top: 0; margin-bottom: 20px; }
  .listagem .listagem-linha > ul > li.span3 .listagem-item { width: 100%; display: flex; flex-direction: column; box-sizing: border-box; }
  .listagem .listagem-item .info-produto { flex: 1 1 auto; display: flex; flex-direction: column; }
  .listagem .listagem-item .nome-produto { min-height: 72px; }
  .listagem .listagem-item .info-produto > div:not(.produto-sku):not(.trustvox-stars) { margin-top: auto; }
  .listagem .listagem-item .acoes-produto { position: static; opacity: 1; background: none; border: 0; padding: 10px 0 0; margin-top: 8px; display: block !important; }
  .listagem .listagem-item .acoes-produto .botao { display: block; }
}

/* Menu superior compacto (2 linhas no desktop); todas as categorias e submenus mantidos */
@media (min-width: 768px) {
  .menu.superior .nivel-um > li { padding: 0 !important; }
  .menu.superior .nivel-um > li > a { padding: 0 8px !important; line-height: 36px !important; height: 36px !important; white-space: nowrap; }
  .menu.superior .nivel-um > li > a > strong.titulo { font-size: 12px !important; margin: 0 !important; line-height: 36px !important; }
  .menu.superior .nivel-um > li > a > i { display: none !important; }
}
/* Celular: botao Ver mais dentro do fluxo do card, sem cobrir a foto */
@media (max-width: 767px) {
  .listagem .listagem-item .acoes-produto-responsiva { position: static !important; text-align: center; padding: 8px 0 0; }
  .listagem .listagem-item .acoes-produto-responsiva .tag-comprar { display: block; margin: 0 !important; }
}

/* WhatsApp flutuante menor no celular para nao cobrir fotos/textos */
@media (max-width: 767px) {
  .li-whatsapp a { width: 48px !important; height: 48px !important; line-height: 48px !important; right: 10px !important; bottom: 12px !important; opacity: .92; }
  .li-whatsapp a i { font-size: 28px !important; line-height: 48px !important; }
}

@media (max-width: 767px) { body { padding-bottom: 64px; } }

/* 1Giga - remover barra de categorias do topo (desktop) */
@media (min-width:768px){.menu.superior{display:none!important}}

/* 1Giga - tipografia padronizada das paginas de texto */
.caixa-sombreada>div{font-family:Roboto,Arial,sans-serif;font-size:15px;line-height:1.65;color:#333;max-width:100%;overflow-wrap:break-word}
.caixa-sombreada>div p,.caixa-sombreada>div li{font-size:15px!important;line-height:1.65;margin:0 0 12px}
.caixa-sombreada>div span[style*="font-size"]{font-size:inherit!important}
.caixa-sombreada>div h1,.caixa-sombreada>div h2{font-size:22px!important;line-height:1.3;color:#123EB6;margin:26px 0 12px;font-weight:700}
.caixa-sombreada>div h3,.caixa-sombreada>div h4{font-size:17px!important;line-height:1.35;color:#222;margin:20px 0 8px;font-weight:700}
.caixa-sombreada>div ul,.caixa-sombreada>div ol{margin:0 0 14px 22px}
.caixa-sombreada>div img{max-width:100%!important;height:auto!important}
.caixa-sombreada>div hr{margin:22px 0;border:0;border-top:1px solid #e1e5ee}
.caixa-sombreada>div h1.PDq2pG_selectionAnchorContainer,.caixa-sombreada>div h2.PDq2pG_selectionAnchorContainer{display:none}
