@charset "utf-8";

#footer .coluna1 { align-items: center; width: 33.3%; padding: 20px 0;}
#footer .coluna2 { width: 33.3%; padding: 20px 0;}
#footer .coluna3 { width: 33.3%; padding: 20px 0;}

#footer .logo { margin: 0 10px 0 0; font-size: 0;}
#footer .logo img { height: 35px;}
#footer .cnpj h2 { font-size: 0.9em;}
#footer .cnpj h3 { font-size: 1.1em;}

#footer .whatsapp h2 { font-size: 0.9em;}
#footer .whatsapp h3 { font-size: 1.1em;}
#footer .whatsapp h3 a { padding: 2px 0 2px 30px; background-image: url('../imagens/sociais-whatsapp.png?v2'); background-position: 0 50%; background-repeat: no-repeat;}

#footer .sociais .ico { float: left; width: 40px; height: 40px; margin: 0 0 0 3px; background-position: 50%; background-repeat: no-repeat;}
#footer .sociais .ico.instagram { background-image: url('../imagens/sociais-instagram.png?v2');}
#footer .sociais .ico:hover { transform: rotate(360deg);}

#footer .copyright { background-color: rgb(5 5 5 / 40%); font-size: 1em;}
#footer .criado { background-color: rgb(5 5 5 / 60%); font-size: 0.9em;}

/* outros */
@media only screen and (max-width: 1000px){
  #footer .linha1 { padding: 5px 0;}

  #footer .coluna1 { flex-direction: column; text-align: center; width: 100%; padding: 5px 0;}
  #footer .coluna2 { width: 100%; padding: 5px 0;}
  #footer .coluna3 { display: flex; justify-content: center; width: 100%; padding: 5px 0;}

  #footer .logo { margin: 0 0 20px;}
}