.elementor-kit-6{--e-global-color-primary:#4BA661;--e-global-color-secondary:#242424;--e-global-color-text:#333333;--e-global-color-accent:#CD212A;--e-global-color-0760307:#16191C;--e-global-color-ee068d8:#0E1012;--e-global-color-8ceb1ef:#1C2024;--e-global-color-55fca30:#23282D;--e-global-color-456f4ba:#2A2F34;--e-global-color-731ce50:#F2EEE8;--e-global-color-f83e632:#C9C4BC;--e-global-color-0fbd7eb:#B9B4AC;--e-global-color-85d7cec:#D94F30;--e-global-typography-primary-font-family:"Libre Baskerville";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-3cf64da-font-family:"Barlow Condensed";--e-global-typography-3cf64da-font-weight:800;--e-global-typography-3cf64da-text-transform:uppercase;--e-global-typography-3cf64da-line-height:0.98em;--e-global-typography-e3460e9-font-family:"Barlow";--e-global-typography-e3460e9-font-size:18px;--e-global-typography-e3460e9-font-weight:400;--e-global-typography-e3460e9-line-height:1.55em;--e-global-typography-6c99045-font-family:"Barlow";--e-global-typography-6c99045-font-size:14px;--e-global-typography-6c99045-font-weight:600;--e-global-typography-6c99045-text-transform:uppercase;--e-global-typography-6c99045-letter-spacing:2px;--e-global-typography-b04ef41-font-family:"Barlow";--e-global-typography-b04ef41-font-size:17px;--e-global-typography-b04ef41-font-weight:600;background-color:#FFFFFF;}.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-85d7cec );color:var( --e-global-color-0760307 );padding:17px 28px 17px 28px;}.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:var( --e-global-color-731ce50 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.tricolore-linea {
  background: linear-gradient(90deg, #008C45 0 33.33%, #F4F5F0 33.33% 66.66%, #CD212A 66.66% 100%);
}
.tricolore-linea {
  box-shadow: 0 -1px 0 rgba(0,0,0,0.12);
}
.elementor-field-type-acceptance .elementor-field-label { display: none; }
.pagina-legale { font-family: 'Inter', sans-serif; font-size: 16px; line-height: 1.7; color: #333333; }
.pagina-legale h2 { font-family: 'Libre Baskerville', serif; font-size: 22px; color: #242424; margin: 32px 0 12px; }
.pagina-legale ul { padding-left: 22px; }
.pagina-legale li { margin-bottom: 8px; }
.pagina-legale a { color: #2E7D46; text-decoration: underline; }
.servizi-griglia .elementor-icon-box-title { min-height: 2.7em; }
@media (max-width: 767px) { .servizi-griglia .elementor-icon-box-title { min-height: 0; } }/* End custom CSS */