.elementor-kit-6{--e-global-color-primary:#1D1D1B;--e-global-color-secondary:#54595F;--e-global-color-text:#525252;--e-global-color-accent:#00715D;--e-global-color-bb26fa5:#E4E4E4;--e-global-color-1efa2e3:#FFFFFF;--e-global-color-335f5a9:#EF8F22;--e-global-color-ae6af9d:#428E68;--e-global-color-19647b0:#7349B2;--e-global-color-2f05bf3:#284EA5;--e-global-color-4242157:#467FFF;--e-global-color-f490d26:#B7B7B7;--e-global-color-f90bb90:#E30613;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:60px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:33px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:23px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:28px;--e-global-typography-fb81591-font-family:"Poppins";--e-global-typography-fb81591-font-size:26px;--e-global-typography-fb81591-font-weight:500;--e-global-typography-fb81591-line-height:33px;--e-global-typography-307d9dd-font-family:"Poppins";--e-global-typography-307d9dd-font-size:65px;--e-global-typography-307d9dd-font-weight:600;--e-global-typography-307d9dd-line-height:82px;--e-global-typography-aaa6f0a-font-family:"Poppins";--e-global-typography-aaa6f0a-font-size:14px;--e-global-typography-aaa6f0a-font-weight:500;--e-global-typography-aaa6f0a-text-transform:uppercase;--e-global-typography-aaa6f0a-line-height:23px;--e-global-typography-0297a6d-font-family:"Poppins";--e-global-typography-0297a6d-font-size:17px;--e-global-typography-0297a6d-font-weight:400;--e-global-typography-0297a6d-line-height:23px;--e-global-typography-3ea19ed-font-family:"Poppins";--e-global-typography-3ea19ed-font-size:14px;--e-global-typography-3ea19ed-font-weight:400;--e-global-typography-3ea19ed-text-transform:uppercase;--e-global-typography-3ea19ed-line-height:23px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-aaa6f0a-font-family ), Sans-serif;font-size:var( --e-global-typography-aaa6f0a-font-size );font-weight:var( --e-global-typography-aaa6f0a-font-weight );text-transform:var( --e-global-typography-aaa6f0a-text-transform );line-height:var( --e-global-typography-aaa6f0a-line-height );color:var( --e-global-color-1efa2e3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;padding:10px 17px 010px 17px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-accent );}.ha-scroll-to-top-wrap .ha-scroll-to-top-button{background-color:var( --e-global-color-accent );width:40px;height:40px;z-index:300;border-color:var( --e-global-color-accent );}.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover{background-color:#02010100;border-color:var( --e-global-color-accent );}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 h1{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:500;line-height:60px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}.elementor-kit-6 .ha-scroll-to-top-wrap .ha-scroll-to-top-button{border-style:solid;border-width:1px 1px 1px 1px;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button i{color:var( --e-global-color-1efa2e3 );}.ha-scroll-to-top-wrap .ha-scroll-to-top-button span{color:var( --e-global-color-1efa2e3 );}.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover i{color:var( --e-global-color-accent );}.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover span{color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:40px;--e-global-typography-307d9dd-font-size:45px;--e-global-typography-307d9dd-line-height:50px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-aaa6f0a-font-size );line-height:var( --e-global-typography-aaa6f0a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:33px;--e-global-typography-primary-line-height:38px;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:23px;--e-global-typography-fb81591-font-size:22px;--e-global-typography-fb81591-line-height:25px;--e-global-typography-307d9dd-font-size:35px;--e-global-typography-307d9dd-line-height:40px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-aaa6f0a-font-size );line-height:var( --e-global-typography-aaa6f0a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}/* Start custom CSS *//* underline rosso mega menu */
/*.jet-rosso .jet-menu-link-text{
  text-decoration: none;
  position: relative;
}

.jet-rosso .jet-menu-link-text::before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px !important;
  background-color: #e30613;
  bottom: -3px;
  left: 0;
  transition: width 0.3s ease;
}

.jet-rosso .jet-menu-link-text:hover::before {
  width: 100%;
}
*/

/* underline rosso link */
.rosso a{
  text-decoration: none;
  position: relative;
}

.rosso a::before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px !important;
  background-color: #00715d;
  bottom: -3px;
  left: 0;
  transition: width 0.3s ease;
}

.rosso a:hover::before {
  width: 100%;
}


/*link bianco*/
.whitelink a {color: white;}


/*link nero*/
.blacklink a {color: #1D1D1B;}



/*link rosso*/
.redlink a {color: #00715d;}

.grecaptcha-badge { 
    visibility: hidden !important;
}

/*link rosso
.elementor-button:hover {
    background: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.2) 50%);
    background-size: 300% 100%;
    background-position: left bottom;
    transition: all 0.5s ease;
}
*/

/* nascondi campi */
.no {
    display:none;
}


.nero a{
  text-decoration: none;
  position: relative;
}

.nero a::before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px !important;
  background-color: #1d1d1b;
  bottom: -3px;
  left: 0;
  transition: width 0.3s ease;
}

.nero a:hover::before {
  width: 100%;
}


/* underline bianco link */
.bianco a{
  text-decoration: none;
  position: relative;
}

.bianco a::before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px !important;
  background-color: white;
  bottom: -3px;
  left: 0;
  transition: width 0.3s ease;
}

.bianco a:hover::before {
  width: 100%;
}

/* FORM ACCESSIBILE */
/* 1) Nascondi tutte le label del form (sr-only) */
.form-accessibile .elementor-field-label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  white-space: nowrap !important;
}

/* 2) Mantieni visibile la label associata alla checkbox (testo lungo privacy) */
.form-accessibile .elementor-field-group.elementor-field-type-acceptance .elementor-field-subgroup label {
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: 0 0 .5rem 0 !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

/* 3) Nascondi la label superflua "Privacy" sopra il campo */
.form-accessibile .elementor-field-group.elementor-field-type-acceptance > .elementor-field-label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  white-space: nowrap !important;
}/* End custom CSS */