

.menu strong {
  font-family: 'Poppins', sans-serif !important;
}

.principal {
  font-family: 'Poppins', sans-serif!important;
  
}

.tab-content {
  font-family: 'Poppins', sans-serif!important;
  
}

.info-produto {
  font-family: 'Poppins', sans-serif!important;
  
}

.nome-produto.titulo {
  font-family: 'Poppins', sans-serif!important;
  
}

.titulo-categoria {
  font-family: 'Poppins', sans-serif!important;
  
}

.nome-produto {
  font-family: 'Poppins', sans-serif!important;
  
}

.preco-produto {
  font-family: 'Poppins', sans-serif!important;
  
}

.barra-inicial {
  font-family: 'Poppins', sans-serif!important;
  
}

.acoes-conta {
  font-family: 'Poppins', sans-serif!important;
  
}

.conteiner {
  font-family: 'Poppins', sans-serif!important;
  max-width: 1320px;
  
}

.carrinho {
  font-family: 'Poppins', sans-serif!important;
  
}


.qtd-carrinho.titulo {
  font-family: 'Poppins', sans-serif!important;
  
}

.titulo {
  font-family: 'Poppins', sans-serif!important;
  
}

.ui-autocomplete-input {
  font-family: 'Poppins', sans-serif!important;
  
}

input, select, textarea{
  font-family: 'Poppins', sans-serif!important;
  border-radius: 8px!important;
}




.g_ .logo a>img, .g_ .logo img, .g_ .logo svg{
  height: 92px!important;
}

.g_ .theme-functions>li>a, .g_ .theme-functions>li>button{
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

}

.g_ .menu-trigger{
  border-top: 3px solid #ffffff;
}

.g_ .menu-trigger:before{
  background: #ffffff!important;
}

.g_ .menu-trigger:after {
  background: #ffffff!important;
}

/* Pesquisa */
.g_ #search-form{
  background: rgba(0,0,0,.5);
}

/*
.g_ #search-form>div>form button{
  background-color: #2A4637!important;
}*/

/* Tamanhos dos ícones no topo */

.g_ .carrinho{
  background-color: white;
  width: 48px;
  height: 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 8px;

}

.g_ .carrinho .qtd-carrinho{
  background: #ff0c0c!important;
  font-size: 14px;
  font-weight: 600;
  right: -14px;
  top: 8px;
  padding-top: 0px;
  width: 24px;
  height: 24px;

}

.g_ .svg-ico svg{
  height: 18px;
}


  /* Botão Login */
.g_ .botao, .g_ .btn{
  background-color:#000000!important;
}


.g_ .menu.superior>.nivel-um>li:before{
  background-color: #2A4637!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 .row-flex .align-items-center{
  max-width: 1280px;
  margin: 0 auto;
}

.cheio{
  width: auto!important;
  max-width: auto!important;
  border-radius: 24px;
}

/* Posição Banner Topo Desktop */
.g_ .banner.cheio .flexslider .slides img {
border-radius: 24px;
margin-top: 24px;
}

.g_ .secao-banners .banner.cheio .flexslider {
  border: 0;
  position: relative;
  width: 100%;
  left: 0!important;
}


.container{
  max-width: 100%;
  position: fixed!important;
  z-index: 9999!important;
  top: 0!important;
  background: rgb(42, 70, 55); /* Fundo translúcido */
  padding: 0 72px;
}

.g_ .menu.superior>.nivel-um>li>a>strong{
color: #ffffff!important;
}

.g_ .menu.superior ul>li>a>i{
color: #ffffff!important;
}
/* Alteração de cor nos ícones */

.g_ .theme-functions>li a span svg{
  color: #ffffff!important;
}

.container::before div{
  max-width: 1920px;
}


/* Mini Banner */
.mini-banner{
  display: flex;
  justify-content: center;
  align-items: center;
}

.fullminibanner div ul li img{
margin: 16px;
}

.g_ .secao-banners .fullminibanner{
width: 100%;
left: 0;
transform: none;
margin-bottom: 24px;

display: flex;
justify-content: center;
align-items: center;
}

.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: #2A4637!important;
}

a.botao.botao-comprar.principal{
  background-color: #2A4637!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: #2A4637!important;
}

.g_ #barraNewsletter .componente .newsletter-assinar:after{
font-family: 'Poppins', sans-serif !important;
}

/* Rodapé */
.g_ #rodape .institucional{
  text-align: left!important;
  background-color: #f0f1eb!important;
}

.g_ #rodape .institucional p, .g_ #rodape .institucional ul li a{
color: #000000;
}

.g_ #rodape .institucional h5, .g_ #rodape .titulo{
font-weight: 600;
font-family: 'Poppins', sans-serif!important;
color: #2A4637;
}

.g_ #rodape .pagamento-selos{
background-color: #f0f1eb!important;
}

.g_ .mini-banner .modulo img+label{
  display: none!important;
}


