/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 12 2025 | 12:55:52 */
/*	NUEVOS ESTILOS para los formularios de Contact Form	*/

.wpcf7-form 
{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:28px; /* Cambiamos a 28px la separación entre las distintas secciones del grid*/
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item,
.wpcf7-form p
{
	margin:0px !important;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item input
{
	scale:1.2;
}

.wpcf7-form p.titulo
{
	margin-bottom:0px !important;
	font-weight: 600;
}


.wpcf7-form > div.submit > p
{
	margin-bottom:0px !important;
	font-weight:bold;
	display:flex;
	flex-direction: column;
	align-items:center;
}

.wpcf7-form .ancho-completo,
.wpcf7-response-output
{
	grid-column:1/3;
}

.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit, .wpcf7-acceptance)
{
	margin-top:18px;
	width:100%;
	border-radius:8px;
	padding:18px 8px;
}

.wpcf7-form input:not(.cta-negro), 
.wpcf7-form select,
.wpcf7-form textarea
{
	border:0px;
	background-color: #E5EDED;
	height: auto;
	font-weight: 400;
}

.wpcf7 form .wpcf7-response-output
{
	margin: 0px;
}

.wpcf7 .legal,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label
{
	font-weight: 400;
	font-size: 12px;
}

/* Reducimos el espacio entre el checkbox y el texto que le acompaña */

.wpcf7-list-item input[type="checkbox"][name="aviso-legal"],
.wpcf7-list-item input[type="checkbox"][name="recibir-comunicaciones"]
{
	margin-right: 8px;
	display: inline-block;
	width: auto;
}


/* TABLET */

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.wpcf7-form input.wpcf7-form-control:not([type="submit"], [type="checkbox"]), 
	.wpcf7-form textarea.wpcf7-form-control {
		padding: 18px 8px;
		width: 100%;
	}
}


/*	MOBILE	*/
@media (max-width:767px)

{
	.wpcf7-form 
	{
		display:flex;
		flex-direction:column;
	}

	.wpcf7-list-item > label > input
	{
		width: fit-content;
    	margin: 0px 10px 0px 0px;
	}
	
}