/* 
vermelho #c5262f
verde #00a651
amarelo #fff200
roxo #2e3192
cinza #ededed;
*/


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

.new-top a.linkTop{color:#c5262f; 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:#c5262f; }

/*.top-bar{width:100%; padding:15px 8px 15px 8px; display:block;  height:auto; z-index:10; margin-top:0; top: 0}*/
.top-bar-show{width:100%; padding:15px 8px 15px 8px; display:block;  height:auto; z-index:10; margin-top:0; top: 0}
.menu-superior{margin-top:0;  display:block; }
.menu-superior h1{color:#c5262f; display:block; width:100%; text-align:center;padding-top:15px; margin-bottom:0 !important}
.menu-superior h1.verdeTitulo{color:#00a651;}
.menu-superior h2{color:#00a651; display:block; width:100%; text-align:center; padding:0}

.bg-metal{min-height:80px; border-top-left-radius:12px; border-top-right-radius:12px; background-image:url(../images/bg-header.jpg); background-size:cover; background-position:center;margin-bottom:0} 

.itens-superiores{padding-left:0}
.itens-superiores li{ 
 
  margin: 20px 15px 0 0;
  float: left !important;
 
  list-style: none;
  }
.itens-superiores a{background:#c5262f; 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  #c5262f; 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:#c5262f; 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:#c5262f;}

.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:#c5262f; width: auto; display:inline-block !important; margin:0 auto !important; font-weight:600;}
.cont-produto h1 .fita-horizontal{height:5px; background:#c5262f; 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 #c5262f; 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:#c5262f; }
.produto.contato sup{font-weight:bold;font-size:1.8em; vertical-align: bottom; display:inline}
p.alerta-obrigatorios{color:#c5262f; font-size:1.5em; }

footer{padding:20px; text-align:center; color:#fff; font-size:1em;background:#c5262f;}
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 #c5262f }

.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) {
.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}

.menu-superior h1 {font-size:1.7em}
.menu-superior h2 {font-size:1.4em}

.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: 440px) {
.show-desktop{display:none !important;}
.show-mobile{display:block !important;}
.menu-superior h1 {font-size:1.2em}
.menu-superior h2 {font-size:1em}

.cont-produto{padding:0}
.cont-produto h1 , .cont-produto h1.fonte-menor, .cont-produto.contato h1.fonte-menor{  font-size: .9em !important; } 
.cont-produto h1 .fita-horizontal {  height: 2px;}
.cont-produto h6 { font-size:70%; }
.texto-descritivo {  font-size: 70% !important; line-height:18px; padding:8px !important }
.texto-descritivo .fita{display:none; }
.envolve-centro {
  padding-left: 10px;
  paddint-right:10px;
}

#sidebar ul.components {
  padding-right: 2px;
  padding-left: 8px;
}
.lateral-nobreak  {
  padding:0 5px 0 5px;
}
.lateral-nobreak h5 {
  font-size:.8em; line-height:17px
}
.cont-form {
  padding-top: 10px !important;
   padding-left: 0;
    padding-right: 0;
}
.cont-form .linha-form-1{margin-top:15px}
.cont-form h5, .cont-form label { 
  font-size: .75em; 
}
.cont-form h5{padding-bottom:10px}
.cont-form label { 
  border-right:#db272e solid 5px; padding-left:0 !important
}
.cont-form  input   { height:25px; font-size:.8em}
.cont-form  textarea{   font-size:.8em}
.coluna-form{padding-left:5px !important; padding-right:5px !important}
.coluna-form.esquerda{ max-width:35% !important; min-width:35% !important}
.coluna-form.direita{ max-width:65% !important; min-width:65% !important}

 
.envolve-centro {
  border: solid 2px #d2ac67; 
}

.envolve-instrucoes {
  line-height:17px !important;
  margin-left: 8px;
  margin-right: 0;
  padding: 8px; 
  font-size: .75em !important;
  text-align: left;
 
}
.envolve-instrucoes .atencao {
  padding: 2px;
 
} 
}

@media only screen and (max-width: 375px) {
#content {
width: 75%;
 
}
.new-top .col-auto{padding-left: 2px; padding-right:3px}
}
@media only screen and (max-width: 360px) {
.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;
 
  }
}