@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300&family=Ubuntu:wght@300&display=swap');

body {
  background-color: #ffffff;
  font-family: 'Noto Sans JP', sans-serif;
}

a,
a:hover {
  text-decoration: none;
}

#cabecalho {
  background-color: #ffffff;
}

.conteiner-principal .conteiner {
  box-shadow: none;
}

.barra-inicial {
  background-color: #0b7e27;
  font-size: 14px;
  border-bottom: 1px solid #b1b0b04f;
}

.barra-inicial .canais-contato span,
.barra-inicial .canais-contato a,
.barra-inicial .canais-contato i {
  color: #ffffff;
}

/* barra busca */
.busca {
  border: none;
  padding: 0;
  background-color: #ffffff;
}

.busca .botao-busca {
  position: absolute;
  right: 5px;
  top: 3px;
  height: 30px;
}

.busca input {
  width: 91%;
  height: 40px !important;
  padding: 0 20px 0 15px;
  font-size: 14px;
  line-height: 45px;
}

.busca button {
  background: url('https://cdn.awsli.com.br/1917/1917519/arquivos/search.png')
    top center no-repeat !important;
  opacity: 0.5;
  border: 0;
  width: 38px !important;
  height: 38px !important;
  margin-right: 10px;
}

.icon-search:before {
  content: none;
}

/*texto bem-vindo*/
.bem-vindo {
  display: none;
}

/* pedido-conta-carrinho */
.conteudo-topo .superior > div {
  float: right;
}

.icon-list,
.icon-user {
  border-radius: 50%;
  padding: 5px;
}

.carrinho {
  border-radius: 5px;
  background-color: #ffffff;
}

.carrinho > a i {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.botao.principal {
  border-radius: 5px;
  border-color: #555;
  background-color: #29642e;
}

.botao.principal.botao-comprar, 
.botao.principal.grande, 
.acoes-produto-responsiva .tag-comprar{
  background-color: #29642e;
}

.carrinho-interno {
  padding: 5px;
}

.carrinho-interno .nome-produto {
  font-size: 12px;
}


/* menu */
.conteudo-topo .superior {
  font-size: 14px;
}

.menu.superior {
  margin-top: 20px;
  background-color: #f9f9f9;
}
.menu.superior .nivel-um > li {
  border-left: rgba(0, 0, 0, 0);
  border-right: rgba(0, 0, 0, 0);
}

.menu ul {
  display: flex;
  justify-content: center;
}

.menu li.com-filho > a i {
  display: none;
}

.menu.lateral.aberto {
  display: none;
}

.menu li {
  padding: 0 40px;
}

.menu .nivel-dois a {
  font-size: 14px;
  color: #383838;
}

.menu.lateral {
  display: none;
}

/* rodapé */

#rodape .institucional {
  background-color: #e6e6e6a1;
  background-image: none;
  font-size: 14px;
}

#rodape .titulo {
  padding: 0;
  border-bottom: none;
  padding-top: 20px;
  padding-bottom: 12px;
  margin-bottom: 0px;
  font-size: 20px;
}

/* rodapé redes sociais */

#rodape .redes-sociais {
  background: none;
  box-shadow: none;
  position: unset;
}

#rodape .redes-sociais .titulo.cor-secundaria.hidden-phone {
  display: none;
}

.lista-redes ul li {
  border-left: none;
}

.lista-redes i {
  font-size: 22px;
}

.lista-redes .icon-instagram {
  background: none;
}

.lista-redes .icon-youtube {
  background: none;
}

.redes-sociais.borda-principal {
  border-style: none;
}

#rodape .institucional .lista-redes {
  text-align: left;
  margin-top: 20px;
}

.institucional .redes-sociais .titulo {
  color: #ffffff;
}

.pagamento-selos {
  background-color: #eae9e9d1;
  background-image: none;
}

.links-rodape ul li {
  list-style-type: none;
  list-style-image: none;
}

