@charset "utf-8";
/* CSS Document */
/* Estilos para o botão do WhatsApp flutuante */
.whatsapp-float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 24px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
}

.whatsapp-float:hover {
  background-color: #128c7e;
  color: #fff;
}

.my-float {
  margin-top: 18px;
}
 .produto {
      margin-bottom: 30px;
    }
    .produto img {
      max-width: 100%;
      height: auto;
    }
    .btn-whatsapp {
      background-color: #22b24c;
      color: #fff;
      border: none;
    }
    .btn-whatsapp:hover {
      background-color: #128c7e;
    }
	.apresentacao-container {
      display: flex;
      align-items: center;
      margin-top: 50px;
    }
    .apresentacao-texto {
      flex: 1;
      padding-right: 20px;
    }
    .apresentacao-imagem {
      flex: 1;
      max-width: 100%;
      height: auto;
    }
    .hr-styled {
      height: 1px;
      background-color: #22b24c; /* Cor do WhatsApp */
      border: none;
      margin: 40px 0;
    }
	.sustentavel{background-color:#D4E4D7; padding:15px; border-top:1px solid #22b24c;}
	.sustentavel img{margin:auto; text-align:center;}
	.img_sust{text-align:center; margin:auto;}
	.sustentavel h2{text-transform:uppercase; text-align:center; }
	.apresent h1{text-align:center; text-transform:uppercase;}
	.apresent{background-color:#fbfbfb; padding:10px; border-bottom:1px solid #fffad6;}
	.produtos_home{width:100%; padding:10px;}
	.destaque{font-weight:bold; text-transform:uppercase; color:#22b24c;}
	.links_topo{color:#fff;}
	.links_topo a{color:#fff; text-decoration:none;}
	footer{color:#fff;}
	footer{border-top:2px solid #22b24c;}
	footer:hover{border-top:2px solid #ffde00;}
	footer a{color:#fff; text-decoration:none;}
	.form_news input[type="email"]{background-color:#ccc; border:1px solid #999; color:#fff;}
	.form_news input[type="submit"]{background-color:#ffde00;  color:#fff;}
	.form_news .btn_enviar{background-color:#22b24c;  color:#FFF; font-weight:bold; text-transform:uppercase; border:0px;}
	.menuNav a{font-size:1.0em; text-transform:uppercase; font-weight:500;}
	.menuNav a:hover{font-weight:bold; text-decoration:underline; color:#48bf6b;}
	.menu_geral{border-bottom:2px solid #ffde00;}
	.menu_geral:hover{border-bottom:2px solid #22b24c;}
	h1{font-size:2.0em;}
	h2{font-size:1.9em;}
	h3{font-size:1.8em;}
	.copy{text-align:center; background-color:#000; color:#999; font-size:0.9em;}
	.copy a{color:#999; text-decoration:none;}
	.titulo_cetralizado{text-align:center;}
	/* Estilo para a classe .tech */
.tech {
	background-color:#fafafb;
  font-size: 16px; /* Tamanho de fonte padrão */
  line-height: 1.6; /* Espaçamento entre linhas confortável */
  color: #333; /* Cor do texto */
  padding-bottom: 10px; /* Espaçamento na parte inferior */
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); /* Sombreamento na parte inferior */
  margin-bottom:20px;
}
.tech:hover{ box-shadow: 0px 5px 10px rgba(34, 178, 76, 0.1);}
.tech_all{background-color:#fafafb; padding:10px;}
/* Estilo para títulos dentro da classe .tech */
.tech h1, .tech h2, .tech h3, .tech h4, .tech h5, .tech h6 {
  color: #22b24c; /* Cor azul para títulos */
  margin-bottom: 15px; /* Espaçamento abaixo dos títulos */
}

/* Estilo para links dentro da classe .tech */
.tech a {
  color: #22b24c; /* Cor azul para links */
  text-decoration: none; /* Remover sublinhado padrão */
}

.tech a:hover {
  text-decoration: underline; /* Sublinhado ao passar o mouse sobre links */
}

/* Estilo para parágrafos dentro da classe .tech */
.tech p {
  margin-bottom: 15px; /* Espaçamento abaixo dos parágrafos */
}

/* Estilo para listas dentro da classe .tech */
.tech ul, .tech ol {
  margin-bottom: 15px; /* Espaçamento abaixo das listas */
}

.tech li {
  margin-bottom: 5px; /* Espaçamento entre itens da lista */
}
/* Estilo para a classe .bg_tec */
/* Estilo para a classe .bg_tec */
.bg_tec {
  position: relative;
  width: 100%;
  min-height: 150px;
  display: flex; /* Utiliza o sistema de flexbox para centralizar o conteúdo */
  align-items: center; /* Centraliza verticalmente */
  justify-content: center; /* Centraliza horizontalmente */
  text-align: center;
  background-image: url(../images/bg_tec.jpg);
  background-color: transparent;
  overflow: hidden;
}

/* Estilo para o texto dentro da classe .bg_tec */
.bg_tec h1 {
  color: #fff;
  margin: 0; /* Remove margens padrão para evitar espaçamentos indesejados */
}

/* Estilo para o destaque no texto */
.dados_contato{padding:10px; background-color:#F7F7F7; width:100%;}
.dados_contato a{color:#22b24c; font-size:1.1em; text-decoration:none;}
.dados_contato input[type="submit"]{background-color:#22b24c; color:#fff;}
.dados_contato button{background-color:#22b24c; color:#fff; border:0px;}

.produto {
  width: calc(33.3333% - 30px);
  margin: 0 15px 30px;
  padding: 15px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  background-color: #fff;
}

.produto:hover {
  box-shadow: 0 0 10px rgba(0, 128, 0, 0.2);
}

.foto_prod img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}

.titulo_produto {
  color: #333;
  text-align:center;
  font-size:1.4em;
  text-transform:uppercase;
}

.desc_produto p {
  color: #666;
}

.sol_btn {
  margin-top: 10%;

}

.btn-whatsapp {
  display: inline-block;
  padding: 10px 20px;
  background-color: #008000;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

.btn-whatsapp:hover {
  background-color: #005000;
  color:#FFF;
}
.image_apre{margin-top:20px; border-top:2px solid #22b24c;}
.image_apre:hover{border-top:2px solid #ffde00;}
.text_home_apre{margin-top:20px; border-bottom:2px solid #22b24c; padding:25px;}
.text_home_apre:hover{border-bottom:2px solid #ffde00; }
.navbar{float:right;}