/*
===================================
Root
===================================
*/

:root{
	--transition-all:all .2s ease-in-out;
}

/*
===================================
Geral
===================================
*/

.a-d-block a{
	display:block;
}

.m-auto{
	margin:auto !important;
}

.mt-auto{
	margin-top:auto;
}

.mx-auto{
	margin-left:auto;
	margin-right: auto;
}


/* Footer - Form */

form input[type="submit"]{/* Botão do formulário */
	background:var(--e-global-color-secondary);
	border:none;
	text-transform: uppercase;
	letter-spacing: 2px;
	color:#ffffff;
	font-weight: 300;
    border-radius: 0px;
}

form :is(input, textarea){/* Removendo outline */
	outline: none !important;
	background:transparent;
}

form :is(input:hover:not(input[type="submit"]),input:focus:not(input[type="submit"]), textarea:hover, textarea:focus){
	border-bottom:1px solid var(--e-global-color-primary) !important;
}

form input[type="submit"]:is(:hover, :focus){
	background: var(--e-global-color-primary);
}

#form-footer{
	display: flex;
	flex-wrap:wrap;
	column-gap: 4%;
	row-gap:30px;
}

#form-footer :is(input, textarea){
	color: #000000;
	font-family: var(--e-global-typography-primary-font-family);
}

#form-footer :is(input:not([type="submit"]), textarea){
	border-color:#bfbfbf;
	border-top: none;
    border-left: none;
    border-right: none;
}

#form-footer p:nth-of-type(1),
#form-footer p:nth-of-type(2),
#form-footer p:nth-of-type(3),
#form-footer p:nth-of-type(4),
#form-footer p:nth-of-type(5),
#form-footer p:nth-of-type(6){
	flex:1 1 48%;
}

#form-footer ::placeholder{
    color: #000000;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-family: var(--e-global-typography-primary-font-family);
}

#form-footer input[type="submit"]{
	background: transparent;
    color: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-primary);
}

#form-footer input[type="submit"]:hover{
	background: var(--e-global-color-primary);
    color: #ffffff;
    border: 1px solid var(--e-global-color-primary);
}

form .wpcf7-not-valid-tip{/* Campo inválido */
	font-size:12px;
}

@media(max-width:768px){
	#form-footer{
		row-gap:10px;
	}

	#form-footer p:nth-of-type(1),
	#form-footer p:nth-of-type(2),
	#form-footer p:nth-of-type(3),
	#form-footer p:nth-of-type(4),
	#form-footer p:nth-of-type(5),
	#form-footer p:nth-of-type(6){
		flex:1 1 100%;
	}

	#form-footer ::placeholder{
		font-size: 12px;
	}
}


/*
===================================
Página Home
===================================
*/

