.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

body {
  direction: ltr;
  font-family: Barlow, sans-serif;
  color: #676666;
  font-size: 16px;
  line-height: 1.1em;
  font-weight: 400;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 38px;
  line-height: 1.2em;
  font-weight: 700;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 32px;
  line-height: 1.2em;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 700;
}

h4 {
  margin-top: 0px;
  margin-bottom: 5px;
  color: #333;
  font-size: 18px;
  line-height: 1.2em;
  font-weight: 700;
}

h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 700;
}

h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 1.1em;
  font-weight: 700;
}

a {
  color: #333;
  text-decoration: none;
}

label {
  display: block;
  font-weight: 400;
}

.secao-base {
  padding: 60px 50px;
}

.secao-base.destaque {
  padding: 0px;
  color: #fff;
  text-align: center;
}

.secao-base.rodape {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #00786b;
  color: #fff;
}

.secao-base.produtos.obrigado {
  padding-top: 110px;
  padding-bottom: 110px;
}

.secao-base.pop-up {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3000;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
}

.secao-base.obrigado {
  padding-top: 110px;
  padding-bottom: 110px;
}

.secao-base.contato {
  text-align: center;
}

.secao-base.produto {
  background-color: hsla(0, 0%, 100%, 0.6);
}

.secao-base.distribuidoras {
  padding-top: 25px;
  padding-bottom: 40px;
  background-color: #fff;
}

.icone-fa {
  font-family: 'Fontawesome webfont', sans-serif;
}

.icone-fa.contato {
  margin-bottom: 10px;
  font-size: 3rem;
  line-height: 1em;
}

.icone-fa.verde {
  color: #00786b;
}

.slider {
  height: 550px;
  background-color: transparent;
}

