/**
 * Theme Name: SomNuvol Theme
 * Template:   virtue
 */

#signup-form .wpcf7-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 1em;
}

#signup-form .wpcf7-form > p {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: initial;
}

#signup-form .wpcf7-form > p .wpcf7-form-control {
	width: 100%;
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    border-color: #5ca3b5;
    color: #5ca3b5;
    font-weight: bold;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 6px 6px 0px #bee0bb;
    padding: 1em;
    font-size: 1.6rem;
    transform: translate(-3px, -3px);
	width: 100%;
}


.wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
    border-color: #b55c5c;
    color: #b55c5c;
    font-weight: bold;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 6px 6px 0px #e0bbbb;
    padding: 1em;
    font-size: 1.6rem;
    transform: translate(-3px, -3px);
	width: 100%;
}

#signup-form .wpcf7-form > p .wpcf7-form-control {
	max-width: unset;
}

#signup-form .wpcf7-form .block {
	display: block;
}

#signup-form .wpcf7-form .full-width {
	width: 100%;
}

#signup-form .wpcf7-form .wpcf7-form-control.wpcf7-submit {
	max-width: unset;
	width: 100%;
	font-weight: bold;
}


#signup-form .wpcf7-form .wpcf7-form-control.wpcf7-iban {
	min-width: 350px;
}