/* topo com scroll */
#barraTopo {
  height: 60px;
  background-color: #ffffff;
}

#barraTopo .busca.borda-alpha input {
  width: 82%;
  height: 30px !important;
}

#barraTopo .busca .botao-busca {
  top: 3px;
  opacity: 0.5;
  background: url('https://cdn.awsli.com.br/1917/1917519/arquivos/buscamenu.png')
    top center no-repeat !important;
}

#barraTopo .conteiner {
  padding: 10px 20px;
}

.carrinho > a span {
  padding-top: 3px 0 0 !important;
}

#barraTopo .canais-contato ul li {
  display: none;
}

/* botão comprar */
.botao.principal.grande {
  background-color: green;
  border: 1px solid green;
}

/* mobile */
.atalhos-mobile {
  border-width: 0px;
  background-color: #f2662b;
  border-bottom: 1px solid #f2662b;
}

.atalhos-mobile li {
  border-right: 0px;
  border-left: 0px;
}

.atalhos-mobile li.fundo-principal {
  background-color: #f2662b;
}

@media only screen and (max-width: 767px) {
  .conteudo-topo .busca-mobile {
    background-color: transparent;
  }

  .busca input {
    width: 95%;
  }

  .busca button {
    margin-top: 1px;
    margin-right: 5px;
  }

  #rodape .redes-sociais {
    padding: 0px;
  }
}

@media only screen and (max-width: 615px) {
  .conteudo-topo .busca-mobile {
    background-color: transparent;
  }

  .busca input {
    width: 92%;
  }

  .busca button {
    margin-top: 1px;
    margin-right: 5px;
  }
}

@media only screen and (max-width: 500px) {
  .conteudo-topo .busca-mobile {
    background-color: transparent;
  }

  .busca input {
    width: 90%;
    height: 40px !important;
  }

  .busca button {
    margin-top: 1px;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 375px) {
  .conteudo-topo .busca-mobile {
    background-color: transparent;
  }

  .busca input {
    width: 85%;
    height: 40px !important;
  }
}

.none-titulo {
  display: none;
}




.g_ .mini-banner .modulo img+label {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: var(--fs22);
    letter-spacing: 3px;
}

.g_ .modal-body input[type=text], .g_ .pagina-login .caixa-sombreada.borda-principal .botao, .g_ body:not(.pagina-produto) .input-small+.btn, .g_ body:not(.pagina-produto) .input-small+a, .g_ body:not(.pagina-produto) .input-small+button {
    font-size: var(--fs14);
    padding: 0 15px;
    line-height: 34px;
    background-image: none!important;
    margin-left: var(--gutter);
    background-color: #d6d6d66e;
    border: 0;
    font-weight: 300;
}

.g_ #formCalcularCep .btn, .g_ .pagina-carrinho .acao-editar a.botao {
    background-color: #18781c!important;
    border: 1px solid var(--tc3)!important;
    color: #fff;
}


.g_ .g_title, .g_ .listagem .titulo-categoria strong {
    font-size: 30px;
    color: var(--cor-secundaria);
    font-weight: 500;
    display: block;
    line-height: initial;
    font-family: system-ui;
}


.g_ .g_title, .g_ .listagem .titulo-categoria, .g_ .pagina-pagina h1.titulo {
    border: 0;
    background: 0 0;
    padding: 0;
    margin: 3rem 0 0rem 0;
}

.listagem-item .produto-sobrepor {
    display: block;
    position: absolute;
    left: -7px;
    right: -6px;
    top: -15px;
    bottom: 0;
    z-index: 10;
    border: 1px solid #bdbdbd3b!important;
    background-color: rgba(255,255,255,0);
    border-radius: 15px;
}


.listagem .info-produto {
    text-align: center;
}

.componente {
    background-color: rgb(255 255 255 / 0%);
}


.g_ .listagem .listagem-item .nome-produto {

    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
  white-space: break-spaces;
    margin: 5px 0 10px 0;
    font-weight: 400;
}