/* Baideiras da Listagem de Produtos */
.g_ .listagem .bandeiras-produto{
transform:none!important;
}
.g_ .listagem .bandeiras-produto>span {
  background: #DD790D!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;
}

.g_ .produto div.principal .qtde-adicionar-carrinho+.botao.principal.botao-comprar{
margin-top: 24px;
}


.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar{
background-color: #2A4637!important;
}

.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar:hover{
background-color: #355745!important;
}

.produto .tag-produto{
padding: 4px 8px;
background-color: #DD790D!important;
font-size: 14px;
animation: brilho 1s infinite;
}

.label-success, .badge-success{
background-color: #DD790D!important;
font-size: 14px;
padding: 4px 8px;

}



@keyframes brilho {
0%, 100% {
    box-shadow: 0 0 0px #DD790D, 0 0 8px #DD790D, 0 0 8px #DD790D;
}
50% {
    box-shadow: 0 0 0px #DD790D, 0 0 8px #DD790D, 0 0 0px #DD790D;
}
}

/* Configurações de Imagens do Produto na Listagem */


/* Altura do Card 
.g_ .listagem .listagem-linha li{
width: 348px!important;
}*/

/* Preenchendo todo o espaço com link do produto */ 
.listagem .produtos-carrossel .listagem-linha li .listagem-item a{
width: 100%;
height: 100%;
}

/* Tamanho da Imagem */
.listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto{
/*height: 368px;*/
border-radius: 16px;
}


/* Altura da Linha dos Produtos  */
.listagem .span3 .listagem-item .nome-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto{
min-height: 32px;
}

/* 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;
}

.sociais li{
border: 1px solid #202124!important;
}


.g_ .abas-custom .tab-content, .g_ .abas-custom .tab-content *, .g_ .pagina-pagina #corpo .titulo+div *, .g_ .pagina-pagina .titulo+div{
color: #000000!important;
font-family: 'Poppins', sans-serif!important;
}

/* Newsletter */
.g_ #barraNewsletter .componente input[type=text]{
width: 720px;
color: #000000;
padding: 16px;

}

.g_ #barraNewsletter .componente .texto-newsletter{
color: #000000;
}


/* Whatsapp */

.li-whatsapp a {
  position: fixed;
  right: 16px;
  bottom: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  border-radius: 100%;
  background-image: linear-gradient(to right, #209142, #56d263);
  text-decoration: none;
  z-index: 99;
}

.li-whatsapp i {
  font-size: 48px;
  color: #fff;
}


.container {
  padding: 0 16px;
}

/* Exibir parcelamento */
.g_ .listagem .preco-produto .preco-parcela{
  opacity: 1;
  transition: none;
}

@media (min-width: 1200px) {
  .g_ .conteiner {
      width: 100%;
  }
}
/*
@media (max-width: 1024px) {
   .g_ .secao-banners .banner.cheio .flexslider{

   width: 100%;
  left:0;
}
}
*/

@media (max-width: 767px) {

/* Ajuste Header */
.container {
  padding: 0 16px;
}

.flexslider .slides img{
  border-radius: 24px;
  }

.g_ .banner.cheio .flexslider .slides img {
margin-top: 0;
}

.tarja{
margin-top: 24px;
}

#Caminho_102{
fill: #ffffff;
}

#Caminho_98{
fill: #ffffff;
}

#Caminho_100{
fill: #ffffff;
}
.g_ .carrinho{width: 32px; background-color: #2A4637;}
.g_ .theme-functions>li>a, .g_ .theme-functions>li>button{ width: 32px; background-color: #2A4637;}

/* Fim do Ajuste Header */





/* Newsletter */ 
.g_ #barraNewsletter .componente input[type=text]{
width: 100%;
}

/* PDP */
.g_ .thumbs-vertical+.conteiner-imagem{
margin: 0;
}

.g_ .produto div.principal .qtde-adicionar-carrinho+.botao.principal.botao-comprar{
margin-top: 0;
}

.g_ .botao, .g_ .botao:hover, .g_ .btn, .g_ .btn:hover, .g_ .identificacao .control-group .submit-email.botao.principal{
font-size: 16px;
}

.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: 72px;
}

.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;
}

.g_ .listagem .bandeiras-produto{
  transform: rotate(-90deg) translate(-46.5%, -500%);
  left: -36px;
}


.fullminibanner div ul li img{
  margin: 0;
  padding: 8px 0!important;
 }

 .g_ .secao-banners .fullminibanner{
  margin-left: 0;
 }

 .g_ .theme-functions{
  padding: 16px;
 }

 .g_ .menu.superior>.nivel-um>li>a>strong{
  color: #000000!important;
 }

 .g_ #carouselImagem .elastislide-carousel ul li a span img, .g_ .produto .produto-thumbs .elastislide-carousel ul li a{
  border-radius: 4px;
 }
 

}

@media (max-width: 375px) {
.container {
  padding: 8px;
}
}