/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2026 | 14:11:30 */
.forminator-ui#forminator-module-932.forminator-design--material .forminator-subtitle,
.forminator-ui#forminator-module-579.forminator-design--material .forminator-subtitle,
.forminator-ui#forminator-module-476.forminator-design--material .forminator-subtitle,
.forminator-ui#forminator-module-491.forminator-design--material .forminator-subtitle{
    color: #fff!important;
    text-align: center!important;
    line-height: 0.7!important;
}

.elementor-2 .elementor-element.elementor-element-ddafc01 .elementor-image-carousel-caption {
    text-align: center;
    font-size: 13px;
    padding: 30px;
    color: #075693;
}

@charset "utf-8";
/* CSS Document */

.she-header:not(.elementor-sticky) {
    background-color: #1465B0!important;
    width: 100%!important;
	transition-duration: 0ms!important;
}

.comments-area a, .page-content a {
    text-decoration: none!important;
}


.forminator-ui#forminator-module-579.forminator-design--material .forminator-title,
.forminator-ui#forminator-module-932.forminator-design--material .forminator-title,
.forminator-ui#forminator-module-476.forminator-design--material .forminator-title,
.forminator-ui#forminator-module-491.forminator-design--material .forminator-title{
    color: #ffffff!important;
    text-align: center!important;
    font-size: 25px!important;
    font-weight: 600!important;
}
div#section-1.forminator-field-section.forminator-col.forminator-col-12.titolo,
div#section-2.forminator-field-section.forminator-col.forminator-col-12.titolo{background-color: #135e96;padding: 20px;margin-bottom: -25px;}

div#html-1.forminator-field-html.forminator-col.forminator-col-6.base,
div#html-12.forminator-field-html.forminator-col.forminator-col-6.base,
div#html-2.forminator-field-html.forminator-col.forminator-col-6.base,
div#html-13.forminator-field-html.forminator-col.forminator-col-6.base{background-color: #3090de99!important;padding: 20px 20px 5px 20px!important;color: #023050!important;font-weight: bold!important;margin: 2px;margin-bottom: -25px;}

div#html-5.forminator-field-html.forminator-col.forminator-col-12.testo-polizza{background-color: #83bceb61!important;border: 1px solid #135e96!important;padding: 25px!important;margin: 2px!important;font-weight: 500!important;color: #135e96!important;}

div#group-2.forminator-field-group.forminator-col.forminator-col-6.testo-polizza2{border: 1px solid #135e96!important;padding: 25px!important;margin-top: 20px!important;font-weight: 500!important;color: #135e96!important;}
div#group-2.forminator-field-group.forminator-col.forminator-col-6.testo-polizza3{border: 1px solid #135e96!important;padding: 25px!important;margin-top: 20px!important;font-weight: 500!important;color: #135e96!important; min-height: 620px;}
div#group-2.forminator-field-group.forminator-col.forminator-col-6.testo-polizza4{border: 1px solid #135e96!important;padding: 25px!important;margin-top: 20px!important;font-weight: 500!important;color: #135e96!important; min-height: 667px;}


div#group-1.forminator-field-group.forminator-col.forminator-col-6.contratto





.forminator-ui#forminator-module-579.forminator-design--material .forminator-button-submit{background-color: #135e96!important;color: #FFFFFF!important;width: 100%!important;padding: 15px!important;text-transform: uppercase!important;}
.forminator-ui#forminator-module-476.forminator-design--material .forminator-button-submit{background-color: #135e96!important;color: #FFFFFF!important;width: 100%!important;padding: 15px!important;text-transform: uppercase!important;}
.forminator-ui#forminator-module-491.forminator-design--material .forminator-button-submit{background-color: #135e96!important;color: #FFFFFF!important;width: 100%!important;padding: 15px!important;text-transform: uppercase!important;}
button.forminator-button.forminator-button-submit{background-color: #135e96!important;color: #FFFFFF!important;width: 100%!important;padding: 15px!important;text-transform: uppercase!important;}


.forminator-ui#forminator-module-579.forminator-design--material .forminator-response-message, .forminator-ui#forminator-module-579.forminator-design--material .forminator-response-message p,
#forminator-module-476.forminator-design--material .forminator-response-message.forminator-success, #forminator-module-476.forminator-design--material .forminator-response-message.forminator-success p,
.forminator-ui#forminator-module-491.forminator-design--material .forminator-response-message, .forminator-ui#forminator-module-491.forminator-design--material .forminator-response-message p{
    font-size: 20px!important;
    font-weight: 600!important;
    text-align: center!important;
    color: #135e96!important;
    font-family: raleway!important;
	line-height:1em;
}


div#select-2.forminator-field-select.forminator-col.forminator-col-4{min-width: 45%!important;}
div#group-3.forminator-field-group.forminator-col.forminator-col-4{min-width: 15%!important;}
div#stripe-1.forminator-field-stripe.forminator-col.forminator-col-4{min-width: 40%!important;}
div#html-14.forminator-field-html.forminator-col.forminator-col-12.base,
div#html-15.forminator-field-html.forminator-col.forminator-col-12.base{padding: 0 20px 0 0!important;margin: -15px 20px!important;font-size: 20px!important;color: #135e96!important;font-family: raleway!important;font-weight: 600!important;}





.elementor-2 .elementor-element.elementor-element-ad28aff .uc_post_title{color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 10px 0;}


form#wpas_form_registration.wpas-form {
  display: flex;
  flex-direction: column; /* Assumendo che vuoi che siano impilati verticalmente */
}

#wpas_terms_wrapper {
  margin-top:20px;
  order: 1; /* O qualsiasi numero più alto se ci sono altri elementi con la proprietà order impostata */}
	
/* Seleziona l'elemento che vuoi rendere l'ultimo e assegnagli un order maggiore di 1 */
button.wpas-btn.wpas-btn-default { /* Sostituisci .lultimo-elemento con il selettore corretto dell'ultimo elemento */
  order: 2;

}






div.wpas-submission-form-inside-after-subject.container {
  display: flex;
  flex-direction: column; /* Assumendo che vuoi che siano impilati verticalmente */
}
	
/* Seleziona l'elemento che vuoi rendere l'ultimo e assegnagli un order maggiore di 1 */
div#wpas_message_wrapper.wpas-form-group { /* Sostituisci .lultimo-elemento con il selettore corretto dell'ultimo elemento */
  order: 2;

}
