.elementor-1082 .elementor-element.elementor-element-f08417a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1082 .elementor-element.elementor-element-f08417a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1082 .elementor-element.elementor-element-f08417a > .elementor-element-populated, .elementor-1082 .elementor-element.elementor-element-f08417a > .elementor-element-populated > .elementor-background-overlay, .elementor-1082 .elementor-element.elementor-element-f08417a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1082 .elementor-element.elementor-element-f08417a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:200px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1082 .elementor-element.elementor-element-f08417a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-1082 .elementor-element.elementor-element-b2d1b48{margin-top:0px;margin-bottom:0px;}.elementor-1082 .elementor-element.elementor-element-f08417a > .elementor-element-populated{margin:20px 20px 50px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}}@media(max-width:767px){.elementor-1082 .elementor-element.elementor-element-b2d1b48{padding:0px 0px 0px 0px;}}/* Start custom CSS for form, class: .elementor-element-4e7e6ac */.reg .dce-form-step-bnt-next{display: flex; justify-content: flex-end!important;}
.reg .elementor-field-textual{height: 28px;
    padding-bottom: 0;
    padding-top: 0;
    min-height: 28px;}
    
.reg .e-form__indicators{margin-left: 100px;
    margin-right: 100px;
}

.reg .elementor-message-danger{display:none;}

.elementor-field-group-visione_regolamento_interno label{font-weight:700!important;}

.elementor-field-group-accetto_regolamento_interno label{font-weight:700!important;}

.elementor-field-group-step2 .elementor-field-type-html{margin-bottom:0px!important;}

.elementor-field-group-step2 .elementor-field-group-visione_regolamento_interno, .elementor-field-group-step2 .elementor-field-group-accetto_regolamento_interno{margin-bottom:10px!important;}/* End custom CSS */
/* Start custom CSS */a {
    color: black;
}

p {
    color: #000000;
}

label {
    color: #000000;
}

.footer-html-inner p {
    color: #ffffff !important;
}


.elementor-field-group {
    color: #000000;
}


input[type="text"],
input[type="email"],
textarea {
    color: #000000;
    background-color: #e0e0e0;
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
 
    color: black;
    
    
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup {
    margin-bottom: 20px !important;
}


.elementor-form .elementor-button {
    margin-left: 20px;
    margin-right: 20px;
}

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    font-weight: bold;
}

input:focus {
    background-color: white;
    color: black !important;
}

body.elementor-page-1082 .e-form__step {
    gap: 20px; 
}

body.elementor-page-1082 .elementor-col-50 {
    width: calc(50% - 10px) !important;
}/* End custom CSS */