/*
**  Estilos específicos del formulario de contacto y Bloque NewsLetter
*/
@media(min-width:1024px){
	.bloque-posicion-absoluta{
		position: absolute;
		right: 0;
	}
	
}


.taxonomias-botones{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

.tax-boton input{
    display:none;
}

.tax-boton span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:2px 15px;
    border:1px solid var(--Secondary-80);
    border-radius:999px;
    background:transparent;
    color:var(--Secondary-80);
    cursor:pointer;
    transition:all .2s ease;
    user-select:none;
}

.tax-boton span:hover{
    border-color:var(--Secondary-80);
}

.tax-boton input:checked + span{
    background:var(--Secondary-80);
    color:#fff;
    border-color:var(--Secondary-80);
}

/* Estilos formulario de contacto.Ini	*/

.form-contacto{
	.mb-0 p{
		margin-bottom:0;
	}
	
	input.wpcf7-email {
		border-radius: 999px;
		border: 1px solid var(--Secondary-40);
		background: var(--Secondary-05);
		color: var(--Black-60);
	}
	.wpcf7-acceptance{
		color: var(--Secondary-100);
		
		a{
			text-decoration: underline;
			
			&:hover{
				text-decoration: none;
				color: var(--Secondary-100);
			}
		}

	}
	.boton-enviar{
		position: relative;
		display: inline-flex;
		
		.wpcf7-submit {
			padding-right: 50px; /* espacio para el icono */
			position: relative;
		}
		
		input[type="submit"]{
			display: flex;
			height: 40px;
			padding: 8px 20px;
			align-items: center;
			gap: 4px;
			border-radius: 999px;
			background: var(--Secondary-100);
			color:var(--White-100)
		}
/*		
		p{
			position: relative;
			display: inline-flex;
			align-items: center;
		}
		
		p::after {
			content: "";
			position: absolute;
			right: 15px;
			top: 50%;
			transform: translateY(-50%);
			width: 20px;
			height: 20px;
			background-image: url(/wp-content/uploads/2026/04/icono-desplegable-blanco.svg);
			background-size: cover;
		}	
		*/
	}


	span.wpcf7-spinner {
		height: 0;
	}
}

/* Estilos formulario de contacto.Fin	*/
