/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/* FORM DI CONTATTO */
.wpforms-field-container {
	display: grid;
    grid-template-columns: repeat(2, auto) !important;
    column-gap: 1rem;
}

.form-custom-text, .form-custom-object, .form-custom-policy  {
    grid-column: -1/1;
}


.wpforms-field {
	padding: 5px 0;
}

div.wpforms-container .wpforms-recaptcha-container {
    padding: 0;
    clear: both;
}

.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container select,
.wpforms-container textarea {
    background-color: hsla(0, 0%, 93%, .6);
    padding: 1rem;
	outline: 2px solid transparent;
    outline-offset: 2px;
    margin: 0;
	max-width: 100% !important;
	border: none;
	height: fit-content;
	border-radius: 0;
	border: 2px solid transparent
}

.wpforms-container input:focus, .wpforms-container select:focus, .wpforms-container textarea:focus {
	background-color: hsla(0, 0%, 93%, .6) !important;
	border: 2px solid #71D82A !important;
}

.wpforms-container input[type="checkbox"]:focus {
	background-color: #dedede !important;
	border: 2px solid #71D82A !important;
}

.wpforms-field-container textarea {
	resize: none;
	height: 100px;
}

.wpforms-submit-container .wpforms-submit {
    font-size: 1.1rem;
    font-weight: 400;
    height: 2.8rem;
    width: 14rem;
    border-radius: 0;
    letter-spacing: 0.05rem;
	background-color: #71D82A;
}

.wpforms-submit-container .wpforms-submit:hover {
	background: #2d2d2d;
}

.info-contact a {
	color: white;
}

@media screen and (max-width: 480px) { 
	/* FORM DI CONTATTO */
	.wpforms-field  {
	    grid-column: -1/1;
	}
	
	.wpforms-container div.wpforms-submit-container {
		padding: 0;
	}
	
	.wpforms-submit-container .wpforms-submit {
		font-size: 1rem;
		height: 3.4rem;
		width: 13.5rem;
	}
	
}