/* INICIO CF7 */
/* cor label */
.wpcf7 label {
	color: white;
}
/* Remove as bordas e adicionar padding */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #ccc;
    outline: none;
    background: linear-gradient(to right, #1C75BC 0%, #760F31 100%) no-repeat left bottom;
    background-size: 0% 2px;
    transition: background-size 0.4s ease-in-out;
    width: 100%;
    padding: 10px;
}

/* Quando o campo é focado, a linha cresce da esquerda para a direita */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
    border-bottom: 1px solid transparent; /* Remove a borda ao focar */
    background-size: 100% 2px;
}

/* Estilizando o botão de envio */
.wpcf7 input[type="submit"] {
    background-color: Azul ByPsi
#1C75BC;
    color: white;
    width: 100%;
    padding: 5px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Estilizando o hover do botão */
.wpcf7 input[type="submit"]:hover {
    background-color: #6E52A2;
}
/* FIM CF7 */

/* FOOTER MOBILE */
@media (max-width: 849px) {
  .footer-container,
  .copyright-footer {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }

	/* Footer credits em cima e texto embaixo */
  .footer-container {
    gap: 20px;
  }
	.logo-footer-bypsi {
		text-align: center;
	}
	.social-media-footer {
		justify-content: space-evenly;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.contato-endereco svg {
		margin-right: 8px;
		margin-left: -2px;
        min-width: 18px;
        max-width: 23px;
	}
}
