/* Mudança de fontes */
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
@font-face {
  font-family: 'Praysire';
  src:  url('https://cdn.awsli.com.br/2488/2488545/arquivos/praysire-praysire-400-webfont.woff2') format('woff2'),
        url('https://cdn.awsli.com.br/2488/2488545/arquivos/praysire-praysire-400-webfont.woff') format('woff');
}


header .titulo {
	font-family: 'Praysire', serif !important; 
}

.titulo-categoria{
	font-family: 'Praysire', serif !important; 
}

.conteudo{
	font-family: 'Praysire', serif !important; 
}

/* Fim das Fontes */



/* Torna as fotos dos produtos clicáveis */
.g_ .listagem-item .produto-sobrepor {
    pointer-events: auto;
}
/* Traz o botão de favoritar a frente da foto clicavel do produto */
.g_ .listagem .listagem-item .add-wishlist {
      z-index: 1000;
} 
/* Muda a cor do botão de favorito*/
.fa-heart-o:hover {
      color:#09493d;
} 


/* Modal Popup Newsletter*/
#modalNewsletter .componente {background-color:#09493d; color: #EFE8E4 !important; }
div.fancybox-skin {padding: 0px !important;}
div.fancybox-inner {width: auto !important; height: auto !important;}
/*
div.fancybox-wrap.fancybox-desktop.fancybox-type-html.modal-modalNewsletter.fancybox-opened {width: 580px !important; height: 370px !important;left: 50% !important;margin-left: -290px !important;}
*/

/*#modalNewsletter .componente .newsletter .input-conteiner {margin-top: 20px;}*/

#modalNewsletter .newsletter-assinar{ background-color:#EFE8E4 !important;}
#modalNewsletter .icon-chevron-right{ color:#09493d }
#modalNewsletter .titulo.cor-secundaria{font-family: 'Lato', sans-serif !important; color:#EFE8E4 !important;}
#modalNewsletter .icon-envelope-alt{color:#EFE8E4; display:none;}
#modalNewsletter input[type="text"]{background-color:#EFE8E4}

/* =============================
   Estilo Mobile - 2 colunas SOMENTE em Categorias (não carrossel)
   ============================= */
@media (max-width: 768px) {

  /* Seleciona somente ULs que não são carrossel */
  #listagemProdutos > ul:not(.produtos-carrossel) {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  /* Linha de produtos (não carrossel) */
  #listagemProdutos > ul:not(.produtos-carrossel) li.listagem-linha ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
  }

  /* Aplica 2 colunas apenas nos itens da listagem normal */
  #listagemProdutos > ul:not(.produtos-carrossel) li.listagem-linha ul li {
    width: 50%;
    margin: 0 0 15px;
  }

  /* Estilização dos itens */
  .listagem.com-caixa .listagem-item {
    border: 0;
    min-height: 368px;
  }

  .listagem.com-caixa .listagem-item .imagem-produto {
    border: 0;
    padding: 0;
  }

  .listagem .listagem-item .info-produto {
    border: none !important;
    padding: 5px 0;
  }

  /* Corrige corte de título */
  .listagem .listagem-item .info-produto a.nome-produto {
    min-height: 110px;
    display: block;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
  }

  .busca .botao-busca {
    padding: 5px 14px !important;
  }

  .listagem .listagem-item .acoes-produto-responsiva,
  #btn-top {
    display: none !important;
  }

  .preco-produto s.preco-venda {
    display: block;
    font-size: 14px;
  }

  .preco-produto .desconto-a-vista,
  .preco-produto strong.titulo {
    font-size: 11px !important;
  }

  .preco-venda {
    display: block;
    font-size: 12px !important;
  }
}
