

.new-top{font-size:1.1em; padding-top:20px; color:#fff; padding-bottom:7px; background:#004725; margin-right:15px; margin-left:15px; width:100%; border-radius:10px}
.new-top a {color:#FFF}

.new-top a.linkTop{color:#004725; display:block; background:#FFF; border-radius:10px; padding:2px 10px; text-align:center; margin-top:-5px} 

.phone{color:#F90; background:#FFF; border-radius:50%; font-size:1.5em }
.whatsapp{color:#090; background:#FFF;  border-radius:50%;  font-size:1.5em   }
.envelope{color:#6CF; background:#FFF;  border-radius:50%;   font-size:1.4em }

.show-desktop{display:block}
.show-mobile{display:none}
 
.home{text-align:center;}

.sup{background:#004725; }

.bt-envia{color:#FFF;background:#004725;}

.menu .coluna-meio{text-align:center;padding-left:0; padding-right:0 }
.menu .coluna-direita{text-align:right; max-width:65px;padding-left:0}
.menu .coluna-esquerda{text-align:right; max-width:65px;padding-right:0}

.menu .col-divisoria{max-width:30px; padding:0; position:relative}
.menu .col-divisoria img{margin-bottom:-14px}

.menu p{line-height:18px;}

.menu a{color:#FFF;x}

.telefones{color:#fff; font-size:1.8em; margin-bottom:15px}
.telefones a{color:#fff;font-size:.8em;float:right; display:inline-block}
 
.whatsapp-head{width:35px; height:35px; vertical-align:middle; display:inline}

.linha-caminhao{ padding-left:5px;padding-top:12px; background:#fff}

.link-mais-produtos{ background-image:url(../images/fundo-link.jpg); background-repeat:no-repeat; background-size:cover; padding:7px 5px 6px 5px; color:#fff; display:block; margin-top:5px; text-align:center; font-size:1.1em; font-weight:600}
.link-mais-produtos:hover{color:#FF0;}

.geral{border-bottom-left-radius:30px; border-bottom-right-radius:30px;  background:#fff;  display:block; margin-bottom:10px }

.texto-basico{margin-bottom:35px; padding:15px; font-size:1.3em}

.pombo-maior{position:absolute; margin-top:-5%}


.itens-superiores{padding-left:0}
.itens-superiores li{ 
 
  margin: 20px 15px 0 0;
  float: left !important;
 
  list-style: none;
  }
.itens-superiores a{background:#004725; display:block; padding:5px 10px 5px 10px; border-top-left-radius:12px; border-top-right-radius:12px; color:#FFF; min-width:150px; text-align:center; font-weight:500}

.tit-home{ border-top-left-radius:12px; border-top-right-radius:12px;background:#5d0c26; font-size:1.5em;  text-align:center;}
.tit-home h1{color:#FFF; font-size:.8em;padding:12px 7px 0 7px }
.subtit-menor{font-size:1.7em}
.envolve-instrucoes{margin-top:-20px; background:#fff200; color:#000; margin-left:15px; margin-right:0; padding:15px; border:solid 1px  #004725; border-top-left-radius:20px; border-bottom-right-radius:20px; font-size:1.3em; text-align:center; margin-bottom:15px}
.envolve-instrucoes .atencao{padding: 5px 25px; border-radius:20px; border: solid 1px #000; margin:0 auto; display: block; margin-bottom:8px; margin-top:8px; text-align:center; max-width:140px;}
.envolve-instrucoes  .importante{color:#004725; font-weight:bold; text-decoration:underline; max-width:140px; display:block; margin:0 auto; text-align:center}
.envolve-instrucoes.sinalizadores{background:#00a651; text-align:left; color:#FFF;  border:none}
.envolve-instrucoes.sinalizadores .tit{color:#fff200; font-weight:bold; font-size:1.2em; line-height:26px; margin-bottom:20px;}

.envolve-instrucoes img{margin-bottom:18px; cursor:pointer}

.navbar-light .navbar-nav .nav-link {
  color: #FFF;
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #FFF;
  background:#ed1c24;
}
.navbar-light .navbar-nav .nav-link:active {
  color: #FFF !important;
}

/*.ativo{background:#bbbfc9  !important; color:#666!important; font-weight:bold;}*/
.ativo{font-weight:bold;}
a.ativo:hover{color:#000 !important;}
 
.new-top .ativo{}

.conteudos-centrais{background:#fff !important} 

.envolve-centro{border:solid 4px #d2ac67; border-top-left-radius:35px; border-bottom-right-radius:35px; padding-bottom:25px; padding-top:25px }

.content{background:#004725; display:block; padding-bottom:2px; margin-bottom:0}

.botao-1{display:none}

.top-bar h1{color: #fff; font-size:2em; padding-top:10px; display:inline}
.top-bar .umbrella{ vertical-align:middle;   width:55px;}
.contatos-top-show-show{color:#FFF; padding: 15px 8px 15px 8px;font-size:1.1em; font-weight:400 }
.contatos-top-show .bloco{margin-right:50px}
.contatos-top-show .bloco.final{position:absolute; }
.contatos-top-show .item-contatos{margin-right:15px}
.contatos-top-show i{font-size:1.9em ;vertical-align:middle; } 

.contatos-top-show a{color:#FF0}
.contatos-top-show a:hover{color:#FFF}

.url-inutil a {color:#FF0; display:block; width:100%; text-align:center; font-size:1.5em; padding:15px;}

.box-produto{margin-bottom:30px}
.envolve-produto{border-radius:12px; border:solid 1px #5d0c26; background:#FFF; transition:all .1s}
.envolve-produto a{border-radius:12px;}
.envolve-produto img{border-radius:12px; transition:all .5s}
.envolve-produto .legenda{background:#5d0c26; padding:10px; color:#fff; font-size:.9em; text-align:center;border-radius:inherit; border-bottom-left-radius:0; border-bottom-right-radius:0; transition:all .5s}

.envolve-produto:hover .legenda{background:#333;}

.cont-produto h1{font-size:2.7em; color:#004725; width: auto; display:inline-block !important; margin:0 auto !important; font-weight:600;}
.cont-produto h1 .fita-horizontal{height:5px; background:#004725; width:30%; display:block; margin-bottom:0}
.cont-produto h1.fonte-menor{font-size:2.4em;}
.cont-produto.contato h1.fonte-menor{font-size:1.4em;}
.cont-produto.contato .fita-horizontal{height:3px}
 
.cont-produto h6{font-style:oblique; margin-top:15px}

.texto-descritivo{ background:#ed1c24;padding:15px; color:#fff; border:solid 1px #004725; transition:all .1s; border-radius:15px; font-size:1.1em; line-height:24px; padding: 15px 40px 15px 40px; position:relative;}
.texto-descritivo p{margin-bottom:10px}
.texto-descritivo h2{color:#fff200; font-weight:600; display:block; width:100%; text-align:center; font-size:1.9em}
.texto-descritivo .fita{position:absolute; width:3px; height:250px; background:#fff200; top:75px; left:18px}
.texto-descritivo .fita.fita-direita{ right:18px !important; left:auto; top: auto; bottom:25px}
.texto-descritivo.empresa{padding: 15px; margin-top:25px; text-align:justify; font-size:1.3em; line-height:30px}
.texto-descritivo.empresa h3{ text-align: right; text-decoration:underline;margin-bottom:15px; margin-top:25px; font-weight:600; color:#fff;}
.img-empresa{border-radius:25px}
.truck{position:fixed; border-radius:8px; border: solid 1px #5d0c26; width:150px; right:25px; top:25px; z-index:12;
-webkit-box-shadow: 11px 9px 7px -8px rgba(0,0,0,0.48);
-moz-box-shadow: 11px 9px 7px -8px rgba(0,0,0,0.48);
box-shadow: 11px 9px 7px -8px rgba(0,0,0,0.48);}

.truck img{ border-radius: inherit;}

.produto h1{color:#FFF; font-size:1.1em;padding:12px 7px 0 7px } 
.produto h1 .small{font-size:.95rem; }
.produto h2{font-size:1.6em; padding-top:25px; padding-bottom:8px}
.produto .descricao{font-size: 1.5em; position:relative; background:#FFF;padding:15px; border:solid 1px #5d0c26; transition:all .1s; border-radius:8px; margin-top:20px}
.produto .cod{float:right; display:inline; margin-right:15px; font-weight:bold}
.produto.contato .btn{background:#5d0c26; color:#FFF;}
.produto.contato label{font-weight:500; color:#004725; }
.produto.contato sup{font-weight:bold;font-size:1.8em; vertical-align: bottom; display:inline}
p.alerta-obrigatorios{color:#004725; font-size:1.5em; }

footer{padding:20px; text-align:center; color:#fff; font-size:1em;background:#004725;}
footer .creditos{ font-size:.9em; margin:10px }
footer i{ font-size:1.5em; display:inline; margin-left:15px; vertical-align: middle }
footer a{color:#FC0; }

.borda-simples{border: solid 1px #004725 }

.legenda-geral{font-size:1.1em; line-height:22px;padding-top:10px}

.showhide{display:none;}

.fotos-sinalizadores{padding-top:35px; padding-bottom:25px }
.fotos-sinalizadores .foto img{border: solid 4px #00a651; border-top-left-radius:35px; border-bottom-right-radius:35px;}

.lateral-nobreak{color:#000; text-align:center;  margin-bottom:45px}

.lateral-nobreak h5{font-weight:600; line-height:25px}

.instalacoes h2{font-size:1.6em; color:#00a651; font-weight:600;margin-bottom:35px;}

.cont-form{padding-top:45px !important}
.cont-form label{text-align:right; font-size:1.3em; display:block; padding-right:8px; border-right:#db272e solid 18px;}
.cont-form h5{text-align:left !important; display:block; padding-bottom:45px; width:100%;font-size:1.3em;  }
.cont-form .botao-form{background:#db272e; color:#fff}

@media only screen and (max-width: 1680px) {
	.envolve-produto .legenda{ font-size:1.1em; padding:4px 8px;  }
 
}
@media only screen and (max-width: 1156px) {
 .contatos-top-show .bloco{margin-right:30px} 
}

@media only screen and (max-width: 1024px) {
 .contatos-top-show .bloco{margin-right:20px} 
}
 
@media only screen and (max-width: 810px) and (min-width: 768px) {
 .contatos-top-show .bloco{font-size:.72em} 
 .contatos-top-show .bloco.final{margin-top:5px	} 
}

@media only screen and (max-width: 810px) {
.show-desktop{display:none}
.show-mobile{display:block}
.menu1{display:flex;}
.menu2{display:flex;}

.linha-caminhao {margin-top:-4px}
.menu .coluna-direita{ max-width:35px;}
.menu .coluna-esquerda{ max-width:35px }
.menu .col-divisoria{max-width:25px}
 
.menu .coluna-meio a{font-size:.8em }
/*.menu .coluna-esquerda img, .menu .coluna-direita img{position:absolute; width:15px;}*/

.menu .col-divisoria img {
  margin-bottom:3px;
}
.barra-inferior{width:100%; height:3px; background:#fff; margin-top:-4px;  margin-bottom:15px}
.menu p{line-height:12px; margin-top:-10px  !important}

.telefones{ font-size:1em; padding:0}
.telefones a{ font-size:1.1em; }
.coluna-email a{font-size:1.1em;}
 
.link-mais-produtos { 
  padding: 7px 5px 8px 5px; 
  margin-top: -5px; 
  font-size: .8em; 
  width: 145%;
}
.pombo-maior {
  position: absolute;
  margin-top: -10%;
  max-width: 88%;
  left: 15%;
}


.texto-basico{ font-size:1em; line-height:21px; text-align:justify}


.coluna-form.esquerda{ max-width:35% !important; min-width:35% !important}
.coluna-form.direita{ max-width:65% !important; min-width:65% !important}

#sidebar{min-width:25% !important}
#sidebar ul li a {padding: 5px; font-size:.75em !important}
 
.show-desktop{display:none !important;}  

.cont-produto h1 {  font-size: 1.7em; }
.cont-produto h1 .fita-horizontal {  height: 3px;}
 
 
.cont-produto h6 { font-size:90%; }
.texto-descritivo {  font-size: .95em !important; line-height:22px }
.envolve-instrucoes {font-size: .9em; line-height:23px !important }

.texto-descritivo h2 {  font-size: 1.4em; }

.new-top{font-size:.7em; padding-top:10px; padding-bottom:4px}
.new-top .col-auto{padding-left: 5px; padding-right:5px}
 
.envolve-centro {
  border: solid 2px #d2ac67; 
}
.texto-descritivo {
  font-size: 1em;
}
.url-inutil a {  font-size:.9em;  }
.contatos-top-show .bloco.final{position:relative;}
.showhide{display:block !important;}

.bg-metal {
min-height: auto;
    padding: 8px 0 8px 4px;
}
.itens-superiores li {
  margin: 0 3px 0 3px;
}

.itens-superiores a {
  display: inline-block;
  padding: 4px 7px 4px 7px;
  min-width: 70px;
  font-size: .7em;
}
.box-produto .barrinha{display:none; }
.produtos-home{background:#fff !important}
.produtos-home .tit-home{background:none; }
.produtos-home .tit-home h1 { font-size:.55em; color:#5d0c26; padding-bottom:0; margin-bottom:0}
.produto .tit-home {margin-left:12px; margin-right:12px; margin-bottom:12px;}
.produto .tit-home h1 { font-size:.55em; padding-bottom:5px; margin-bottom:0}
 
/*li.home{position:absolute; top:12px; right:15px}
li.home img{width:170px;}*/
.p-4 {
  padding: .8rem !important;
}

.produto .descricao {
  font-size: .8em; padding-right:
}

p.alerta-obrigatorios {
  font-size: 1em;
  margin-top: 10px;
}
.produto.contato label {
  font-size: .9em;
}

.produto.contato input {
  font-size: .9em;
}
.produto.contato textarea {
  font-size: .9em;
}

.produto.contato .btn {
  font-size: .9em;
}

.truck{width:100px; right:25px; top:10px;}
.top-bar{ margin-left:0;   }
.top-bar h1{color: #fff; font-size:1.2em; padding-left:78px}
.contatos-top-show {padding:0; max-height:30px; display:block;overflow:hidden; transition:all .5s}
.contatos-top-show .bloco{margin-right:0; padding-bottom:15px; display:block}
.contatos-top-show i{display:block; }
.contatos-top-show .bloco{margin-right:0;  }
.contatos-top-show .item-contatos{display:block; width:100%; font-size:.9em}
.phone,.whatsapp, .envelope{color:#FFF; background: none; margin-bottom:3px }
.altura-max{max-height:300px}
.envolve-produto .legenda{font-size:.9em} 

.produto h1{font-size:1.5em; padding-bottom:25px}
.produto h2{font-size:1.3em; padding-top:25px; padding-bottom:8px}

footer{font-size:85%}

} 

@media only screen and (max-width: 640px) { 
	.coluna-telefones{text-align: left;  }
	.coluna-email{text-align: right;}
}

@media only screen and (max-width: 432px) {
 

.caminhao{width:110%; margin-top:-8px}
.menu .coluna-direita{ max-width:35px;}
.menu .coluna-esquerda{ max-width:35px }
.menu .col-divisoria{max-width:25px}
 
.menu .coluna-meio a{font-size:.58em }
/*.menu .coluna-esquerda img, .menu .coluna-direita img{position:absolute; width:15px;}*/

.menu .col-divisoria img {
  margin-bottom:3px;
}
.barra-inferior{width:100%; height:3px; background:#fff; margin-top:-4px}
.menu p{line-height:8px;}
 
.menu a{color:#FFF;}

.menu1 {margin-top:10px}

.telefones{ font-size:.7em; padding:0}
.telefones a{ font-size:.8em; }


.coluna-email a{font-size:.9em;}
 
.whatsapp-head {
  width: 10px;
  height: 10px; 
}

.link-mais-produtos { 
	background-size:160px; 
  margin-top: 0; 
  font-size: .55em; 
  width: 150%;
  padding-top:3px;
}

}

@media only screen and (max-width: 375px) {
.telefones{color:#fff; font-size:.7em; margin-bottom:15px}
#content {width: 75%;}
.link-mais-produtos { 
background-size:155px; 
margin-top: 0; 
  width: 165%;
   
}
.new-top .col-auto{padding-left: 2px; padding-right:3px}
.coluna-email a{font-size:.75em;}
}
@media only screen and (max-width: 360px) {
	.telefones{color:#fff; font-size:.67em; margin-bottom:15px}
#content {width: 75%;}
.itens-superiores li {
  margin: 0 2px 0 2px;
}

.itens-superiores a {
 
  padding: 3px 6px 3px 6px;
  min-width: 68px;
  font-size: .65em;
}
.produtos-home  .tit-home h1 {
    font-size: .5em;
 
  }
}