.new-top{font-size:1.2em; padding-top:20px; color:#fff; padding-bottom:7px}
.new-top a {color:#fff}

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

.bloco-infos{background:#58585a; font-size:1.5em; margin-top:25px;  color:#fff; border-radius:25px; max-width:80%; text-align:center; padding:30px}

.home{text-align:center;}

.sup{background:#bcbdc0; }

.top-bar{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; }

.bg-metal{min-height:70px; border-top-left-radius:12px; border-top-right-radius:12px; background:#FFF} 

.itens-superiores{padding-left:0}
.itens-superiores li{   margin: 20px 15px 0 0;  float: left !important;   list-style: none;  }
.itens-superiores li.caminhao img{margin-top:-8px}
  
.itens-superiores a{text-shadow: -1px -1px 0px rgba(255,255,255,1);background:url(../images/bgItensMenu.jpg); background-repeat:repeat-x; display:block; padding:5px 10px 5px 10px; border-top-left-radius:12px; border-top-right-radius:12px; color:#000; min-width:150px; text-align:center;  font-weight:500 }
.itens-superiores .ativo, .itens-superiores a:hover{background:url(../images/bgItensMenuHover.jpg) !important; color:#000 !important}
.itens-superiores a.link-kle{background:#00a651; color:#fff; text-shadow: -1px -1px 0px rgba(0,0,0,1);}
.itens-superiores a.link-kle:hover{text-shadow: -1px -1px 0px rgba(255,255,255,1);}
.itens-superiores a i{font-size:22px; vertical-align:middle; margin-right:5px}
 
.tit-home{ border-top-left-radius:25px; border-top-right-radius:25px;background:#905b25; font-size:1.5em;  text-align:center;}
.tit-home h1{color:#FFF; font-size:1.5em;padding:12px 7px 0 7px }

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

.navbar-light .navbar-nav .nav-link {
  color: #FFF;
  background:#905b25;
  margin-right:40px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
  padding-right:15px; padding-left:15px
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #905b25;
  background:#e4e4e4;
}
.navbar-light .navbar-nav .nav-link:active {
  color: #FFF !important;
  
}

.ativo{background:#ededed; color:#000 !important; font-weight:bold;}
 
 
.produtos {
	width: 100%;
	padding: 0 40px 40px 40px; 
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background:#FFF;
	border-radius:40px;
	margin-top:25px;
} 

.produtos.line { 
	border-radius:0;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px; 
	color:#905b25;
	font-size:1.6em; 
	font-weight:500; 
	padding-top:18px; 
	padding-bottom:55px;  
	display:inline-block;
	min-height:50px;
}
.item-contato{margin-right:35px;} 
.content{background:#bcbdc0;}

.produtos.line a:link, .produtos.line a:visited{color:#905b25;}
.produtos.line a:hover, .produtos.line a:active{color:#cccccc;}

 
.lista-produtos .esquerda{max-width:56%;}
.lista-produtos .direita{max-width:43%;}
 
.lista-produtos ul{padding-right:0}
.lista-produtos ul li {list-style-image:url(../images/bullet-produto.png); font-size:1.32em; max}

.ic-whatsapp{width:40px; height:40px; margin-top:-6px; display: inline-block; vertical-align: middle}

.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{color:#FFF; padding: 15px 8px 15px 8px;font-size:1.1em; font-weight:400 }
.contatos-top .bloco{margin-right:50px}
.contatos-top .bloco.final{position:absolute; }
.contatos-top .item-contatos{margin-right:25px}
.contatos-top i{font-size:1.9em ;vertical-align:middle; }


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

 

.url-inutil a {color:#FFF; display:block; width:100%; text-align:center; font-size:1.3em; padding:0 15px; padding:15px 0 5px 0}
.url-inutil .linha{background:#fff; display:inline-block; height:4px; vertical-align:middle; margin-top:33px}

.box-produto{margin-bottom:0}
.envolve-produto{border-radius:12px; border:solid 1px #6a9e65; background:#FFF; transition:all .1s}
.envolve-produto a{border-radius:12px;}
.envolve-produto img{border-radius:12px; transition:all .5s}
.envolve-produto .legenda{background:#6a9e65; padding:10px; color:#fff; min-height:70px; display:block; 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;}
.texto-descritivo{ background:#FFF;padding:15px; border:solid 1px #6a9e65; transition:all .1s; border-radius:8px; font-size:1.3em}

.inner-produto{padding:20px}

.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 #6a9e65; transition:all .1s; border-radius:8px; margin-top:20px}
.produto .descricao i{font-size:30px;margin-right:10px; vertical-align:middle}
.produto .cod{float:right; display:inline; margin-right:15px; font-weight:bold}
.produto.contato .btn{background:#91590f; color:#FFF;}
.produto.contato label{font-weight:500; color:#91590f; }
.produto.contato sup{font-weight:bold;font-size:1.8em; vertical-align: bottom; display:inline}
.produto.contato p.alerta-obrigatorios{color:#72215d; font-size:1.5em; }

footer{padding:20px; text-align:center; color:#fff;}
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; }

.showhide{display:none;}

.texto-produto{padding:30px}
.texto-produto{font-size:1.5em; line-height:24px}
.texto-produto p{margin-bottom:10px}
.texto-produto.quem-somos{line-height:48px;font-size:1.7em; text-align:justify}

.cont-form{padding:45px !important; max-width:70%; margin:0 auto; background:#FFF; border-radius:30px; margin-top:35px;}
.cont-form label{text-align:right; font-size:1.3em; display:block; padding-right:8px; border-right:#91590f 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: 1024px) {
 .produtos-home  .tit-home h1 {
    font-size: 1em; 
  }

.texto-produto{padding:10px}
.texto-produto{font-size:1.2em; line-height:23px}
.texto-produto p{margin-bottom:10px}
}
 
@media only screen and (max-width: 810px) and (min-width: 768px) {
 
}

@media only screen and (max-width: 991px) {
	.lista-produtos ul li {list-style-image:url(../images/bullet-produto-medio.png); 	font-size:.8em; max}
	.navbar-nav {
	  display: flex !important;
	  flex-direction: row !important;
	}
	
	.produtos.line { 
	  font-size: 1em; 
	  padding-bottom: 40px;
	}
	
	.item-contato {
	  margin-right: 20px;
	}
	.ic-whatsapp {
	  width: 25px;
	  height: 25px;
	 	
	}
	
	

} 

@media only screen and (max-width: 640px) {
	.lista-produtos ul li {list-style-image:url(../images/bullet-produto-pequeno.png); 	font-size:.7em; max}
	
	.produtos.line { 
	font-size: .9em; 
	padding-bottom: 40px;
	}
	
	.item-contato {
	margin-right: 15px;
	}
	.ic-whatsapp {
	width: 20px;
	height: 20px;
	
	}
	.navbar-light .navbar-nav .nav-link { 
	margin-right: 15px;
	font-size:.8em;
	padding-right: 12px;
	padding-left: 12px;
	}
	
	.produtos-home .tit-home h1 {
	font-size: .9em;
	}

	  .produtos.line {
		font-size: 1em;
		padding-bottom: 0px;
		padding-left: 15px;
		padding-right: 15px;
 
		height:85px;
	  }

	.produtos-home {
	  display: flex;
	  flex-wrap: wrap;          /* permite quebra de linha */
	  justify-content: center;  /* centraliza os itens dentro do container */
	  text-align: center;
	  gap: 0;
	}
	
	.item-contato {
	  flex: 0 0 29%;            /* 3 itens lado a lado (30% + 30% + 30%) */
	}
	
	/* O quarto item ocupa a linha de baixo sozinho */
	.item-contato:nth-child(4) {
	  flex: 0 0 100%; margin-top:3px;
	}

	
	.texto-produto{padding:10px}
	.texto-produto{font-size:1em; line-height:22px}
	.texto-produto p{margin-bottom:8px}
 
} 

@media only screen and (max-width: 480px) {
	.produto.contato p.alerta-obrigatorios {
  color: #91590f;
  font-size: 1.2em;
}
  .lista-produtos ul li {list-style-image:url(../images/bullet-produto-pequeno.png); 	font-size:.7em; max}
 
  .produtos.line {
    font-size: .9em;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
	margin-left:-15px;
	margin-right:-15px;
	width:110%;
 	margin-bottom: 10px;
	height:75px;
  }
	 
.produtos-home {
  display: flex;
  flex-wrap: wrap;          /* permite quebra de linha */
  justify-content: center;  /* centraliza os itens dentro do container */
  text-align: center;
  gap: 0;
}

.item-contato {
  flex: 0 0 29%;            /* 3 itens lado a lado (30% + 30% + 30%) */
}

/* O quarto item ocupa a linha de baixo sozinho */
.item-contato:nth-child(4) {
  flex: 0 0 100%; margin-top:3px;
}
	 
	 .link-mail{font-size:1.1em}
	.item-contato {
	  margin-right: 11px;
	}
	.ic-whatsapp {
	  width: 20px;
	  height: 20px;
	 	
	}
	.navbar-light .navbar-nav .nav-link { 
	  margin-right: 15px;
	  font-size:.8em;
	  padding-right: 12px;
	  padding-left: 12px;
	}
 
  .produtos-home .tit-home h1 {
    font-size: .75em;
	line-height:10px;
	 
  }
  .ic-bicicleta{width:25px;}
  
  .lista-produtos ul { 
  padding-left: 14px;margin-bottom: 10px;
  }
  
  .lista-produtos .direita{padding-right:0;}
  
  
  .produtos {
 
  padding: 0 25px 25px 25px;
 
  margin-top: 15px;
  
  border-radius:25px;
}

	.texto-produto{padding:10px}
	.texto-produto{font-size:.85em; line-height:20px}
	.texto-produto p{margin-bottom:8px}

.bloco-infos{ font-size:1em; margin-top:15px; max-width:98%; text-align:center; padding:20px}
 
.cont-form {
  padding-top: 10px !important;
   padding-left: 0;
    padding-right: 0;
	max-width:200% !important;margin-top:25px;
	padding:15px;
}
.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:#91590f 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}


} 


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

.navbar-light .navbar-nav .nav-link {
    margin-right: 8px;
    font-size: .7em;
    padding-right: 12px;
    padding-left: 12px;
  }

 .produtos.line {  font-size: .85em; paddint-left:0; padding-right:0}  
 
 .link-mail{font-size:1.1em; white-space:nowrap;}

.item-contato {
	   margin-left:-11px;
	}
.item-contato:nth-child(1) {
	  margin-left:-20px;
	}
	
	.item-contato:nth-child(4) {
	  flex: 0 0 100%; margin-top:3px;
	}
	
	.ic-whatsapp {
 
	  margin-top:-2px;
	}

}

@media only screen and (max-width: 432px) {
 	 
 .produtos.line {  font-size: .83em; }   

 	.ic-whatsapp {
	  width: 15px;
	  height: 15px;
	  margin-right:0;
	  margin-top:0
	}

 .lista-produtos ul li { 
    font-size: .7em;
    line-height:13px;
  }	
	
}

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

.navbar-light .navbar-nav .nav-link {
    margin-right: 8px;
    font-size: .7em;
    padding-right: 12px;
    padding-left: 12px;
  }

 .produtos.line {  font-size: .8em;}  
  
	.ic-whatsapp {
 
	  margin-top:-2px;
	}

} 

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

 .produtos.line {  font-size: .75em;}   
} 
@media only screen and (max-width: 360px) {
.itens-superiores li {
  margin: 0 2px 0 2px;
}
 .produtos.line {  font-size: .71em;} 
.itens-superiores a {
 
  padding: 3px 6px 3px 6px;
  min-width: 68px;
  font-size: .65em;
}
.produtos-home  .tit-home h1 {
    font-size: .5em;
 
  }
}