/* Variabili CSS di WPForms come nella produzione (23/10/2026): blocco :root «wpforms-modern-full-inline-css» e blocchi per widget
   «wpforms-css-vars-elementor-widget-*», con il selettore .elementor-widget-wpforms tolto perché il widget ora è uno shortcode. */

:root {
				--wpforms-field-border-radius: 3px;
--wpforms-field-border-style: solid;
--wpforms-field-border-size: 1px;
--wpforms-field-background-color: #ffffff;
--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );
--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
--wpforms-field-menu-color: #ffffff;
--wpforms-label-color: rgba( 0, 0, 0, 0.85 );
--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
--wpforms-label-error-color: #d63637;
--wpforms-button-border-radius: 3px;
--wpforms-button-border-style: none;
--wpforms-button-border-size: 1px;
--wpforms-button-background-color: #066aab;
--wpforms-button-border-color: #066aab;
--wpforms-button-text-color: #ffffff;
--wpforms-page-break-color: #066aab;
--wpforms-background-image: none;
--wpforms-background-position: center center;
--wpforms-background-repeat: no-repeat;
--wpforms-background-size: cover;
--wpforms-background-width: 100px;
--wpforms-background-height: 100px;
--wpforms-background-color: rgba( 0, 0, 0, 0 );
--wpforms-background-url: none;
--wpforms-container-padding: 0px;
--wpforms-container-border-style: none;
--wpforms-container-border-width: 1px;
--wpforms-container-border-color: #000000;
--wpforms-container-border-radius: 3px;
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;
			}

				.elementor-element-3297cda {
				--wpforms-button-background-color: #000000;
			}
			
				.elementor-element-8de3f6a {
				--wpforms-field-border-radius: 17px;
--wpforms-field-background-color: #E9E9E9;
--wpforms-button-background-color: #000000;
--wpforms-label-size-font-size: 18px;
--wpforms-label-size-line-height: 21px;
--wpforms-label-size-sublabel-font-size: 16px;
--wpforms-label-size-sublabel-line-height: 19px;
			}
			
				.elementor-element-a8181b6 {
				--wpforms-button-background-color: #000000;
--wpforms-field-border-radius: 10px;
			}
			
				.elementor-element-c899699 {
				--wpforms-field-border-radius: 17px;
--wpforms-field-background-color: #FFEBB9;
--wpforms-button-background-color: #000000;
--wpforms-label-size-font-size: 18px;
--wpforms-label-size-line-height: 21px;
--wpforms-label-size-sublabel-font-size: 16px;
--wpforms-label-size-sublabel-line-height: 19px;
			}
			
				.elementor-element-cf9566c {
				--wpforms-button-background-color: #000000;
			}
			
/* Scelte radio e caselle di CF7 rese come le liste di WPForms (B18, 23/10/2026): una scelta per riga, due colonne dove WPForms aveva
   wpforms-list-2-columns, testo non corsivo. */
.wpforms-container .wpcf7-radio .wpcf7-list-item,
.wpforms-container .wpcf7-checkbox .wpcf7-list-item,
.wpforms-container .wpcf7-acceptance .wpcf7-list-item {
	display: block;
	margin: 0 0 15px 0;
	font-style: normal;
}
.wpforms-container .wpforms-list-2-columns .wpcf7-radio {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 15px;
}
.wpforms-container .wpcf7-list-item-label {
	font-style: normal;
}