.slide {
  padding: 280px 50px 0px;
  background-image: url('../images/foto-2.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 1em;
}

.slide.v2 {
  background-image: url('../images/hamburgofer-venda-de-ferragens-e-equipamentos.jpg');
  background-position: 50% 50%;
}

.slide.v3 {
  background-image: url('../images/foto-3.jpg');
}

.slide.v4 {
  background-image: url('../images/foto-4.jpg');
}

.slide.v5 {
  background-image: url('../images/foto-5.jpg');
  background-position: 50% 0%;
}

.slide.v6 {
  background-image: url('../images/foto-6.jpg');
  background-position: 50% 100%;
}

.slide.v7 {
  background-image: url('../images/foto-7.jpg');
  background-position: 50% 65%;
}

.slide.v8 {
  background-image: url('../images/hamburgofer-venda-de-bombas-e-pressurizacoes-para-piscinas.jpg');
  background-position: 50% 50%;
}

.slide.v9 {
  background-image: url('../images/hamburgofer-venda-de-bombas-e-pressurizacoes-para-piscinas-2.jpg');
}

.seta-slide {
  display: none;
}

.bloco-25 {
  display: inline-block;
  width: 24.7%;
  margin-bottom: 20px;
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 5px;
  text-align: left;
}

.bloco-25.rodape {
  width: 24.7%;
  padding-right: 20px;
  padding-left: 6px;
}

.bloco-25.pagamento {
  padding-right: 5px;
  padding-left: 5px;
}

.bloco-25.detalhes-pedido {
  margin-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
}

.imagem-produto {
  display: block;
  max-height: 180px;
  margin-right: auto;
  margin-left: auto;
}

.botao-produtos {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 12px 40px;
  border-radius: 30px;
  background-color: #00786b;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}

.botao-produtos:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
}

.botao-produtos.cotacao {
  margin-top: 20px;
}

.paragrafo {
  margin-bottom: 10px;
}

.paragrafo.justificado {
  color: #000;
  text-align: justify;
}

.paragrafo.pedidos {
  display: block;
  padding-left: 10px;
}

.paragrafo.pedidos.link-rastreio {
  color: #00628f;
  font-size: 13px;
  line-height: 16px;
  text-decoration: underline;
}

.paragrafo.bloco-contato {
  display: inline-block;
  width: 91%;
  margin-bottom: 0px;
  margin-left: 1%;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 7px;
  border-style: none none none solid;
  border-left-width: 1px;
  border-left-color: #676666;
  border-radius: 0px;
  background-color: transparent;
  background-image: none;
  line-height: 22px;
  text-align: left;
}

.paragrafo.pedido-recebido {
  display: inline-block;
  max-width: 810px;
  margin-bottom: 10px;
  font-size: 1.3em;
  line-height: 1.1em;
}

.paragrafo.espacamento {
  margin-bottom: 15px;
}

.paragrafo.bold {
  font-weight: 700;
}

.paragrafo.inline-block {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.paragrafo.sobre-produto {
  margin-bottom: 20px;
  text-align: justify;
}

.paragrafo.preto {
  color: #000;
}

.paragrafo.margem-superior {
  margin-top: 15px;
}

.paragrafo.titulo-sobre {
  color: #000;
  font-size: 24px;
  line-height: 1.1em;
  font-weight: 700;
}

.paragrafo.concluir-pedido {
  display: inline-block;
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.paragrafo.frete {
  margin-bottom: 8px;
  padding: 8px 14px;
  border-radius: 20px;
  background-color: #144372;
  color: #fff;
}

.paragrafo.escolha-frete {
  display: inline-block;
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #000;
}

.paragrafo.contato {
  font-weight: 500;
}

.paragrafo.login {
  display: inline-block;
  margin-bottom: 4px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.paragrafo.slide {
  margin-bottom: 15px;
  padding: 0px;
  background-color: transparent;
  background-image: none;
  font-size: 1.2em;
  line-height: 1.1em;
}

.paragrafo.dica-whatsapp {
  font-size: 17px;
  font-weight: 300;
  text-align: center;
}

.paragrafo.carrinho {
  margin-bottom: 10px;
  padding: 5px 10px;
  border-radius: 50px;
  background-color: #00786b;
  color: #fff;
}

.paragrafo.icone-carrinho {
  display: inline-block;
  width: 39px;
  height: 39px;
  margin-bottom: 0px;
  padding-top: 10px;
  float: left;
  border-radius: 50px;
  background-color: #00786b;
  font-family: 'Fontawesome webfont', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1em;
  text-align: center;
}

.icone-rede-social {
  display: inline-block;
  font-family: 'Fontawesome webfont', sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
}

.icone-rede-social.contato {
  width: 6%;
  margin-right: 10px;
  font-size: 25px;
  line-height: 25px;
  text-align: center;
}

.titulo-rodape {
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  color: #fff;
  font-size: 1.2em;
  font-weight: 400;
}

.link-rodape {
  display: block;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 1em;
  white-space: nowrap;
}

.link-rodape.w--current {
  text-decoration: underline;
}

.link-rodape.rede-social {
  display: inline-block;
  margin-top: 10px;
  margin-right: 15px;
  font-family: 'Fontawesome webfont', sans-serif;
  font-size: 46px;
  line-height: 0.8em;
}

.link-rodape.rede-social:hover {
  color: #676666;
}

.link-rodape.endereco {
  margin-top: 0px;
  margin-bottom: 2px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.link-rodape.pagamento {
  display: inline-block;
  width: 22%;
  margin-top: 10px;
  margin-right: 2%;
  padding: 2%;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 4px;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}

.link-rodape.pagamento:hover {
  box-shadow: 0 0 0 1px #fff;
}

.titulo-paginas {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 32px;
  line-height: 1.1em;
  font-weight: 400;
}

.titulo-paginas.reduzido {
  font-size: 26px;
  font-weight: 500;
}

.titulo-paginas.reduzido.contato {
  color: #fff;
  font-weight: 400;
}

.div-titulo-paginas {
  font-size: 1em;
  text-align: center;
}

.div-titulo-paginas.reduzido {
  font-size: 0.8em;
}

.bloco-50 {
  display: inline-block;
  width: 49.5%;
  margin-bottom: 10px;
}

.bloco-50.contato {
  padding-right: 10px;
  text-align: left;
}

.div-margem-inferior {
  margin-bottom: 20px;
}

.div-margem-inferior.carrinho {
  margin-bottom: 15px;
  padding-top: 0px;
  padding-right: 4px;
  padding-bottom: 0px;
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: #00786b;
  border-radius: 100px;
  text-align: left;
}

.link-quantidade {
  display: inline-block;
  height: 45px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 26px;
  line-height: 1.5em;
  font-weight: 700;
}

.input-quantidade {
  display: inline-block;
  width: 12%;
  height: 28px;
  margin-right: 1%;
  margin-bottom: 0px;
  margin-left: 1%;
  padding: 0px;
  text-align: center;
}

.input-quantidade.carrinho {
  width: 40%;
  margin-right: 10px;
  margin-left: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #f3f3f3;
  color: #000;
}

.input-quantidade.carrinho {
  width: 40%;
  margin-right: 10px;
  margin-left: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #f3f3f3;
  color: #000;
}

.div-frete {
  display: block;
  text-align: left;
}

.botao-calcular-frete {
  width: 30%;
  height: 34px;
  margin-right: -1px;
  padding: 0px;
  float: right;
  border-radius: 50px;
  background-color: #144372;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}

.botao-calcular-frete:hover {
  border-color: transparent;
  background-color: #55bef0;
}

.bloco-carrinho {
  position: relative;
  display: inline-block;
  width: 74%;
  margin-bottom: 20px;
  text-align: left;
}

.bloco-carrinho.detalhes-pedido {
  width: 98%;
}

.div-colunas-carrinho {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #00786b;
  text-align: left;
}

.coluna-carrinho {
  display: inline-block;
  width: 20%;
  text-align: center;
}

.coluna-carrinho.produto-imagem {
  width: 14%;
}

.coluna-carrinho.produto-nome {
  width: 63%;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
}

.coluna-carrinho.produto-quant {
  width: 120px;
}

.coluna-carrinho.produto-quant.carrinho {
  width: 18%;
  color: #00786b;
}

.coluna-carrinho.produto-quant.pedido {
  width: 16%;
}

.coluna-carrinho.acao {
  width: 3%;
}

.coluna-carrinho.produto-preco {
  display: none;
  width: 13%;
}

.coluna-carrinho.produto-quantidade {
  width: 24%;
}

.coluna-carrinho.produto-quantidade.carrinho {
  width: 16%;
}

.titulo-coluna-carrinho {
  display: inline-block;
  margin-top: -8px;
  color: #fff;
  font-size: 16px;
  line-height: 1.1em;
  font-weight: 400;
}

.bloco-produto {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #eee;
  background-color: #fff;
  text-align: left;
}

.paragrafo-carrinho {
  margin-top: 0px;
  margin-bottom: 2px;
  color: #333;
  font-size: 1.1em;
  line-height: 1em;
}

.paragrafo-carrinho.excluir {
  font-family: 'Fontawesome webfont', sans-serif;
  color: #e60014;
  font-size: 20px;
  line-height: 22px;
}

.paragrafo-carrinho.info {
  display: inline-block;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
}

.paragrafo-carrinho.info.esquerda {
  padding-right: 5px;
  text-align: right;
}

.paragrafo-carrinho.info.direita {
  font-weight: 500;
  text-align: left;
}

.paragrafo-carrinho.referencia {
  font-size: 1em;
  font-weight: 400;
}

.paragrafo-carrinho.preco {
  font-size: 1rem;
  font-weight: 500;
}

.botao-atualizar-quatidade {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: transparent;
  font-family: 'Fontawesome webfont', sans-serif;
  color: #000;
  font-size: 13px;
  line-height: 12px;
  font-weight: 400;
}

.formblock-quantidade {
  border-style: solid;
  border-width: 1px;
  border-color: #00786b;
  border-radius: 100px;
  color: #00786b;
}

.div-info-pedido {
  min-height: 34px;
  margin-bottom: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 50px;
  background-color: #00786b;
  color: #fff;
  text-align: center;
}

.div-25 {
  display: inline-block;
  width: 24.5%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
}

.div-25.carrinho {
  width: 25%;
  margin-top: 0px;
  padding-right: 0px;
}

.dropdown-carrinho {
  display: block;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 1.5px;
  border-color: #144372;
  border-radius: 50px;
  background-color: #fff;
}

.drop-carrinho {
  display: block;
  padding: 7px 30px 7px 15px;
  font-size: 14px;
}

.dropdown-list-carrinho {
  background-color: #fff;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
}

.dropdown-link-carrinho {
  padding: 6px 10px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.dropdown-link-carrinho:hover {
  color: #ec1c24;
}

.dropdown-link-carrinho.w--current {
  color: #ec1c24;
  font-weight: 700;
}

.botao-revisao-pedido {
  display: block;
  margin-bottom: 10px;
  padding-top: 14px;
  padding-bottom: 16px;
  border-radius: 50px;
  background-color: #676666;
  -webkit-transition: box-shadow 300ms ease;
  transition: box-shadow 300ms ease;
  color: #fff;
  font-size: 1.2em;
}

.botao-revisao-pedido:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
}

.botao-revisao-pedido.finalizar {
  display: block;
  width: 100%;
}

.div-voucher-desconto {
  width: 300px;
  height: 150px;
  margin-bottom: 15px;
  padding: 15px;
  background-image: url('../images/bg-voucher-descontos.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.div-cupom {
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #4b2d0f;
}

.input-desconto {
  display: inline-block;
  width: 87%;
  height: 38px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 10px;
  border-style: none;
}

.formblock-desconto {
  margin-bottom: 0px;
}

.botao-desconto {
  display: inline-block;
  width: 25%;
  height: 32px;
  padding: 0px;
  float: right;
  border-radius: 50px;
  background-color: #64b9cd;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.botao-desconto:hover {
  background-color: #cd825f;
}

.bloco-desconto {
  display: inline-block;
}

.div-desconto {
  margin-top: 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
}

.bloco-pagamento {
  position: relative;
  display: inline-block;
  width: 98%;
  margin-bottom: 30px;
  padding: 60px 10px 15px;
  border-radius: 7px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  color: #000;
  text-align: left;
}

.bloco-pagamento.administrativo {
  padding-bottom: 40px;
}

.titulo-pagamento {
  display: inline-block;
  padding-right: 15px;
  color: #000;
  font-size: 1.25em;
  line-height: 1.1em;
  font-weight: 400;
  text-align: left;
}

.linha-colorida {
  position: absolute;
  left: 0px;
  top: 30px;
  right: 0px;
  z-index: 0;
  height: 1px;
  margin-right: 10px;
  background-color: #000;
}

.linha-colorida.inferior {
  left: 0px;
  top: auto;
  right: 0px;
  bottom: 25px;
  margin-right: 10px;
  margin-left: 10px;
}

.icone-bloco-pagamento {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 5px;
  padding-top: 9px;
  border-radius: 50%;
  background-color: #00786b;
  font-family: 'Fontawesome webfont', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 1.1em;
  text-align: center;
}

.div-titulo-bloco-pagamento {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  display: inline-block;
  margin-top: 10px;
  padding-left: 10px;
  border-radius: 7px;
  background-color: #fff;
  text-align: left;
}

.label-input {
  height: auto;
  margin-bottom: 5px;
  font-size: 1em;
  font-weight: 300;
  text-align: left;
}

.label-input.meus-pedidos {
  margin-bottom: 5px;
  font-weight: 500;
}

.label-input.contato {
  color: #00786b;
  font-weight: 400;
  text-align: left;
}

.label-input.contato.bold {
  color: rgba(0, 0, 0, 0.72);
  font-weight: 700;
}

.label-input.carrinho {
  margin-bottom: 0px;
  color: #00786b;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  text-align: left;
}

.label-input.carrinho.bold {
  color: rgba(0, 0, 0, 0.72);
  font-weight: 700;
}

.input-pagamento {
  display: inline-block;
  width: 86%;
  height: 32px;
  margin-bottom: 0px;
  padding: 0px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #e9e9e9;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.input-pagamento:focus {
  border-top-color: #4b2d0f;
  border-right-color: #4b2d0f;
  border-bottom-color: #4b2d0f;
}

.input-pagamento.recuperar-senha {
  display: block;
  width: 100%;
  margin-top: 10px;
  border-color: #000;
  border-radius: 0px;
}

.div-icone-pagamento {
  display: inline-block;
  width: 13%;
  height: 32px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #00786b;
  font-family: 'Fontawesome webfont', sans-serif;
  color: #fff;
  text-align: center;
}

.div-icone-pagamento.pedidos {
  width: auto;
  height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: transparent;
  color: #000;
  font-size: 22px;
}

.bloco-20 {
  display: inline-block;
  width: 19.5%;
  margin-bottom: 15px;
  padding-right: 4px;
  border-radius: 5px;
  text-align: left;
}

.bloco-20.marcas {
  width: 12.2%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
}

.icone-checkbox {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

.div-titulo-padrao {
  margin-bottom: 30px;
  padding-bottom: 6px;
  border-bottom: 1px none #fff;
  text-align: left;
}

.div-rodape-bloco-pagamento {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 100;
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 20px;
  border-radius: 7px;
  background-color: #fff;
  text-align: left;
}

.botao-salvar {
  margin-left: 10px;
  padding: 7px 15px;
  border-radius: 50px;
  background-color: #ec1c24;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #fff;
  font-size: 0.85rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.botao-salvar:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
}

.div-paragrafo-pedidos {
  display: inline-block;
  width: 86%;
}

.bloco-branco-paragrafos {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 10px;
  border-radius: 7px;
  background-color: #fff;
  box-shadow: none;
  text-align: left;
}

.bloco-sobre-paragrafo {
  display: inline-block;
  width: 60%;
  padding-left: 30px;
  text-align: left;
}

.bloco-sobre-imagens {
  display: inline-block;
  width: 39%;
  text-align: center;
}

.lightbox-sobre {
  width: 47%;
  margin: 5px 1%;
}

.imagem-sobre {
  margin-bottom: 20px;
}

.div-50 {
  display: inline-block;
  width: 49.5%;
}

.div-50.direita {
  padding-left: 5px;
  float: right;
}

.div-50.contato-enviar {
  float: right;
}

.div-50.contato {
  margin-bottom: 6px;
  float: left;
}

.div-50.contato.direita {
  float: right;
}

.div-50.carrinho {
  display: block;
  width: auto;
}

.div-50.carrinho.direita {
  padding-left: 0px;
  float: none;
}

.bloco-contato {
  display: inline-block;
  width: 47.5%;
  margin-left: 2%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  border-style: solid;
  border-width: 1px;
  border-color: #00786b;
  border-radius: 3px;
  background-image: url('../images/logo-hamburgofer-materiais-hidraulicos-e-ferragens-em-novo-hamburgo.svg');
  background-position: 98% 65%;
  background-size: 25%;
  background-repeat: no-repeat;
  color: #00786b;
  text-align: left;
}

.div-info-contato {
  display: block;
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: left;
}

.bloco-mapa {
  margin-top: 30px;
  padding-right: 10px;
  padding-left: 10px;
}

.mapa-contato {
  max-height: 300px;
  color: #321e0f;
}

.icone-dropdown {
  margin-right: 10px;
}

.numero-pedido {
  color: #00786b;
}

.div-carrinho {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 42px;
  float: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}

.nav-menu {
  display: inline-block;
  padding: 38px 10px;
  border-bottom: 3px solid transparent;
  background-color: transparent;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #00786b;
  font-size: 1.1em;
  font-weight: 400;
}

.nav-menu:hover {
  background-color: #00786b;
  color: #fff;
  text-decoration: none;
}

.nav-menu.w--current {
  border-bottom-color: #676666;
  color: #00786b;
}

.nav-menu.w--current:hover {
  border-bottom-color: #00786b;
  background-color: transparent;
}

.nav-menu.produtos {
  background-color: #fff;
  color: #144372;
  font-weight: 500;
}

.nav-menu.produtos.mobile {
  display: none;
}

.nav-menu.mobile {
  display: none;
}

.secao-carrinho-menu {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  opacity: 0;
}

.menu {
  background-color: #fff;
  color: #00786b;
  text-align: left;
}

.titulo-prod {
  overflow: hidden;
  min-height: 40px;
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 1.125em;
  line-height: 1.1em;
  font-weight: 400;
}

.botao-menu {
  color: #00786b;
}

.botao-conta {
  display: none;
  margin-left: 10px;
  padding: 10px 20px;
  border-style: solid;
  border-width: 1.5px;
  border-color: #fff;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  font-size: 0.875em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.botao-conta:hover {
  background-color: #fff;
  color: #144372;
}

.botao-conta.w--current {
  border-bottom-color: #fff;
  color: #fff;
  line-height: 17px;
}

.botao-conta.visivel {
  display: inline-block;
}

.botao-conta.mobile {
  display: none;
}

.navbar {
  float: none;
  background-color: transparent;
}

.secao-menu {
  position: relative;
  z-index: 1000;
  background-color: hsla(0, 0%, 100%, 0);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.link-logo {
  min-width: 200px;
  padding: 20px 5px 20px 0px;
}

.img-prod {
  max-height: 180px;
  background-color: #fff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.div-margem-inferior-2 {
  margin-bottom: 45px;
}

.div-margem-inferior-2._20 {
  margin-bottom: 20px;
}

.botao-enviar {
  margin-top: 10px;
  padding: 5px 20px;
  float: right;
  border: 1px solid #000;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #676666;
  font-weight: 400;
}

.botao-enviar:hover {
  border-color: transparent;
  background-color: #00786b;
  color: #fff;
}

.botao-enviar.div-borda.fechar {
  position: absolute;
  top: 0px;
  right: 0px;
  width: auto;
  margin-right: 0px;
  border-color: #fff;
  background-color: transparent;
}

.botao-enviar.recuperar-senha {
  float: none;
}

.botao-enviar.contato {
  border-color: #fff;
  color: #fff;
}

.botao-enviar.contato:hover {
  border-color: transparent;
}

.botao-enviar.orcamento {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  border-color: transparent;
  background-color: #00786b;
  color: #fff;
}

.div-nova-senha {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  padding-top: 94px;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
}

.tabela-dados {
  margin-bottom: 20px;
}

.tabela-dados.sem-margem {
  margin-bottom: 0px;
}

.div-recuperar-senha {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  padding-top: 94px;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  text-align: center;
}

.coluna-dados {
  padding-right: 0px;
  padding-left: 0px;
}

.coluna-dados.dir {
  padding-left: 15px;
  text-align: left;
}

.coluna-dados.esq {
  padding-right: 15px;
  text-align: left;
}

.div-50-2 {
  display: inline-block;
  width: 50%;
  float: left;
}

.div-50-2.centralizado {
  float: none;
}

.titulo-pagina {
  position: relative;
  z-index: 10;
  display: inline-block;
  max-width: 80%;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  color: #00786b;
  font-size: 1em;
  line-height: 0.9em;
  font-weight: 300;
  text-align: center;
}

.titulo-pagina.produto {
  max-width: none;
  margin-bottom: 15px;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 1.8em;
  line-height: 1.2em;
  text-align: left;
}

.titulo-pagina.recuperacao-senha {
  margin-bottom: 15px;
  font-size: 1.7em;
  line-height: 34px;
}

.titulo-pagina.branco {
  color: #fff;
}

.input {
  margin-bottom: 0px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #ccc;
  background-color: hsla(0, 0%, 100%, 0);
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.input:hover {
  border-color: #00786b;
}

.input:focus {
  border-color: #00786b;
}

.input.centralizado {
  text-align: center;
}

.input.frete {
  display: inline-block;
  width: 69%;
  height: 34px;
  padding-left: 5px;
  border-style: none;
  background-color: transparent;
}

.input.contato {
  min-height: 32px;
  margin-bottom: 0px;
  padding: 8px 5px;
  border-style: solid;
  border-radius: 5px;
  text-align: left;
}

.input.contato:focus {
  box-shadow: inset 0 0 0 1px #00786b;
}

.input.pagamento {
  display: inline-block;
  width: 86%;
  height: 32px;
  padding: 0px 5px;
  border-style: solid;
  border-color: #8f8f8e;
  border-radius: 0px 5px 5px 0px;
  background-color: transparent;
}

.input.pagamento.validade {
  width: 43%;
  border-radius: 0px;
}

.input.pesquisa {
  display: inline-block;
  width: 81%;
  padding: 8px 0px 8px 10px;
  border-style: none;
  border-radius: 50px;
  background-color: transparent;
}

.input.carrinho {
  height: auto;
  padding: 0px;
  border-style: none none solid;
  border-radius: 0px;
  background-color: transparent;
  font-size: 16px;
  line-height: 1.3em;
  text-align: left;
}

.link-recuperar-senha {
  display: inline;
  width: 100%;
  margin-top: 15px;
  color: #144372;
  text-decoration: underline;
}

.secao-slides {
  position: relative;
  display: block;
}

.div-botao-slide {
  text-align: left;
}

.botao-detalhes {
  width: 100%;
  padding: 12px 0px 12px 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #00786b;
  border-radius: 50px;
  background-color: transparent;
  background-image: url('../images/icone.png');
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: color 200ms ease, background-color 350ms ease;
  transition: color 200ms ease, background-color 350ms ease;
  color: #00786b;
  font-size: 1em;
  line-height: 1em;
  font-weight: 400;
  text-align: center;
}

.botao-detalhes:hover {
  background-color: #00786b;
  color: #fff;
}

.preco-prod {
  display: none;
  margin-bottom: 15px;
  font-size: 1.5em;
  line-height: 1.1em;
  font-weight: 600;
}

.div-interna-produto {
  position: relative;
  padding: 15px 5px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: box-shadow 350ms ease, z-Index 100ms ease;
  transition: box-shadow 350ms ease, z-Index 100ms ease;
  color: #00786b;
}

.div-interna-produto:hover {
  z-index: 10;
  box-shadow: 0 10px 30px 0 rgba(15, 51, 53, 0.15);
}

.div-texto {
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
}

.div-selos {
  display: inline-block;
  width: 22%;
  max-width: 100px;
  min-width: 80px;
  padding-right: 5px;
  padding-left: 5px;
  text-align: center;
}

.div-img {
  overflow: hidden;
  height: 180px;
  background-color: #fff;
}

.div-produtos-vendas {
  display: inline-block;
  width: 83%;
}

.bloco-categorias {
  display: inline-block;
  width: 16%;
}

.light-box-principal {
  padding: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #eee;
  border-radius: 5px;
}

.light-box-principal.lateral {
  margin-right: 3px;
  margin-bottom: 10px;
  margin-left: 3px;
  padding: 4px;
}

.sub-detalhes-produtos {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}

.sub-detalhes-produtos.obrigado {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.1em;
  font-weight: 400;
}

.valor-produto {
  display: none;
  margin-bottom: 20px;
  font-size: 2.5em;
  line-height: 1.1em;
  font-weight: 700;
}

.valor-produto.subtitulo {
  margin-top: 30px;
  margin-bottom: 0px;
  font-size: 1em;
  font-weight: 400;
}

.valor-produto.consultar {
  display: block;
  font-size: 1.5em;
  font-weight: 500;
}

.div-borda {
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  border-color: #8f8f8e;
  border-radius: 5px;
  text-align: left;
}

.div-borda::-webkit-input-placeholder {
  color: #606060;
  font-weight: 300;
}

.div-borda:-ms-input-placeholder {
  color: #606060;
  font-weight: 300;
}

.div-borda::-ms-input-placeholder {
  color: #606060;
  font-weight: 300;
}

.div-borda::placeholder {
  color: #606060;
  font-weight: 300;
}

.secao-acao {
  position: relative;
  z-index: 2000;
  padding: 6px 50px 80px;
  background-color: #fff;
  text-align: right;
}

.titulo-acao-web {
  display: inline-block;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
  color: #000b98;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  text-decoration: none;
}

.imagem-acao-web {
  width: 79px;
}

.link-texto-acao-web {
  color: #000b98;
  text-decoration: none;
}

.traco-inferior {
  position: absolute;
  left: 0vw;
  top: 0.65em;
  right: 0vw;
  bottom: auto;
  height: 1px;
  background-color: #bfece9;
}

.traco-inferior.reduzido {
  background-color: #caece9;
}

.bloco-destaque {
  display: inline-block;
  width: 49.8%;
  height: 22vw;
  padding: 30px 27% 60px 50px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.3), transparent), url('../images/hamburgofer-venda-de-ferramentas-em-novo-hamburgo.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
  text-align: left;
  text-shadow: 1px 1px 6px #000;
}

.bloco-destaque.v2 {
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.3), transparent), url('../images/hamburgofer-venda-de-material-hidraulico-em-novo-hamburgo.jpg');
}

.paragraph {
  color: #000;
}

.roboto.regular {
  font-weight: 400;
}

.roboto.light {
  font-weight: 300;
}

.dropdown-categorias {
  font-size: 1em;
}

.titulo-produtos-destaque {
  margin-bottom: 15px;
  font-size: 2em;
  line-height: 1.1em;
  font-weight: 700;
}

.menu-carrinho {
  width: 40px;
  height: 40px;
  padding: 10px 0px 0px;
  border-style: solid;
  border-width: 1.5px;
  border-color: #00786b;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  font-family: 'Fontawesome webfont', sans-serif;
  color: #00786b;
  font-size: 20px;
}

.menu-carrinho:hover {
  background-color: #00786b;
  color: #fff;
}

.botao-adicionar {
  width: 34px;
  height: 34px;
  margin-right: 2%;
  padding: 8px 0px 10px;
  border-radius: 50px;
  background-color: #00786b;
  font-family: 'Fontawesome webfont', sans-serif;
  line-height: 1em;
}

.link {
  color: #ec1c24;
  text-decoration: underline;
}

.link.pedido-realizado {
  position: relative;
  top: -3px;
}

.item-categoria {
  display: block;
  margin-bottom: 5px;
  padding: 5px;
  border-radius: 50px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  line-height: 1.1em;
  text-align: left;
}

.item-categoria:hover {
  color: #00786b;
}

.item-categoria.w--current {
  color: #00786b;
}

.item-categoria.sub-1 {
  margin-left: 15px;
}

.item-categoria.sub-2 {
  margin-left: 30px;
}

.div-39 {
  display: inline-block;
  width: 39%;
  color: #000;
  text-align: left;
}

.div-44 {
  display: inline-block;
  width: 45%;
  padding-right: 2vw;
  padding-left: 0.5vw;
  text-align: left;
}

.botao-adicionar-carrinho {
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 16px 30px;
  border-radius: 50px;
  background-color: #00786b;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 1.2em;
}

.botao-adicionar-carrinho:hover {
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.2);
}

.formblock-adicionar {
  display: inline-block;
}

.paddin-inferior {
  padding-bottom: 10px;
}

.div-login {
  margin-bottom: 10px;
  padding: 5px;
  background-color: #fcc;
  color: #e60014;
  font-weight: 700;
}

.imagem-login {
  width: 26px;
  margin-right: 10px;
}

.div-cadastro {
  margin-bottom: 10px;
  padding: 5px;
  background-color: #ebffee;
  color: #00cd23;
  font-weight: 600;
}

.bloco-pop-up {
  position: relative;
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 65px;
  background-color: #fff;
  color: #000;
}

.div-pop-up {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-email-enviado {
  margin-top: 10px;
  padding: 5px 5px 5px 40px;
  background-color: #ebffee;
  background-image: url('../images/icone-cadastro.svg');
  background-position: 5px 5px;
  background-size: 30px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  color: #00cd23;
  font-weight: 500;
  text-align: left;
}

.div-formblock-recuperacao {
  display: inline-block;
  width: 80%;
}

.div-botao-finalizar {
  display: inline-block;
  width: 24%;
  margin-right: 10px;
  float: right;
}

.div-submenu-adm {
  margin-bottom: 15px;
  text-align: left;
}

.botao-submenu-adm {
  padding: 5px 20px;
  border-bottom: 2px solid #000;
  background-color: transparent;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #000;
  font-weight: 500;
}

.botao-submenu-adm:hover {
  border-bottom-color: #ec1c24;
}

.botao-submenu-adm.w--current {
  border-bottom-color: #ec1c24;
}

.div-menu-carrinho {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  background-color: transparent;
  text-align: center;
}

.numero-itens-carrinho {
  position: absolute;
  left: auto;
  top: -20%;
  right: -20%;
  bottom: auto;
  z-index: 20;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  background-color: #e60014;
  color: #fff;
  font-size: 0.85em;
  line-height: 1.5em;
}

.link-contato-obrigado {
  padding: 10px 15px;
}

.div-barra-branca-menu {
  min-height: 20px;
  padding-right: 50px;
  padding-left: 200px;
  background-color: #fff;
}

.div-menu-1 {
  display: block;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.div-menu-1.div-fundo {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-categoria-menu {
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #ec1c24;
  font-weight: 500;
}

.div-categoria-menu.w--current {
  font-weight: 700;
}

.icone-categoria-menu {
  width: 20px;
  margin-right: 5px;
}

.paragrafo-menu {
  display: inline-block;
}

.ornamento-titulo {
  max-height: 45px;
  max-width: 50px;
  margin-top: -7px;
  margin-right: 8px;
  margin-left: 8px;
}

.titulo-categorias {
  font-size: 18px;
  line-height: 1.1em;
  font-weight: 500;
}

.div-categorias {
  margin-top: 20px;
  padding-left: 2px;
}

.div-valor {
  display: inline-block;
  text-align: right;
}

.div-item-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 32px;
  margin-bottom: 5px;
  padding: 2px 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
}

.div-item-radio:hover {
  background-color: #dcf0f5;
}

.div-item-radio.selecionado {
  background-color: #b9dceb;
  color: #000;
}

.radio {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaa;
  border-radius: 50%;
  background-color: #fff;
  font-family: 'Fontawesome webfont', sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
}

.radio.selecionado {
  background-color: #fff;
  color: #000;
}

.div-tamanhos-produto {
  margin-top: 10px;
  margin-bottom: 10px;
  border-style: none;
  border-width: 1px;
  border-color: #bbb;
  border-radius: 5px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  text-align: left;
}

.formblock-frete {
  margin-bottom: 5px;
  padding-left: 10px;
  border-style: solid;
  border-width: 1.5px;
  border-color: #00628f;
  border-radius: 50px;
  background-color: #fff;
}

.icone-info-contato {
  display: inline-block;
  width: 5%;
  font-family: 'Fontawesome webfont', sans-serif;
  font-size: 20px;
  text-align: center;
}

.imagem-bloco-contato {
  position: absolute;
  left: auto;
  top: auto;
  right: 1%;
  bottom: -2px;
  max-width: 200px;
}

.botao-radio {
  display: inline-block;
  margin-right: 20px;
}

.div-form-pesquisa {
  display: inline-block;
  width: 20%;
  min-width: 190px;
  border-style: solid;
  border-width: 1px;
  border-color: #00786b;
  border-radius: 50px;
  background-color: #fff;
  text-align: left;
}

.form-pesquisa {
  margin-bottom: 0px;
}

.botao-pesquisar {
  display: inline-block;
  width: 16%;
  min-width: 28px;
  padding: 8px 0px;
  border-radius: 50px;
  background-color: transparent;
  font-family: 'Fontawesome webfont', sans-serif;
  color: #676666;
  text-align: center;
}

.botao-pesquisar.div-100.div-fundo {
  background-color: #fff;
}

.bloco-texto-slide {
  position: relative;
  width: 42%;
  height: 100%;
}

.fundo-slide {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 82%;
  height: 100%;
  padding-right: 30px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e1af28), to(#e1af28)), url('../images/textura-slides-vis-vitalis.jpg');
  background-image: linear-gradient(180deg, #e1af28, #e1af28), url('../images/textura-slides-vis-vitalis.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  text-align: center;
}

.borda-slide {
  position: absolute;
  left: auto;
  top: 0%;
  right: -34px;
  bottom: 0%;
  display: inline-block;
  width: 11%;
  height: 100%;
  background-image: url('../images/borda-elemento-slide-vis-vitalis.png');
  background-position: 0px 0px;
  background-size: 100% 100%;
}

.slide-tipo-produto {
  font-size: 1rem;
  line-height: 1.1em;
}

.slide-nome-produto {
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: 'Patrick Hand';
  font-size: 3rem;
  line-height: 1.1em;
  font-weight: 400;
}

.slide-descricao-produto {
  margin-bottom: 20px;
  font-size: 1.1rem;
  line-height: 1.2em;
  font-weight: 500;
}

.slide-div-preco-produto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 100px;
  margin-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #e6f5f5;
  font-weight: 700;
}

.slide-botao {
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #e6f5f5;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #000;
  font-size: 1rem;
  font-weight: 500;
}

.slide-botao:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.3);
}

.slide-botao.mobile {
  display: none;
  font-family: 'Fontawesome webfont', sans-serif;
}

.div-imagem-slide {
  position: absolute;
  left: 50px;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 130px;
}

.slide-preco-produto {
  font-size: 2rem;
  line-height: 1.1em;
}

.slide-preco-produto.moeda {
  font-size: 1rem;
}

.slide-paragrafo {
  margin-bottom: 3px;
  font-size: 0.7rem;
  line-height: 1.1em;
  font-weight: 700;
  text-transform: uppercase;
}

.bloco-categoria {
  position: relative;
  display: block;
  margin-bottom: 10px;
  color: #fff;
}

.div-gradiente-categoria {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, transparent), to(rgba(205, 130, 95, 0.8)));
  background-image: linear-gradient(180deg, transparent 33%, rgba(205, 130, 95, 0.8));
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.nome-categoria {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  padding-bottom: 10px;
  font-size: 1.2rem;
  line-height: 1.1em;
  font-weight: 500;
  text-align: center;
}

.div-direita {
  text-align: right;
}

.botao-fechar {
  position: absolute;
  left: auto;
  top: 5px;
  right: 5px;
  bottom: auto;
  z-index: 100;
  width: 20px;
  height: 20px;
  padding: 0px;
  border-style: solid;
  border-width: 1.5px;
  border-color: #fff;
  border-radius: 50%;
  background-color: #00786b;
  font-family: 'Fontawesome webfont', sans-serif;
  font-size: 14px;
  text-align: center;
}

.bloco-categorias-home {
  margin-bottom: 20px;
}

.bloco-ingredientes {
  display: inline-block;
  width: 75%;
  margin-bottom: 10px;
}

.div-ingrediente {
  display: inline-block;
  width: 24%;
  margin-bottom: 15px;
}

.imagem-ingrediente {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #d2d2d2;
  border-radius: 200px;
}

.titulo-ingrediente {
  min-height: 36px;
  font-size: 1rem;
  line-height: 1.1em;
  font-weight: 500;
}

.div-info-menu {
  display: inline-block;
  width: 60%;
  margin-right: -50px;
  margin-bottom: 10px;
  padding-right: 50px;
  padding-bottom: 3px;
  border-bottom: 2px solid #000;
}

.link-menu {
  display: inline-block;
  margin-left: 5px;
  padding-right: 2px;
  padding-left: 2px;
}

.link-menu.rede-social {
  font-size: 1.3em;
}

.link-menu.mobile {
  display: none;
}

.div-14 {
  display: inline-block;
  width: 12.4%;
  float: left;
}

.div-sobre-produto {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-33 {
  display: inline-block;
  width: 32.5%;
  text-align: center;
}

.link-redes-sociais {
  padding: 5px 8px;
  border: 1px solid transparent;
  border-radius: 5px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.link-redes-sociais:hover {
  border-color: #ddd;
}

.bloco-titulo-pagina {
  position: relative;
  margin-bottom: 15px;
  font-size: 32px;
  text-align: center;
}

.bloco-slide {
  display: inline-block;
  width: 440px;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}

.bloco-slide.v2 {
  width: 44%;
}

.bloco-slide.v3 {
  width: 50%;
}

.bloco-slide.v4 {
  width: 44%;
}

.titulo-slide {
  margin-bottom: 20px;
  font-size: 2.2em;
  line-height: 1.1em;
  font-weight: 500;
}

.titulo-slide.sub {
  margin-bottom: 35px;
  font-weight: 700;
}

.botao-slide {
  padding: 10px 30px;
  border-style: solid;
  border-width: 1.5px;
  border-color: #fff;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 1.1em;
}

.botao-slide:hover {
  background-color: #fff;
  color: #000;
}

.bolinhas-slide {
  z-index: 10;
}

.bloco-contato-menu {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid #00786b;
  color: #676666;
  text-align: left;
}

.titulo-contato-menu {
  font-size: 22px;
  font-weight: 400;
  text-align: center;
}

.titulo-contato-menu.atendimento {
  color: #8f8f8e;
  font-size: 14px;
  line-height: 1em;
  text-align: left;
}

.div-16 {
  display: inline-block;
  width: 16%;
}

.div-19 {
  display: inline-block;
  width: 19.8%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 5px;
}

.bloco-imagem-marca {
  padding: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: #00786b;
  border-radius: 8px;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.bloco-imagem-marca:hover {
  box-shadow: 0 0 0 1px #00786b;
}

.menu-barra-departamentos {
  padding-right: 50px;
  padding-left: 50px;
  background-color: #00786b;
}

.drop-departamentos {
  padding: 10px 10px 10px 0px;
  color: #fff;
  text-align: center;
}

.dropdown-departamentos {
  margin-right: 0px;
  margin-left: 0px;
  text-align: left;
}

.icone-departamento {
  max-width: 25px;
  margin-right: 3px;
}

.seta-dropdown {
  position: static;
  display: inline-block;
  margin: 3px 0px 0px 2px;
  font-size: 10px;
  line-height: 16px;
}

.dropdown-list-departamentos {
  background-color: #eee;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
}

.icone-social-menu {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  font-family: 'Fontawesome webfont', sans-serif;
  color: #00786b;
  font-size: 40px;
  line-height: 0.8em;
}

.div-int-dropdown {
  display: inline-block;
}

.texto-carrinho-vazio {
  position: absolute;
  left: 0px;
  top: 50px;
  right: 0px;
  bottom: auto;
  font-weight: 500;
}

.div-menu-2 {
  display: inline-block;
  margin-left: 20px;
}

.menu-espacador {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.botao-orcamento-whatsapp {
  margin-bottom: 5px;
  padding: 2px 5px;
  border-radius: 20px;
  background-color: transparent;
  -webkit-transition: color 200ms ease, background-color 350ms ease;
  transition: color 200ms ease, background-color 350ms ease;
  color: #00786b;
  font-size: 0.8em;
}

.botao-orcamento-whatsapp:hover {
  background-color: #00786b;
  color: #fff;
}

.div-produto-adicionado {
  position: fixed;
  left: auto;
  top: auto;
  right: 50px;
  bottom: 33px;
  z-index: 2200;
  height: 53px;
  padding-top: 16px;
  padding-right: 20px;
  padding-left: 50px;
  border-radius: 4px;
  background-color: #078a76;
  background-image: url('../images/produto-adicionado.svg');
  background-position: 10px 50%;
  background-size: 30px;
  background-repeat: no-repeat;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  text-align: left;
}

.secao-whatsapp {
  position: fixed;
  z-index: 2000;
}

.bloco-whatsapp {
  position: fixed;
  left: 20px;
  bottom: 0px;
  display: inline-block;
  color: #fff;
}

.div-imagem-balao {
  display: inline-block;
  text-align: left;
}

.imagem-balao {
  width: 100px;
}

.botao-verde {
  display: block;
  padding: 5px 20px 6px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #078a76;
  -webkit-transition: padding 200ms ease;
  transition: padding 200ms ease;
  text-align: left;
  text-decoration: none;
}

.botao-verde:hover {
  padding-bottom: 15px;
  text-decoration: none;
}

.icone-whatsapp {
  display: inline-block;
}

.icone-whatsapp-image {
  width: 23px;
  height: 23px;
  margin-top: 3px;
}

.paragrafo-whatsapp {
  position: relative;
  top: 4px;
  display: inline-block;
  margin-bottom: 6px;
  margin-left: 12px;
  font-size: 18px;
  line-height: 22px;
}

.div-menu-3 {
  display: inline-block;
  margin-top: 27px;
  float: right;
}

.div-input-carrinho {
  display: inline-block;
  width: 80%;
}

.div-icone-carrinho {
  display: inline-block;
  width: 18%;
  max-width: 44px;
  text-align: left;
}

.div-contato-endereco {
  display: inline-block;
  width: 92%;
}

.texto-dropdown {
  display: inline-block;
}

.paragrafo-compra {
  display: inline-block;
  width: 76.5%;
  margin-bottom: 0px;
  padding-bottom: 10.5px;
  text-align: center;
}

.botao-adicionar-2 {
  width: 100%;
  padding: 12px 0px 12px 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #00786b;
  border-radius: 50px;
  background-color: #fff;
  background-image: url('../images/icone.png');
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: color 200ms ease, background-color 350ms ease;
  transition: color 200ms ease, background-color 350ms ease;
  color: #00786b;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
}

.botao-adicionar-2:hover {
  background-color: #00786b;
  color: #fff;
}

.icone-compra {
  color: #fff;
}

.botao-detalhes-2 {
  width: 89%;
  padding: 0px 17px 0px 0px;
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: #00786b;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: color 200ms ease, background-color 350ms ease;
  transition: color 200ms ease, background-color 350ms ease;
  color: #00786b;
  font-size: 1em;
  line-height: 1em;
  font-weight: 400;
  text-align: left;
}

.botao-detalhes-2:hover {
  background-color: #00786b;
  color: #fff;
}

.dropdown-link {
  padding-top: 6px;
  padding-bottom: 6px;
}

.div-sucesso {
  margin-bottom: 10px;
  padding: 10px;
  background-color: #ebffee;
  color: #00cd23;
}

.padding-inferior-10 {
  padding-bottom: 10px;
}

.dropdown-list-categorias {
  padding-left: 20px;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
}

.dropdown-list-categorias.w--open {
  z-index: 10;
}

.margem-inferior-10 {
  margin-bottom: 10px;
}

.botao-adicionar-2-2 {
  height: 40px;
  padding: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 50px;
  background-color: #333;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  color: #fff;
  font-size: 22px;
  line-height: 40px;
  font-weight: 400;
  text-decoration: none;
}

.margem-inferior-20 {
  margin-bottom: 20px;
}

.div-item-adicionado {
  position: fixed;
  left: auto;
  top: auto;
  right: 5vw;
  bottom: 8vh;
  z-index: 2200;
  height: 53px;
  padding-top: 16px;
  padding-right: 20px;
  padding-left: 50px;
  border-radius: 4px;
  background-color: #078a76;
  background-image: url('../images/produto-adicionado.svg');
  background-position: 10px 50%;
  background-size: 30px;
  background-repeat: no-repeat;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: left;
}

.heading {
  display: inline-block;
}

.paragrafo-carrinho-nome-produto {
  margin-top: 0px;
  margin-bottom: 2px;
  color: #333;
  font-size: 1.1em;
  line-height: 1.2em;
  font-weight: 500;
}

.div-menu-carrinho-2 {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  background-color: transparent;
  text-align: center;
}

.whatsapp-icone-image {
  width: 22px;
  height: 22px;
}

.dropdown-list-texto {
  padding: 5px;
}

.div-composicao {
  display: inline-block;
  width: 24%;
  margin-bottom: 15px;
  padding-right: 5px;
  padding-left: 5px;
}

.div-menu-1-2 {
  padding: 10px 5vw;
}

.fontawesome {
  font-family: 'Fontawesome webfont', sans-serif;
}

.dropdown-seta {
  margin-right: 5px;
  font-size: 0.8em;
}

.grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.dropdown-botao-categorias {
  padding: 0px 25px 0px 0px;
  color: #fff;
}

.div-74 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 74%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.label {
  margin-bottom: 3px;
  text-align: left;
}

.div-menu {
  padding: 10px 5vw;
}

.botao-pesquisar-2 {
  display: inline-block;
  text-align: center;
}

.dropdown-texto {
  display: inline-block;
}

.titulo-produto {
  overflow: hidden;
  min-height: 40px;
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 1.125em;
  line-height: 1.1em;
  font-weight: 400;
}

.div-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.botao-detalhes-2-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1.5px solid #000;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #000;
  line-height: 18px;
}

.botao-detalhes-2-2:hover {
  border-color: transparent;
  background-color: #333;
  color: #fff;
}

.radio-icone {
  width: 15px;
  height: 15px;
  margin-top: 0px;
}

.margem-inferior-15 {
  margin-bottom: 15px;
}

.link-categoria {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px 5px 5px 25px;
  background-image: url('../images/icone-lista.svg');
  background-position: 5px 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #333;
}

.link-categoria:hover {
  font-weight: 700;
}

.link-categoria:visited {
  font-weight: 700;
}

.link-categoria.w--current {
  font-weight: 700;
}

.margem-esquerdo-15 {
  margin-left: 15px;
}

.botao-1 {
  display: block;
  border-style: solid;
  border-width: 2px;
  border-color: #00786b;
  border-radius: 5px;
  background-color: #00786b;
  -webkit-transition: color 200ms ease, background-color 200ms ease, box-shadow 200ms ease;
  transition: color 200ms ease, background-color 200ms ease, box-shadow 200ms ease;
  font-weight: 700;
}

.botao-1:hover {
  background-color: #fff;
  color: #00786b;
}

.dropdown-categoria-icone {
  max-width: 25px;
  margin-right: 3px;
}

.div-titulo-pagina {
  display: inline-block;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-qtd {
  display: inline-block;
  max-width: 200px;
  margin-bottom: 15px;
}

.div-titulo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.div-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.input-produto-quantidade {
  display: inline-block;
  width: 40%;
  height: 34px;
  margin-right: 8px;
  margin-bottom: 0px;
  margin-left: 8px;
  padding: 0px;
  border-radius: 45px;
  font-size: 1.3em;
  font-weight: 400;
  text-align: center;
}

.input-produto-quantidade::-webkit-input-placeholder {
  color: #000;
}

.input-produto-quantidade:-ms-input-placeholder {
  color: #000;
}

.input-produto-quantidade::-ms-input-placeholder {
  color: #000;
}

.input-produto-quantidade::placeholder {
  color: #000;
}

.oculta-desktop {
  display: none;
}

.div-erro {
  margin-bottom: 10px;
  padding: 10px;
  background-color: #ffdede;
  color: #e60014;
}

.whatsapp-icone {
  display: inline-block;
}

.navbar-1 {
  float: none;
}

.bloco-sup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3px 5vw 6px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.paragrafo-carrinho-2 {
  margin-bottom: 5px;
  line-height: 16px;
}

.radio-div {
  display: inline-block;
  margin-right: 10px;
  font-size: 18px;
  line-height: 18px;
}

.imagem-produto-2 {
  display: block;
  max-height: 200px;
}

.imagem-produto-2 {
  display: block;
  width: 100%;
  background-color: #fff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.secao-chat-whatsapp-cookie-2 {
  position: fixed;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 1400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.whatsapp-paragrafo {
  display: inline-block;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 5px;
  color: #fff;
}

.margem-inferior-0 {
  margin-bottom: 0px;
}

.div-100 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.margem-inferior-30 {
  margin-bottom: 30px;
}

.link-produto-adicionar {
  display: inline-block;
  height: 34px;
  padding-right: 5px;
  padding-left: 5px;
  color: #333;
  font-size: 26px;
  line-height: 34px;
  font-weight: 700;
}

.div-84 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 84%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.titulo-pagina-4 {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 2.6em;
  line-height: 0.8em;
  font-weight: 400;
  text-align: center;
}

.titulo-pagina-4.reduzido {
  margin-bottom: 10px;
  font-size: 2em;
  line-height: 1.1em;
}

.label-input-2 {
  height: auto;
  margin-bottom: 5px;
  font-weight: 500;
  text-align: left;
}

.label-input-2.finalizar-pedido {
  font-weight: 400;
}

.div-borda-2 {
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: solid;
  border-width: 1px;
  border-color: #c8c8c8;
}

.div-borda-2.radius-100.block {
  display: block;
}

.imagem-logo-2.largura-50 {
  width: 50px;
}

.margem-superior-10 {
  margin-top: 10px;
}

.botao-interno {
  height: 40px;
  padding: 0px;
  float: right;
  border-radius: 4px;
  background-color: #00786b;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.botao-interno:hover {
  border-color: transparent;
  background-color: #fff;
  color: #00786b;
}

.inline {
  display: inline;
}

.alinhamento-direita {
  text-align: right;
}

.bloco-cookie-2 {
  z-index: 3000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  padding: 5px 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
  line-height: 14px;
}

.div-padding-20 {
  padding: 20px;
}

.link-pagina {
  margin-right: 5px;
  margin-left: 5px;
  font-size: 16px;
  line-height: 18px;
}

.link-pagina.w--current {
  text-decoration: underline;
}

.icone-bloco-pagamento-2 {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  padding-top: 5px;
  border-radius: 50%;
  background-color: #d3d3d3;
  color: #333;
  font-size: 17px;
  line-height: 1.1em;
  text-align: center;
}

.borda-esquerdo {
  border-left: 1px solid #d3d3d3;
}

.titulo-pagina-3 {
  margin-top: 0px;
}

.titulo-pagina-3.pre-titulo {
  color: #d3d3d3;
  font-weight: 400;
}

.bloco-composicoes {
  display: inline-block;
  width: 75%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.div-72 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 72%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.radio-2 {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaa;
  border-radius: 50%;
  background-color: #fff;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
}

.botao-carrinho {
  width: 40px;
  height: 40px;
  padding: 10px 0px 0px;
  border-style: solid;
  border-width: 1.5px;
  border-color: #333;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  font-family: 'Fontawesome webfont', sans-serif;
  color: #333;
  font-size: 20px;
}

.botao-carrinho:hover {
  background-color: #d3d3d3;
  color: #fff;
}

.alinhamento-esquerdo {
  text-align: left;
}

.link-contatos-superior {
  color: #fff;
  letter-spacing: 0.8px;
  text-decoration: none;
}

.paragrafo-cookie {
  margin-bottom: 0px;
  padding-right: 10px;
}

.margem-superior-20 {
  margin-top: 20px;
}

.borda-inferior {
  border-bottom: 1px solid #333;
}

.botao-borda-inferior {
  padding: 5px 20px;
  border-bottom: 2px solid #000;
  background-color: transparent;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #000;
}

.botao-borda-inferior:hover {
  border-bottom-color: #eba800;
}

.botao-borda-inferior.w--current {
  border-bottom-color: #eba800;
}

.icone-interno {
  display: inline-block;
  width: 13%;
  height: 40px;
  margin-top: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  padding: 8px 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #00786b;
  font-family: 'Fontawesome webfont', sans-serif;
  color: #fff;
  text-align: center;
}

.whatsapp-botao-verde {
  display: block;
  padding: 4px 20px 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #078a76;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  text-decoration: none;
}

.whatsapp-botao-verde:hover {
  background-color: #027664;
  text-decoration: none;
}

.bloco-whatsapp-2 {
  z-index: 2200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}

.preco-produto {
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.8em;
  line-height: 1em;
  font-weight: 700;
}

.input-2 {
  display: inline-block;
  height: auto;
  margin-bottom: 0px;
  border: 1px none transparent;
  background-color: transparent;
  font-size: 1em;
}

.input-2:focus {
  border-bottom-color: #f9dd16;
}

.input-2.borda-0 {
  border-bottom-style: none;
}

.imagem-composicao {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
  border-radius: 200px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.div-12 {
  width: 12%;
}

.botao-fechar-2 {
  position: absolute;
  left: auto;
  top: 5px;
  right: 5px;
  bottom: auto;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  padding: 2px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #e4e7ec;
  color: #333;
  line-height: 14px;
}

.botao-conversao {
  display: block;
  width: 100%;
  border-style: solid;
  border-width: 2px;
  border-color: #00786b;
  border-radius: 5px;
  background-color: #00786b;
  -webkit-transition: color 200ms ease, background-color 200ms ease, box-shadow 200ms ease;
  transition: color 200ms ease, background-color 200ms ease, box-shadow 200ms ease;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.botao-conversao:hover {
  background-color: #fff;
  color: #00786b;
}

.botao-conversao.cor-invertida {
  background-color: #fff;
  color: #00786b;
}

.botao-conversao.cor-invertida:hover {
  background-color: #00786b;
  color: #fff;
}

.div-produto-texto {
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  text-align: center;
}

.carrinho-quantidade {
  position: absolute;
  left: auto;
  top: -20%;
  right: -20%;
  bottom: auto;
  z-index: 1;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  background-color: #e60014;
  color: #fff;
  font-size: 0.85em;
  line-height: 1.5em;
}

.div-32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.secao-menu-2 {
  position: relative;
  z-index: 100;
  display: block;
  overflow: visible;
}

.titulo-composicao {
  min-height: 36px;
  font-size: 1rem;
  line-height: 1.1em;
  font-weight: 500;
}

.div-produto {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #f1f1f1;
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: all 350ms ease, -webkit-transform 200ms ease;
  transition: all 350ms ease, -webkit-transform 200ms ease;
  transition: transform 200ms ease, all 350ms ease;
  transition: transform 200ms ease, all 350ms ease, -webkit-transform 200ms ease;
}

.div-produto:hover {
  z-index: 10;
  box-shadow: 0 5px 30px 0 rgba(10, 40, 30, 0.1);
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.div-flex-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.div-flex-horizontal.alinhamento-centralizado {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-flex-horizontal.alinhamento-direita {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.div-flex-horizontal.alinhamento-centralizado-vertical {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-flex-horizontal.filhos {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.div-flex-horizontal.alinhamento-esquerdo {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.botao-consulta-whatsapp {
  margin-bottom: 5px;
  padding: 2px 5px;
  border-radius: 20px;
  background-color: transparent;
  -webkit-transition: color 200ms ease, background-color 350ms ease;
  transition: color 200ms ease, background-color 350ms ease;
  color: #00786b;
  font-size: 0.8em;
}

.botao-consulta-whatsapp:hover {
  background-color: #00786b;
  color: #fff;
}

.menu-2 {
  background-color: transparent;
}

.div-icone-titulo-pagina {
  display: inline-block;
  width: 48px;
}

.margem-inferior-5 {
  margin-bottom: 5px;
}

.icone {
  font-family: 'Fontawesome webfont', sans-serif;
  line-height: 14px;
  font-weight: 400;
}

.dropdown-categorias-2 {
  margin-right: 0px;
  margin-left: 0px;
  text-align: left;
}

.alinhamento-centralizado {
  text-align: center;
}

.botao-cookie {
  padding: 7px 10px;
  border-radius: 6px;
}

.secao-base-2 {
  position: relative;
  padding: 8vh 5vw;
}

.div-fundo {
  background-color: #00786b;
}

.borda-0 {
  border: 1px none #000;
}

.inline-block {
  display: inline-block;
}

.margem-direito-5 {
  margin-right: 5px;
}

.div-relativo {
  position: relative;
}

.dropdown-botao-categorias-2 {
  display: block;
  padding: 0px 40px 0px 1px;
  color: #64b9cd;
}

.dropdown-botao-subcategorias {
  display: block;
  padding: 5px 20px 5px 0px;
}

.dropdown-list-texto-2 {
  padding: 5px;
}

.block {
  display: block;
}

.icone-categoria-menu-2 {
  width: 16px;
  margin-right: 3px;
}

.dropdown-seta-2 {
  margin-right: 10px;
}

.dropdown-list-categorias-2 {
  padding-left: 10px;
  background-color: #caece9;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
}

.link-categorias {
  color: #fff;
}

.icone-input-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 42px;
  height: 35px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00786b), to(#00786b));
  background-image: linear-gradient(180deg, #00786b, #00786b);
  -webkit-transform: translate(-5px, 0px);
  -ms-transform: translate(-5px, 0px);
  transform: translate(-5px, 0px);
  font-family: 'Fontawesome webfont', sans-serif;
  color: #fff;
  font-size: 20px;
  text-align: center;
}

.botao-1-2 {
  display: block;
  border-radius: 5px;
  background-color: #333;
  -webkit-transition: color 200ms ease, background-color 200ms ease, box-shadow 200ms ease;
  transition: color 200ms ease, background-color 200ms ease, box-shadow 200ms ease;
  font-weight: 700;
}

.botao-1-2:hover {
  background-color: #d3d3d3;
  color: #333;
}

.radius-100 {
  border-radius: 100px;
}

.padding-direito-20 {
  padding-right: 20px;
}

.div-padding-10 {
  padding: 10px;
}

.div-imagem-produto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 180px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 30px;
  }

  .secao-base {
    padding: 20px 35px;
  }

  .secao-base.destaque {
    background-image: none;
  }

  .secao-base.pop-up {
    padding-top: 50px;
  }

  .secao-base.distribuidoras {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .slider {
    height: 350px;
  }

  .slide {
    padding-top: 120px;
    padding-right: 35px;
    padding-left: 35px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/foto-2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/foto-2.jpg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .slide.v2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/hamburgofer-venda-de-ferragens-e-equipamentos.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/hamburgofer-venda-de-ferragens-e-equipamentos.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .slide.v3 {
    padding-top: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/foto-3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/foto-3.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, auto;
    background-repeat: repeat, repeat;
  }

  .slide.v4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/foto-4.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/foto-4.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, auto;
    background-repeat: repeat, repeat;
  }

  .slide.v8 {
    padding-top: 93px;
  }

  .bloco-25 {
    width: 49.5%;
  }

  .bloco-25.rodape {
    width: 49.5%;
    padding-right: 30px;
    padding-left: 0px;
  }

  .bloco-25.detalhes-pedido {
    margin-bottom: 10px;
  }

  .imagem-produto.carrinho {
    max-height: 80px;
  }

  .paragrafo.pedido-recebido {
    font-size: 1.2em;
  }

  .paragrafo.frete {
    display: inline-block;
    width: 99%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    text-align: center;
  }

  .paragrafo.slide {
    font-size: 1em;
  }

  .icone-rede-social {
    font-size: 50px;
    line-height: 50px;
  }

  .titulo-paginas {
    font-size: 32px;
  }

  .div-titulo-paginas {
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 0px;
  }

  .bloco-50 {
    width: 70%;
  }

  .bloco-50.contato {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0px;
  }

  .link-quantidade {
    height: auto;
    padding-right: 5px;
    padding-left: 5px;
    line-height: 40px;
  }

  .input-quantidade.carrinho {
    margin-right: 5px;
    margin-left: 5px;
  }

  .input-quantidade.carrinho {
    margin-right: 5px;
    margin-left: 5px;
  }

  .div-frete {
    display: inline;
  }

  .botao-calcular-frete {
    width: 36%;
    height: 28px;
  }

  .bloco-carrinho {
    width: 58%;
  }

  .coluna-carrinho.produto-imagem {
    width: 14%;
  }

  .coluna-carrinho.produto-nome {
    width: 52%;
  }

  .coluna-carrinho.produto-quant {
    width: 100px;
  }

  .coluna-carrinho.produto-quant.carrinho {
    width: 28%;
  }

  .coluna-carrinho.produto-quant.pedido {
    width: 16%;
  }

  .coluna-carrinho.acao {
    width: 4%;
  }

  .coluna-carrinho.produto-preco {
    width: 15%;
  }

  .coluna-carrinho.produto-quantidade {
    width: 18%;
  }

  .coluna-carrinho.produto-quantidade.carrinho {
    width: 23%;
  }

  .bloco-produto {
    display: block;
  }

  .paragrafo-carrinho {
    font-size: 1rem;
  }

  .paragrafo-carrinho.referencia {
    font-size: 0.9rem;
  }

  .botao-atualizar-quatidade {
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-25 {
    padding-right: 6px;
    padding-left: 6px;
  }

  .div-25.carrinho {
    width: 40%;
    margin-bottom: 30px;
    padding-right: 5px;
    padding-left: 5px;
  }

  .dropdown-carrinho {
    font-weight: 500;
  }

  .drop-carrinho {
    padding-right: 0px;
    padding-left: 5px;
  }

  .botao-revisao-pedido {
    padding: 12px 5px;
  }

  .input-desconto {
    height: 37px;
  }

  .botao-desconto {
    margin-top: -0.5px;
    margin-right: -1px;
  }

  .bloco-20 {
    width: 33%;
    margin-bottom: 5px;
    padding-right: 10px;
  }

  .bloco-20.marcas {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .bloco-sobre-paragrafo {
    display: block;
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .bloco-sobre-imagens {
    width: 100%;
  }

  .lightbox-sobre {
    width: 24%;
    margin-right: 3px;
    margin-bottom: 20px;
    margin-left: 3px;
  }

  .imagem-sobre.sobre {
    max-height: 160px;
    margin-bottom: 10px;
  }

  .div-50.carrinho {
    display: inline-block;
    width: 49%;
  }

  .div-50.carrinho.direita {
    padding-left: 5px;
    float: none;
  }

  .div-50.carrinho.esquerda {
    padding-right: 5px;
  }

  .bloco-contato {
    width: 100%;
    margin-left: 0%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .icone-dropdown {
    margin-right: 10px;
  }

  .div-carrinho {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 65%;
    float: none;
    text-align: right;
  }

  .nav-menu {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom-width: 1px;
    color: #fff;
  }

  .nav-menu.w--current {
    border-bottom-color: #fff;
    color: #fff;
  }

  .nav-menu.produtos {
    display: none;
  }

  .nav-menu.produtos.mobile {
    display: block;
  }

  .nav-menu.mobile {
    display: block;
  }

  .icone-menu {
    display: inline-block;
  }

  .menu {
    margin-bottom: 0px;
  }

  .titulo-prod {
    margin-bottom: 10px;
    font-size: 1em;
  }

  .botao-menu {
    margin-left: 10px;
    padding: 2px;
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
    font-size: 48px;
  }

  .botao-menu:active {
    background-color: hsla(0, 0%, 100%, 0.2);
  }

  .botao-menu.w--open {
    background-color: #00786b;
    color: #fff;
  }

  .botao-conta {
    margin-top: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    letter-spacing: 0.5px;
  }

  .navbar {
    position: absolute;
    width: 40vw;
    margin-top: 80px;
    margin-left: 0px;
    background-color: #00786b;
    box-shadow: -5px 0 15px 0 rgba(0, 0, 0, 0.3);
  }

  .link-logo {
    position: static;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .img-prod {
    max-height: 180px;
  }

  .div-margem-inferior-2 {
    margin-bottom: 30px;
  }

  .div-margem-inferior-2._20 {
    margin-bottom: 10px;
  }

  .coluna-dados.dir {
    padding-left: 10px;
  }

  .coluna-dados.esq {
    padding-right: 10px;
  }

  .titulo-pagina.produto {
    font-size: 1.6em;
  }

  .input {
    font-size: 14px;
  }

  .input.frete {
    width: 64%;
    height: 28px;
    padding-right: 0px;
    padding-left: 0px;
    font-weight: 500;
  }

  .input.contato {
    min-height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .input.borda-inferior {
    border-bottom: 2px solid #00786b;
  }

  .link-recuperar-senha {
    width: 100%;
  }

  .seta {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 36px;
  }

  .preco-prod {
    margin-bottom: 10px;
    font-size: 1.3em;
  }

  .div-interna-produto {
    padding-bottom: 10px;
  }

  .div-texto {
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
  }

  .div-selos {
    width: 33%;
    padding: 4px 20px;
  }

  .div-img {
    height: 180px;
  }

  .div-produtos-vendas {
    display: block;
    width: auto;
  }

  .bloco-categorias {
    display: none;
    width: 19%;
  }

  .div-adicionar {
    text-align: center;
  }

  .light-box-principal.lateral {
    margin-bottom: 5px;
  }

  .sub-detalhes-produtos.obrigado {
    display: inline;
  }

  .valor-produto {
    font-size: 2.2em;
  }

  .secao-acao {
    padding-right: 30px;
    padding-bottom: 100px;
    padding-left: 30px;
  }

  .traco-inferior {
    top: 0.85em;
  }

  .bloco-destaque {
    height: 25vw;
    padding-right: 15%;
    padding-bottom: 30px;
    padding-left: 35px;
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.5), transparent), url('../images/hamburgofer-venda-de-ferramentas-em-novo-hamburgo.jpg');
    background-position: 0px 0px, 100% 50%;
    background-size: auto, cover;
  }

  .bloco-destaque.v2 {
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.5), transparent), url('../images/hamburgofer-venda-de-material-hidraulico-em-novo-hamburgo.jpg');
    background-position: 0px 0px, 100% 50%;
    background-size: auto, cover;
  }

  .roboto {
    font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, sans-serif;
  }

  .dropdown-categorias {
    display: block;
    margin-bottom: 5px;
  }

  .drop-categorias {
    padding-top: 10px;
    padding-right: 50px;
    padding-bottom: 10px;
  }

  .titulo-produtos-destaque {
    font-size: 1.3em;
  }

  .menu-carrinho {
    padding-top: 10px;
  }

  .botao-adicionar {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .div-39 {
    width: 48%;
    text-align: left;
  }

  .div-44 {
    display: inline-block;
    width: 39%;
    padding-right: 1vw;
    padding-left: 5px;
    text-align: center;
  }

  .botao-adicionar-carrinho {
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 13px 10px;
  }

  .bloco-pop-up {
    width: 80%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-formblock-recuperacao {
    width: 90%;
  }

  .div-botao-finalizar {
    width: 48%;
  }

  .numero-itens-carrinho {
    font-size: 12px;
  }

  .div-barra-branca-menu {
    display: none;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
  }

  .div-menu-1 {
    padding-right: 3vw;
    padding-left: 3vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: right;
  }

  .div-categoria-menu {
    display: block;
    margin-right: 0px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .ornamento-titulo {
    max-height: 40px;
    max-width: 42px;
    margin-right: 5px;
    margin-left: 5px;
  }

  .div-item-radio {
    text-align: left;
  }

  .div-tamanhos-produto {
    text-align: center;
  }

  .formblock-frete {
    padding-left: 5px;
  }

  .div-form-pesquisa {
    width: 30%;
  }

  .botao-pesquisar {
    width: 10%;
  }

  .bloco-texto-slide {
    width: 40%;
  }

  .fundo-slide {
    padding-right: 20px;
    padding-left: 35px;
  }

  .borda-slide {
    right: -20px;
  }

  .slide-tipo-produto {
    font-size: 0.9rem;
  }

  .slide-nome-produto {
    margin-top: 3px;
    margin-bottom: 5px;
    font-size: 2.2rem;
    line-height: 0.9em;
  }

  .slide-descricao-produto {
    margin-bottom: 15px;
    font-size: 0.9rem;
  }

  .slide-div-preco-produto {
    width: 80px;
    height: 80px;
    margin-bottom: 5px;
  }

  .div-imagem-slide {
    left: 35px;
    display: none;
    width: 90px;
  }

  .slide-preco-produto {
    font-size: 1.7rem;
  }

  .slide-preco-produto.moeda {
    font-size: 0.8rem;
  }

  .slide-paragrafo {
    margin-bottom: 5px;
  }

  .div-info-menu {
    margin-right: -35px;
    padding-right: 35px;
  }

  .div-14 {
    width: 12%;
  }

  .div-sobre-produto {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .bloco-titulo-pagina {
    font-size: 28px;
  }

  .bloco-slide {
    width: 56%;
  }

  .bloco-slide.v2 {
    width: 43%;
  }

  .bloco-slide.v3 {
    width: 50%;
  }

  .bloco-slide.v4 {
    width: 46%;
  }

  .titulo-slide {
    margin-bottom: 12px;
    font-size: 2em;
  }

  .titulo-slide.sub {
    margin-bottom: 15px;
    font-weight: 400;
  }

  .titulo-slide.sub.v3 {
    display: inline;
    font-weight: 400;
  }

  .titulo-slide.v3 {
    display: inline;
    font-weight: 400;
  }

  .botao-slide {
    font-size: 0.875em;
  }

  .div-slide {
    margin-top: 10px;
  }

  .titulo-contato-menu {
    font-size: 18px;
  }

  .div-19 {
    width: 32%;
    margin-bottom: 10px;
  }

  .menu-barra-departamentos {
    position: static;
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .drop-departamentos {
    padding: 12px 10px;
  }

  .icone-departamento {
    max-width: 30px;
  }

  .icone-social-menu {
    display: none;
  }

  .div-menu-2 {
    display: none;
  }

  .menu-espacador {
    display: none;
  }

  .div-produto-adicionado {
    right: 20px;
    bottom: 34px;
  }

  .bloco-whatsapp {
    left: 10px;
    width: 180px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .paragrafo-whatsapp {
    font-size: 16px;
    line-height: 20px;
  }

  .div-menu-3 {
    margin-top: 6px;
    padding-right: 10px;
    float: none;
  }

  .div-input-carrinho {
    width: 79%;
  }

  .dropdown-list-categorias.w--open {
    z-index: 500;
  }

  .botao-adicionar-2-2 {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    padding-top: 0px;
    padding-right: 1px;
    padding-bottom: 0px;
    font-size: 17px;
    line-height: 1.7em;
  }

  .div-menu-carrinho-2 {
    margin-right: 10px;
  }

  .div-menu-1-2 {
    padding-right: 3vw;
    padding-left: 3vw;
  }

  .titulo-produto {
    margin-bottom: 10px;
    font-size: 1em;
  }

  .div-24 {
    width: 48%;
  }

  .botao-detalhes-2-2 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .botao-menu-4 {
    margin-left: 10px;
    padding: 2px;
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
    font-size: 48px;
  }

  .botao-menu-4:active {
    background-color: hsla(0, 0%, 100%, 0.2);
  }

  .botao-menu-4.w--open {
    background-color: #00786b;
    color: #fff;
  }

  .dropdown-categoria-icone {
    max-width: 30px;
  }

  .input-produto-quantidade {
    height: 28px;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 1.2em;
    line-height: 1.3px;
  }

  .oculta-desktop {
    display: block;
  }

  .navbar-1 {
    min-width: 50%;
    margin-top: 85px;
  }

  .imagem-produto-2.carrinho {
    max-height: 80px;
  }

  .secao-chat-whatsapp-cookie-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-100.div-borda.radius-5 {
    width: 100%;
  }

  .link-produto-adicionar {
    height: auto;
    line-height: 30px;
  }

  .icone-menu-2 {
    font-size: 50px;
    line-height: 50px;
  }

  .titulo-pagina-4 {
    font-size: 2.1em;
  }

  .bloco-cookie-2 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .bloco-composicoes {
    width: 90%;
  }

  .div-72.div-tablet-100 {
    width: 100%;
  }

  .botao-carrinho {
    padding-top: 10px;
  }

  .menu-icone {
    display: inline-block;
  }

  .bloco-whatsapp-2 {
    left: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .botao-menu-5 {
    margin-top: 10px;
    padding: 0px;
  }

  .botao-menu-5.w--open {
    border-radius: 2px;
    background-color: #00786b;
  }

  .div-produto-texto {
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
  }

  .carrinho-quantidade {
    font-size: 12px;
  }

  .div-32 {
    width: 48%;
  }

  .secao-menu-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-produto {
    padding-bottom: 5px;
  }

  .div-flex-horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .div-flex-horizontal.tablet-sem-filhos {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .menu-2 {
    z-index: 10000;
    padding-top: 6px;
    padding-bottom: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .dropdown-categorias-2 {
    display: block;
  }

  .div-tablet-24 {
    width: 24%;
  }

  .oculta-tablet {
    display: none;
  }

  .div-tablet-100 {
    width: 100%;
  }

  .dropdown-botao-categorias-2 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .dropdown-seta-2 {
    display: block;
  }

  .div-imgem-produto {
    height: 180px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 26px;
  }

  .secao-base {
    padding-right: 20px;
    padding-left: 20px;
  }

  .secao-base.destaque {
    background-image: none;
  }

  .secao-base.rodape {
    padding-bottom: 80px;
  }

  .secao-base.obrigado {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .icone-fa.verde.branco-mobile {
    color: #fff;
  }

  .slider {
    height: 250px;
  }

  .slide {
    padding-right: 20px;
    padding-left: 20px;
  }

  .slide.v4 {
    padding-top: 10px;
    background-position: 70% 50%;
  }

  .slide.v8 {
    padding-top: 36px;
  }

  .bloco-25 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .bloco-25.rodape {
    display: block;
    width: auto;
    padding-right: 0px;
  }

  .bloco-25.detalhes-pedido {
    margin-bottom: 0px;
  }

  .paragrafo.justificado {
    font-size: 14px;
    line-height: 16px;
  }

  .paragrafo.pedido-recebido {
    font-size: 1.1em;
  }

  .paragrafo.espacamento {
    margin-bottom: 10px;
  }

  .icone-rede-social.contato {
    width: 12%;
    margin-right: 3px;
    font-size: 29px;
    line-height: 40px;
  }

  .link-rodape.pagamento {
    width: 14%;
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .titulo-paginas {
    font-size: 27px;
  }

  .div-titulo-paginas {
    margin-bottom: 15px;
  }

  .bloco-50 {
    display: block;
    width: auto;
  }

  .bloco-carrinho {
    display: block;
    width: auto;
    text-align: center;
  }

  .div-colunas-carrinho {
    display: block;
  }

  .coluna-carrinho.produto-imagem {
    width: 12%;
  }

  .coluna-carrinho.produto-nome {
    width: 62%;
    padding-left: 5px;
  }

  .coluna-carrinho.produto-quant.carrinho {
    width: 21%;
  }

  .coluna-carrinho.produto-quant.pedido {
    width: 20%;
  }

  .coluna-carrinho.produto-preco {
    width: 16%;
  }

  .coluna-carrinho.produto-quantidade {
    width: 28%;
  }

  .coluna-carrinho.produto-quantidade.carrinho {
    width: 22%;
  }

  .titulo-coluna-carrinho {
    margin-top: -4px;
    font-size: 14px;
    line-height: 18px;
  }

  .botao-atualizar-quatidade {
    font-size: 12px;
  }

  .div-25 {
    width: 49%;
    margin-bottom: 20px;
  }

  .div-25.carrinho {
    display: block;
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .bloco-pagamento {
    padding-top: 50px;
  }

  .bloco-pagamento-finalizar {
    text-align: center;
  }

  .titulo-pagamento {
    font-size: 1.1em;
  }

  .linha-colorida {
    top: 25px;
  }

  .icone-bloco-pagamento {
    width: 30px;
    height: 30px;
    padding-top: 5px;
    font-size: 16px;
  }

  .bloco-20 {
    width: 49.5%;
  }

  .bloco-20.marcas {
    width: 16%;
  }

  .bloco-sobre-paragrafo {
    padding-left: 0px;
  }

  .lightbox-sobre {
    width: 23%;
  }

  .imagem-sobre.sobre {
    max-height: 140px;
  }

  .div-50.direita {
    float: right;
  }

  .bloco-mapa {
    display: block;
    width: auto;
  }

  .div-carrinho {
    width: 63%;
  }

  .nav-menu {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1em;
  }

  .nav-menu.produtos {
    margin-bottom: 10px;
  }

  .titulo-prod {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1.2em;
  }

  .botao-menu {
    margin-left: 5px;
  }

  .botao-conta {
    font-size: 1em;
  }

  .botao-conta.visivel {
    display: none;
  }

  .botao-conta.mobile {
    display: none;
    margin: 5px 15px 15px;
    padding: 7px 0px;
  }

  .botao-conta.mobile.visivel {
    display: block;
  }

  .navbar {
    width: 50vw;
    margin-top: 108px;
  }

  .secao-menu {
    z-index: 2000;
  }

  .link-logo {
    min-width: 160px;
  }

  .div-margem-inferior-2._20 {
    margin-bottom: 10px;
    line-height: 20px;
  }

  .tabela-dados {
    margin-bottom: 0px;
  }

  .coluna-dados {
    margin-bottom: 5px;
  }

  .titulo-pagina.produto {
    display: block;
    margin-bottom: 15px;
    font-size: 1.6rem;
  }

  .input.contato {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .input.pesquisa {
    width: 82%;
    padding-left: 5px;
  }

  .seta {
    font-size: 34px;
  }

  .div-botao-slide {
    margin-top: 15px;
  }

  .botao-detalhes {
    font-size: 1em;
  }

  .botao-detalhes:hover {
    background-image: none;
  }

  .preco-prod {
    margin-bottom: 15px;
    font-size: 1.8em;
  }

  .div-interna-produto {
    margin-bottom: 10px;
  }

  .div-texto {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .div-selos {
    padding: 0px 20px;
  }

  .div-produtos-vendas {
    width: 100%;
  }

  .light-box-principal.lateral {
    display: block;
  }

  .sub-detalhes-produtos.obrigado {
    display: inline-block;
  }

  .div-borda {
    width: 100%;
  }

  .secao-acao {
    position: relative;
    padding-right: 20px;
    padding-bottom: 120px;
    padding-left: 20px;
  }

  .bloco-destaque {
    display: block;
    width: auto;
    height: auto;
    padding: 40px 51% 81px 20px;
  }

  .titulo-produtos-destaque {
    margin-bottom: 10px;
  }

  .botao-adicionar {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1em;
  }

  .botao-adicionar:hover {
    background-image: none;
  }

  .div-39 {
    display: block;
    width: auto;
  }

  .div-44 {
    display: inline-block;
    width: 75%;
    margin-bottom: 10px;
    padding-right: 5px;
  }

  .botao-adicionar-carrinho {
    padding-right: 15px;
    padding-left: 15px;
  }

  .bloco-pop-up {
    width: 90%;
    padding: 20px 15px;
  }

  .div-formblock-recuperacao {
    display: block;
    width: auto;
  }

  .botao-submenu-adm {
    width: 49%;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
  }

  .div-menu-carrinho {
    margin-left: 5px;
  }

  .div-menu-1 {
    padding-top: 42px;
    padding-bottom: 5px;
  }

  .div-menu-1.div-fundo {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ornamento-titulo {
    max-height: 36px;
    max-width: 34px;
  }

  .div-item-radio {
    padding-right: 7px;
    padding-left: 7px;
  }

  .div-form-pesquisa {
    min-width: 166px;
    margin-bottom: 5px;
  }

  .botao-pesquisar {
    width: 10%;
    min-width: 18px;
  }

  .bloco-texto-slide {
    width: 48%;
  }

  .fundo-slide {
    width: 95%;
    padding-left: 20px;
  }

  .slide-div-preco-produto {
    display: block;
    width: auto;
    height: auto;
    background-color: transparent;
  }

  .slide-preco-produto {
    display: inline-block;
    padding-left: 5px;
  }

  .slide-preco-produto.moeda {
    margin-top: 4px;
    padding-left: 0px;
  }

  .div-info-menu {
    margin-right: -20px;
    padding-right: 20px;
    text-align: right;
  }

  .div-14 {
    width: 24%;
  }

  .bloco-slide.v3 {
    width: 48%;
  }

  .bloco-slide.v4 {
    width: 55%;
  }

  .titulo-slide {
    font-size: 1.6em;
  }

  .botao-slide {
    font-size: 1em;
  }

  .div-slide {
    display: none;
  }

  .bolinhas-slide {
    height: 35px;
  }

  .bloco-contato-menu {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    padding: 3px 20px;
    background-color: #00786b;
    color: #fff;
  }

  .titulo-contato-menu {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 1em;
    text-align: right;
  }

  .titulo-contato-menu.atendimento {
    display: none;
  }

  .div-19 {
    width: 49%;
  }

  .bloco-imagem-marca {
    padding: 5px;
  }

  .drop-departamentos {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .dropdown-departamentos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .dropdown-list-departamentos {
    margin-bottom: 15px;
  }

  .div-produto-adicionado {
    bottom: 30px;
  }

  .div-imagem-balao {
    top: -68px;
  }

  .imagem-balao {
    width: 120px;
  }

  .div-menu-3 {
    margin-top: 0px;
    padding-right: 0px;
  }

  .div-input-carrinho {
    width: 88%;
  }

  .botao-adicionar-2:hover {
    background-image: none;
  }

  .botao-detalhes-2 {
    width: 80%;
    font-size: 1em;
  }

  .botao-detalhes-2:hover {
    background-image: none;
  }

  .dropdown-list-categorias {
    margin-bottom: 15px;
  }

  .botao-adicionar-2-2 {
    width: 36px;
    height: 36px;
    padding-top: 9px;
    font-size: 20px;
    line-height: 1em;
  }

  .botao-adicionar-2-2:hover {
    background-image: none;
  }

  .dropdown-botao-categorias {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .botao-pesquisar-2 {
    width: 10%;
    min-width: 22px;
  }

  .titulo-produto {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1.2em;
  }

  .botao-detalhes-2-2 {
    padding-top: 8px;
    padding-bottom: 8px;
    background-image: none;
    font-size: 16px;
  }

  .botao-detalhes-2-2:hover {
    background-image: none;
  }

  .link-categoria {
    font-size: 14px;
  }

  .botao-menu-4 {
    margin-left: 5px;
  }

  .botao-1 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .input-produto-quantidade {
    height: 34px;
  }

  .navbar-1 {
    min-width: 70%;
  }

  .secao-chat-whatsapp-cookie-2 {
    margin-left: 0px;
  }

  .whatsapp-paragrafo {
    font-size: 16px;
  }

  .link-produto-adicionar {
    line-height: 34px;
  }

  .titulo-pagina-4 {
    max-width: 70%;
  }

  .icone-bloco-pagamento-2 {
    width: 30px;
    height: 30px;
    padding-top: 5px;
    font-size: 16px;
  }

  .bloco-composicoes {
    display: block;
    width: auto;
  }

  .div-72.div-tablet-100 {
    min-width: 100%;
  }

  .div-72.div-tablet-100 {
    width: auto;
  }

  .botao-borda-inferior {
    width: 49%;
  }

  .bloco-whatsapp-2 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .preco-produto {
    margin-bottom: 10px;
  }

  .botao-menu-5 {
    margin-top: 5px;
  }

  .imagem-composicao {
    width: 80px;
    height: 80px;
  }

  .botao-conversao {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .div-produto-texto {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .div-produto {
    margin-bottom: 20px;
  }

  .div-mobile-100 {
    width: 100%;
  }

  .dropdown-botao-categorias-2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .dropdown-botao-subcategorias {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .dropdown-list-categorias-2 {
    margin-bottom: 15px;
  }

  .oculta-mobile {
    display: none;
  }

  .botao-1-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 26px;
  }

  .secao-base {
    padding-right: 10px;
    padding-left: 10px;
  }

  .secao-base.rodape {
    padding-bottom: 35px;
  }

  .secao-base.produtos {
    background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/background-star-wars.jpg');
    background-image: linear-gradient(180deg, null, null), url('../images/background-star-wars.jpg');
    background-attachment: scroll, fixedundefined;
  }

  .secao-base.pop-up {
    padding-top: 45px;
  }

  .secao-base.obrigado {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .slider {
    height: 320px;
  }

  .slide {
    padding-top: 180px;
  }

  .slide.v4 {
    padding-top: 165px;
  }

  .bloco-25 {
    width: 99%;
  }

  .bloco-25.rodape {
    width: 99%;
  }

  .bloco-25.pagamento {
    margin-top: 0px;
    margin-bottom: 3px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .paragrafo {
    font-weight: 400;
  }

  .paragrafo.bloco-contato {
    width: 85%;
  }

  .icone-rede-social.contato {
    width: 17%;
    margin-right: 3px;
    font-size: 26px;
    line-height: 26px;
  }

  .link-rodape {
    font-size: 16px;
    line-height: 20px;
  }

  .link-rodape.endereco {
    display: inline;
  }

  .link-rodape.pagamento {
    width: 19%;
  }

  .titulo-paginas {
    font-size: 30px;
  }

  .titulo-paginas.reduzido {
    font-size: 20px;
    line-height: 22px;
  }

  .div-titulo-paginas {
    padding-top: 0px;
  }

  .bloco-50.contato {
    width: 99%;
    margin-bottom: 15px;
    padding-right: 0px;
  }

  .div-margem-inferior {
    margin-bottom: 10px;
  }

  .input-quantidade {
    width: 12%;
    margin-right: 2%;
    margin-left: 2%;
  }

  .div-frete {
    display: block;
    width: auto;
    margin-right: 0px;
    margin-bottom: 5px;
  }

  .div-colunas-carrinho {
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .coluna-carrinho {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .coluna-carrinho.produto-imagem {
    display: none;
  }

  .coluna-carrinho.produto-nome {
    width: 59%;
    padding-right: 5px;
    padding-left: 0px;
  }

  .coluna-carrinho.produto-quant {
    margin-bottom: 10px;
  }

  .coluna-carrinho.produto-quant.carrinho {
    width: 35%;
    margin-bottom: 0px;
  }

  .coluna-carrinho.produto-quant.pedido {
    width: 16%;
  }

  .coluna-carrinho.acao {
    width: 5%;
  }

  .coluna-carrinho.produto-preco {
    width: 30%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .coluna-carrinho.produto-quantidade {
    width: 36%;
    margin-bottom: 10px;
  }

  .coluna-carrinho.produto-quantidade.carrinho {
    width: 35%;
  }

  .titulo-coluna-carrinho {
    margin-top: -2px;
  }

  .bloco-produto {
    padding-left: 10px;
  }

  .paragrafo-carrinho.excluir {
    font-size: 16px;
  }

  .paragrafo-carrinho.info.esquerda {
    width: auto;
  }

  .paragrafo-carrinho.info.direita {
    width: auto;
  }

  .paragrafo-carrinho.referencia {
    font-size: 14px;
  }

  .div-info-pedido {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-25 {
    width: 99%;
    margin-bottom: 0px;
  }

  .dropdown-link-carrinho {
    display: block;
  }

  .bloco-pagamento {
    padding-top: 70px;
  }

  .bloco-pagamento.administrativo {
    padding-bottom: 55px;
  }

  .titulo-pagamento {
    display: inline-block;
    padding-right: 5px;
  }

  .icone-bloco-pagamento {
    padding-top: 5px;
  }

  .label-input.finalizar-pedido {
    margin-bottom: 3px;
  }

  .bloco-20 {
    width: 99%;
    padding-right: 0px;
  }

  .bloco-20.marcas {
    width: 32%;
  }

  .icone-checkbox {
    margin-right: 3px;
  }

  .div-rodape-bloco-pagamento {
    padding-right: 20px;
    padding-left: 10px;
  }

  .botao-salvar {
    margin-right: 0px;
    margin-left: 0px;
    float: right;
    font-size: 13px;
  }

  .botao-salvar._100 {
    width: 49.5%;
    float: right;
  }

  .bloco-branco-paragrafos {
    padding-top: 0px;
  }

  .bloco-sobre-imagens {
    margin-bottom: 15px;
  }

  .lightbox-sobre {
    width: 45%;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
  }

  .div-50 {
    display: block;
    width: auto;
    float: none;
  }

  .div-50.direita {
    padding-left: 0px;
    float: none;
  }

  .div-50.contato {
    width: auto;
    float: none;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .div-50.contato.direita {
    float: none;
  }

  .div-50.carrinho {
    display: block;
    width: auto;
  }

  .div-50.carrinho.direita {
    padding-left: 0px;
  }

  .div-50.carrinho.esquerda {
    padding-right: 0px;
  }

  .bloco-contato {
    padding-right: 10px;
    padding-left: 10px;
    background-position: 97% 97%;
  }

  .div-carrinho {
    width: 56%;
    margin-left: 5px;
  }

  .nav-menu {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .nav-menu.produtos.mobile {
    text-align: left;
  }

  .icone-menu {
    font-size: 40px;
    line-height: 50px;
  }

  .botao-menu {
    padding: 0px 4px;
  }

  .botao-menu:active {
    background-color: hsla(0, 0%, 100%, 0.2);
  }

  .navbar {
    width: 80vw;
    margin-top: 103px;
  }

  .div-margem-inferior-2 {
    margin-bottom: 0px;
  }

  .botao-enviar {
    display: block;
    width: auto;
    float: none;
  }

  .botao-enviar.recuperar-senha {
    display: inline-block;
  }

  .titulo-pagina {
    max-width: 70%;
  }

  .titulo-pagina.produto {
    margin-bottom: 10px;
    font-size: 1.2em;
  }

  .input.contato {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .input.pesquisa {
    width: 87%;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
  }

  .link-recuperar-senha {
    font-size: 12px;
  }

  .secao-slides {
    top: 0px;
  }

  .seta {
    font-size: 26px;
  }

  .div-botao-slide {
    margin-top: 10px;
  }

  .div-selos {
    padding-right: 5px;
    padding-left: 5px;
  }

  .div-adicionar {
    text-align: center;
  }

  .sub-detalhes-produtos.obrigado {
    font-size: 16px;
  }

  .secao-acao {
    padding-bottom: 130px;
    text-align: center;
  }

  .traco-inferior {
    top: 0.7em;
  }

  .bloco-destaque {
    padding-right: 20px;
  }

  .dropdown-categorias {
    z-index: 15;
  }

  .div-44 {
    margin-bottom: 15px;
    padding-left: 0px;
  }

  .botao-adicionar-carrinho {
    margin-left: 5px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
  }

  .bloco-pop-up {
    padding-right: 10px;
    padding-left: 10px;
  }

  .div-botao-finalizar {
    display: block;
    width: auto;
    padding-right: 0px;
    float: none;
  }

  .div-submenu-adm {
    text-align: center;
  }

  .botao-submenu-adm {
    width: 49%;
  }

  .checkbox {
    margin-top: 10px;
  }

  .div-menu-1 {
    padding-bottom: 48px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-categoria-menu {
    display: block;
    padding-right: 0px;
    padding-left: 10px;
    text-align: left;
  }

  .ornamento-titulo {
    width: 10%;
    max-height: none;
    max-width: none;
  }

  .div-valor {
    width: 44%;
  }

  .icone-info-contato {
    width: 11%;
  }

  .imagem-bloco-contato {
    right: 2px;
    max-width: 90px;
  }

  .div-form-pesquisa {
    position: absolute;
    left: 10px;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 94%;
  }

  .botao-pesquisar {
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: 'Fontawesome webfont', sans-serif;
  }

  .bloco-texto-slide {
    width: 100%;
    font-family: 'Fontawesome webfont', sans-serif;
    text-align: center;
  }

  .fundo-slide {
    position: absolute;
    left: auto;
    top: auto;
    right: 23px;
    bottom: 3px;
    display: inline-block;
    width: 104px;
    height: 104px;
    padding: 19px 10px 10px;
    border-radius: 50%;
  }

  .borda-slide {
    display: none;
    width: 10%;
  }

  .slide-tipo-produto {
    display: inline-block;
    font-size: 0.8rem;
  }

  .slide-nome-produto {
    margin-top: 0px;
    margin-bottom: 2px;
    font-size: 1.2rem;
  }

  .slide-descricao-produto {
    display: none;
  }

  .slide-div-preco-produto {
    display: inline-block;
    width: auto;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
  }

  .slide-botao {
    display: none;
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .slide-botao.mobile {
    position: absolute;
    left: auto;
    top: 40px;
    right: -25px;
    bottom: 0%;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 7px 0px;
    background-color: #64b9cd;
    color: #fff;
  }

  .slide-preco-produto {
    font-size: 1.2rem;
  }

  .slide-paragrafo {
    display: none;
  }

  .div-info-menu {
    width: 95%;
    margin-right: -10px;
    padding-right: 10px;
  }

  .link-menu.mobile {
    display: inline-block;
  }

  .bloco-titulo-pagina {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 24px;
  }

  .bloco-slide {
    position: relative;
    z-index: 1000;
    display: block;
    width: 58%;
  }

  .bloco-slide.v2 {
    width: auto;
  }

  .bloco-slide.v3 {
    width: 52%;
  }

  .bloco-slide.v4 {
    width: 52%;
  }

  .titulo-slide {
    font-size: 1.2em;
  }

  .botao-slide {
    display: inline-block;
  }

  .bloco-contato-menu {
    padding-right: 10px;
    padding-left: 10px;
  }

  .div-19 {
    display: block;
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .drop-departamentos {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .imagem-logo {
    width: 170px;
  }

  .div-produto-adicionado {
    right: 15px;
    bottom: 45px;
    height: 45px;
    padding-top: 13px;
    padding-right: 10px;
    padding-left: 40px;
    background-position: 5px 50%;
  }

  .paragrafo-2 {
    font-weight: 400;
  }

  .bloco-whatsapp {
    left: 0px;
    display: block;
    width: 100%;
    margin-left: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }

  .div-imagem-balao {
    left: auto;
    top: -69px;
    right: 0px;
    display: none;
    text-align: right;
  }

  .botao-verde {
    padding-top: 4px;
    padding-bottom: 8px;
    text-align: center;
  }

  .icone-whatsapp-image {
    width: 20px;
    height: 20px;
  }

  .paragrafo-whatsapp {
    margin-left: 6px;
    font-size: 14px;
    line-height: 18px;
  }

  .div-menu-3 {
    margin-top: 2px;
  }

  .div-input-carrinho {
    width: 79%;
  }

  .div-contato-endereco {
    width: 88%;
  }

  .botao-detalhes-2 {
    width: 70%;
  }

  .botao-adicionar-2-2 {
    line-height: 0.9em;
  }

  .margem-inferior-20 {
    margin-bottom: 20px;
  }

  .div-item-adicionado {
    right: 15px;
    bottom: 45px;
    height: 45px;
    padding-top: 13px;
    padding-right: 10px;
    padding-left: 40px;
    background-position: 5px 50%;
  }

  .whatsapp-icone-image {
    width: 20px;
    height: 20px;
  }

  .div-composicao {
    width: 49%;
  }

  .div-24 {
    width: 100%;
  }

  .div-24.div-tablet-24 {
    width: 24%;
  }

  .botao-detalhes-2-2 {
    height: 34.11111068725586px;
    font-size: 20px;
  }

  .botao-menu-4 {
    padding: 0px 4px;
  }

  .botao-menu-4:active {
    background-color: hsla(0, 0%, 100%, 0.2);
  }

  .botao-1 {
    padding-right: 12px;
    padding-left: 12px;
  }

  .div-titulo {
    margin-bottom: 20px;
  }

  .div-48 {
    width: auto;
  }

  .div-48.div-padding-10.div-tablet-100 {
    width: 100%;
  }

  .div-48.div-mobile-100 {
    width: 100%;
  }

  .navbar-1 {
    min-width: 80%;
    margin-top: 110px;
  }

  .whatsapp-paragrafo {
    margin-left: 6px;
  }

  .margem-inferior-30 {
    margin-bottom: 20px;
  }

  .icone-menu-2 {
    font-size: 40px;
    line-height: 40px;
  }

  .titulo-pagina-4 {
    font-size: 1.9em;
  }

  .titulo-pagina-4.reduzido {
    font-size: 1.8em;
  }

  .label-input-2 {
    line-height: 24px;
  }

  .label-input-2.finalizar-pedido {
    margin-bottom: 3px;
  }

  .bloco-cookie-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center;
  }

  .icone-bloco-pagamento-2 {
    padding-top: 5px;
  }

  .link-contatos-superior {
    margin-right: 0px;
  }

  .paragrafo-cookie {
    text-align: justify;
  }

  .botao-borda-inferior {
    width: 49%;
  }

  .whatsapp-botao-verde {
    padding-top: 4px;
    padding-bottom: 8px;
  }

  .menu-icone {
    font-size: 40px;
    line-height: 50px;
  }

  .bloco-whatsapp-2 {
    left: 0px;
    display: block;
    width: 100%;
    margin-left: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }

  .preco-produto {
    font-size: 22px;
  }

  .botao-conversao {
    padding-right: 12px;
    padding-left: 12px;
  }

  .div-32 {
    width: auto;
  }

  .botao-cookie {
    width: 60%;
    margin-top: 5px;
  }

  .div-mobile-retrato-100 {
    width: 100%;
  }

  .alinhamento-centralizado-vertical {
    text-align: center;
  }

  .dropdown-botao-subcategorias {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .botao-1-2 {
    padding-right: 12px;
    padding-left: 12px;
  }
}

@font-face {
  font-family: 'Fontawesome webfont';
  src: url('../fonts/fontawesome-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}