/*form*/
.colonna-pulsante {
    margin-bottom: 40px;
}
span.wpcf7-list-item-label {
    text-transform: uppercase;
}
input[type="checkbox"] {
    height: 24px;
    width: 24px;
}
.riga-due-colonne {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.riga-due-colonne .colonna {
    width: 49%;
}
.colonna input {
    height: 3rem !important;
}
.colonna input {
    height: 3rem !important;
    box-shadow: 1px 2px #484a4d, 3px 4px #d4cebf !important;
}
textarea#messaggio {
    box-shadow: 1px 2px #484a4d, 3px 4px #d4cebf !important;
}
.colonna-pulsante input {
    padding: 1em 2em;
    font-size: 1rem;
    text-transform: uppercase;
    box-shadow: 1px 2px #484a4d, 3px 4px #d4cebf !important;
    border-radius: 3px;
    border: 0px;
}
.colonna-pulsante {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 30px;
}
.colonna-privacy {
    font-size: 1rem;
    text-align: center;
}
.colonna-privacy a {
    color: #fdb822;
}
@media only screen and (max-width: 567px) {
.riga-due-colonne .colonna {
    width: 100%;
}
.riga-due-colonne {
    flex-direction: column;
    margin-bottom: 0px;
}
.colonna {
    margin-bottom: 15px;
}
}
/**/
aside {
    display: none!important;
}
@media only screen and (min-width:481px) and (max-width:767px) {
#ipt_fsqm_form_46_pinfo_0_value, #ipt_fsqm_form_46_pinfo_1_value, #ipt_fsqm_form_46_pinfo_2_value, #ipt_fsqm_form_46_pinfo_3_value{
    max-width: 92% !important;
}
#ipt_fsqm_form_46_pinfo_6_value {
    max-width: 92% !important;
}
#pl-116 .so-panel:last-child {
    text-align: center;
}
#footer .section-inner {
    padding: 60px 0 35px !important;
}
	div#cookie-law-info-again {
		right: 38% !important;
	}
}
@media only screen and (max-width:480px) {
.ipt-uif-custom-material-default.type_0 .ipt-eform-content {
    padding: 0 !important;
}
#ipt_fsqm_form_46_pinfo_0_value, #ipt_fsqm_form_46_pinfo_1_value, #ipt_fsqm_form_46_pinfo_2_value, #ipt_fsqm_form_46_pinfo_3_value{
    max-width: 91% !important;
}
#ipt_fsqm_form_46_pinfo_6_value {
    max-width: 91% !important;
}
.ipt-uif-custom-material-default [type="checkbox"] + label::before, .ipt-uif-custom-material-default [type="checkbox"] + label::after {
    left: 0% !important;
}
	#pl-116 .so-panel:last-child {
    text-align: center;
}
	#footer .section-inner {
    padding: 60px 0 35px !important;
}
	div#cookie-law-info-again {
		right: 35% !important;
	}
}