/* =========================================
   INGREM - CSS FINAL DEFINITIVO
========================================= */

/* linha fina do topo */
header, .top-bar, .header {
  border-bottom: 1px solid rgba(0,0,0,0.14) !important;
}

/* mini banners sem texto */
.mini-banner .flexslider label {
  display: none !important;
}

/* =========================
   HOME / VITRINES
========================= */

body.pagina-inicial .listagem-item {
  height: auto !important;
  min-height: 0 !important;
}

body.pagina-inicial .acoes-produto {
  display: none !important;
}

body.pagina-inicial .info-produto {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

body.pagina-inicial .info-produto > div {
  margin: 0 !important;
  padding: 0 !important;
}

/* força exibição do bloco de preço (tema injeta display:none inline) */
body.pagina-inicial .info-produto > div[style] {
  display: block !important;
}

body.pagina-inicial .preco-produto {
  margin: 0 !important;
}

body.pagina-inicial .preco-parcela {
  margin-top: 2px !important;
}


/* imagem */
body.pagina-inicial .imagem-produto {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 255px !important;
  overflow: hidden !important;
  cursor: pointer !important;
}
body.pagina-inicial .imagem-produto img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 100% !important;
  object-fit: contain !important;
}

/* overlay da home: invisível mas não remove (mantém link) */
body.pagina-inicial .produto-sobrepor {
  background: transparent !important;
  opacity: 0 !important;
}

/* =========================
   CATEGORIA
========================= */

#corpo #listagemProdutos .acoes-produto {
  display: none !important;
}

#corpo #listagemProdutos .listagem-item {
  height: auto !important;
  min-height: 0 !important;
}

/* força exibição do preço na categoria */
#corpo #listagemProdutos .info-produto > div[style] {
  display: block !important;
}

/* overlay transparente mas funcional (tem o link do produto) */
#corpo #listagemProdutos .produto-sobrepor {
  background: transparent !important;
  opacity: 1 !important;
  visibility: visible !important;
}
#corpo #listagemProdutos .produto-sobrepor > *:not(a) {
  display: none !important;
}
#corpo #listagemProdutos .produto-sobrepor a {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  z-index: 10 !important;
}

#corpo #listagemProdutos .imagem-produto {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  position: relative !important;
}
#corpo #listagemProdutos .imagem-produto img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 100% !important;
  object-fit: contain !important;
}

/* nome categoria — 2 linhas */
#corpo #listagemProdutos .nome-produto.cor-secundaria {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  white-space: normal !important;
  word-break: break-word !important;
  line-height: 1.3 !important;
}

/* =========================
   PRODUTOS RELACIONADOS
========================= */
.listagem.aproveite-tambem .acoes-produto,
.listagem.aproveite-tambem .bandeiras-produto,
.listagem.aproveite-tambem .add-wishlist {
  display: none !important;
}
.listagem.aproveite-tambem .imagem-produto {
  cursor: pointer !important;
}

/* =========================
   GALERIA PRODUTO
========================= */
.produto-thumbs.thumbs-horizontal .miniaturas li img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
}