.menu strong {
    font-family: 'Poppins', sans-serif !important;
  }
  
  .principal {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .tab-content {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .info-produto {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .nome-produto.titulo {
    font-family: 'Poppins', sans-serif!important;
    
  }
  
  .titulo-categoria {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .nome-produto {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .preco-produto {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .barra-inicial {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .acoes-conta {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .conteiner {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .carrinho {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .qtd-carrinho.titulo {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .titulo {
    font-family: 'Poppins', sans-serif;
    
  }
  
  .ui-autocomplete-input {
    font-family: 'Poppins', sans-serif;
    
  }


  .g_ .logo a>img, .g_ .logo img, .g_ .logo svg{
    height: 92px!important;
  }

  .g_ .carrinho .qtd-carrinho{
    background: #53bd00!important;
  }

.g_ .menu.superior>.nivel-um>li:before{
    background-color: #53bd00!important;
}
  

/* Destaque para botão pesquisar */
.busca {
    
        background: whitesmoke;
        width: 100%;
        max-width: 260px;
        padding: 0px 16px;
        border-radius: 16px;
 }


/* Ajuste da largura da barra do menu desktop */
header{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 96px;
}

 .container{
    max-width: 1920px!important;
    position: fixed!important;
    z-index: 9999!important;
    top: 0!important;
    background: rgba(255, 255, 255, 0.8); /* Fundo translúcido */
    backdrop-filter: blur(10px); /* Efeito de blur */
    -webkit-backdrop-filter: blur(10px); /* Suporte para Safari */
 }


.imagem-produto {
    border-radius: 16px!important;
}

.preco-promocional{
    font-size: 18px!important;
    margin-bottom: 8px!important;
    font-weight: bold!important;
}

.conteiner-imagem{
    border-radius: 16px!important;
}

.botao .botao-comprar{
    font-size: 20px!important;
    border-radius: 8px!important;
    margin: 16px 0px!important;
}

.preco-parcela {
    color: #000000!important;
}

.preco-parcela .cor-secundaria{
    color: #53bd00!important;
}

a.botao.botao-comprar.principal{
    background-color: #53bd00!important;
}

.g_ #formCalcularCep .btn, .g_ .pagina-carrinho .acao-editar a.botao{
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    color: #fff;
}

.produto .acoes-produto .comprar .disponibilidade-produto{
    font-size: 12px;
    margin: 16px 0 0 0;
    text-align: start;
    display: flex;
    gap: 16px;
    color: #000000;
}

.g_ .product-functions a {
    color: #000000;
    font-size: var(--fs16);
    height: 48px;
    width: 100%;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* gap: 6px; */
    margin: 8px;
    border-radius: 4px;
}

.g_ #barraNewsletter .componente .botao{
    background-color: #000000;
}

.g_ #rodape .institucional{
    text-align: left!important;
}

.g_ .mini-banner .modulo img+label{
    display: none!important;
}


.g_ .listagem .bandeiras-produto>span {
    background: #b20eff!important;
    color: #ffffff!important;
}

.g_ .listagem-linha .span3:hover, .listagem-linha.flexslider .flex-viewport li:hover{
    box-shadow:none!important;
}


.li-whatsapp a{
    background-image: linear-gradient(to right, #56d263, #56d263)!important;
    width: 48px!important;
    height: 48px!important;
    bottom: 16px!important;
    right: 16px!important;
}


.li-whatsapp i{
    font-size: 32px!important;
}

.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar{
  background-color: #53bd00!important;
}

.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar:hover{
  background-color: #46a100!important;
}

.produto .tag-produto{
  padding: 4px 8px;
  background-color: #b20eff!important;
  font-size: 14px;
  animation: brilho 1s infinite;
}

.label-success, .badge-success{
  background-color: #b20eff!important;
  font-size: 14px;
  padding: 4px 8px;
  
}



@keyframes brilho {
  0%, 100% {
      box-shadow: 0 0 0px #bb2bfd, 0 0 8px #bb2bfd, 0 0 8px #bb2bfd;
  }
  50% {
      box-shadow: 0 0 0px #bb2bfd, 0 0 8px #bb2bfd, 0 0 0px #bb2bfd;
  }
}


/* Valor do produto pdp */
.g_ .produto .acoes-produto .preco-produto .preco-a-partir .titulo, .g_ .produto .acoes-produto .preco-produto .titulo.preco-promocional, .g_ .produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional{
  font-size: 20px!important;
}


/* pix label */
.desconto-a-vista{
  background-color: #caffa1 !important;
  padding: 4px 8px;
  border-radius: 4px;
  color: #000000 !important;
  font-size: 16px;
  font-weight: 700;
}


.g_ .listagem .preco-produto .desconto-a-vista {
  opacity: 1;
  transition: opacity .2s;
  background-color: #caffa1!important;
  padding: 4px 8px;
  border-radius: 4px;
  color: #000000!important;
}

.g_ .produto .acoes-produto .preco-parcela, .g_ .produto .acoes-produto .preco-produto .titulo.preco-venda, .g_ .produto div.principal .acoes-produto .preco-produto.destaque-parcela .preco-venda{
  margin-bottom: 8px;
  color: #000000!important;
}


 @media (max-width: 767px) {

.g_ .secao-banners .banner.cheio .flexslider{
    left: 0!important;
    width: 100%!important;
    margin: 0!important;
    border-radius: 16px!important;
}
 /* Ajuste da largura da barra do menu desktop */
 .conteiner-imagem{
    margin-left: -10px!important!;
    border-radius: 0!important;
 }

 .g_ .listagem-linha .span3:hover, .listagem-linha.flexslider .flex-viewport li{
    box-shadow:none!important;
}

#rodape .row-flex>div{
    text-align: left!important;
}


  .g_ body:not(.pagina-inicial) header {
      margin-bottom: 96px;
  }

  .col-sociais{
    padding: 0 16px;
  }

  .sociais li{
    border: 1px solid #202124!important;
  }

  .tabela-carrinho tr{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
  }

  



 }