.elementor-kit-4058{--e-global-color-zenix_primary:#ff6012;--e-global-color-zenix_secondary:#ffa012;--e-global-color-zenix_accent:#e5bf2e;--e-global-color-zenix_headline:#131211;--e-global-color-zenix_body:#575465;--e-global-color-zenix_dark:#0b0b0a;--e-global-color-zenix_light:#faf7f4;--e-global-color-zenix_white:#ffffff;--e-global-color-zenix_neutral_1:#f1f0f0;--e-global-color-zenix_neutral_2:#d5d2d2;--e-global-color-zenix_neutral_3:#aba6a4;--e-global-color-zenix_neutral_4:#534f4d;--e-global-color-zenix_neutral_5:#312e2d;--e-global-color-zenix_neutral_6:#2a2726;--e-global-color-zenix_neutral_7:#22201f;--e-global-color-zenix_success:#26da42;--e-global-color-zenix_warning:#ffbb29;--e-global-color-zenix_info:#485aff;--e-global-color-zenix_danger:#ff3131;--e-global-typography-uicore_primary-font-family:"Plus Jakarta Sans";--e-global-typography-uicore_primary-font-weight:600;--e-global-typography-uicore_secondary-font-family:"Manrope";--e-global-typography-uicore_secondary-font-weight:600;--e-global-typography-uicore_text-font-family:"Manrope";--e-global-typography-uicore_text-font-weight:500;--e-global-typography-uicore_accent-font-family:"Manrope";--e-global-typography-uicore_accent-font-weight:500;--color-text:var( --e-global-color-zenix_body );font-family:"Manrope", Sans-serif;--font-size-default:16px;font-weight:500;--keystone-h1-font-size:48px;--keystone-h1-font-weight:800;--keystone-h2-font-weight:800;--keystone-h3-font-size:38px;--keystone-h3-font-weight:800;--keystone-h4-font-size:28px;--keystone-h4-font-weight:800;--keystone-h5-font-size:21px;--keystone-h5-font-weight:800;--keystone-h6-font-size:16px;--keystone-h6-font-weight:800;}.elementor-kit-4058 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4058 a{color:var( --e-global-color-zenix_primary );}.elementor-kit-4058 a:hover{color:#ffa012;}.elementor-kit-4058 h1{color:var( --e-global-color-zenix_headline );font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:800;}.elementor-kit-4058 h2{color:var( --e-global-color-zenix_headline );font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-kit-4058 h3{color:var( --e-global-color-zenix_headline );font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:800;}.elementor-kit-4058 h4{color:var( --e-global-color-zenix_headline );font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:800;}.elementor-kit-4058 h5{color:var( --e-global-color-zenix_headline );font-family:"Plus Jakarta Sans", Sans-serif;font-size:21px;font-weight:800;}.elementor-kit-4058 h6{color:var( --e-global-color-zenix_headline );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:800;}.elementor-kit-4058 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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);}.wdb-scroll-to-top{font-size:18px;width:46px;height:46px;border-radius:5px;bottom:15px;right:15px;z-index:9999;color:#ffffff;fill:#ffffff;background-color:#000000;}.wdb-scroll-to-top.scroll-to-circle{width:46px;height:46px;}@media(max-width:1024px){.elementor-kit-4058 h1{font-size:36px;}.elementor-kit-4058{--keystone-h1-font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4058 h1{font-size:26px;}.elementor-kit-4058{--keystone-h1-font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ——— HOME (Text Editor) ——— */
body.home .elementor .elementor-widget-text-editor a:not(.elementor-button):not(.wdb-button):not(.ekit-btn):not(.elementor-icon):not(.elementor-social-icon) {
  text-decoration: underline !important;
}
body.home .elementor .elementor-widget-text-editor a:not(.elementor-button):not(.wdb-button):not(.ekit-btn):not(.elementor-icon):not(.elementor-social-icon):not(:hover) {
  color: var(--e-global-color-zenix_primary) !important; /* colore solo nello stato normale */
}
body.home .elementor .elementor-widget-text-editor a:hover {
  text-decoration: none !important; /* opzionale: togli underline in hover */
}

/* ——— ARTICOLI & PAGINE (contenuto) ——— */
/* WDB/Designbox Post Content */
body.single .elementor .elementor-widget-wdb-theme-post-content a:not(.elementor-button):not(.wdb-button):not(.ekit-btn):not(.elementor-icon):not(.elementor-social-icon),
body.page   .elementor .elementor-widget-wdb-theme-post-content a:not(.elementor-button):not(.wdb-button):not(.ekit-btn):not(.elementor-icon):not(.elementor-social-icon),
/* Elementor standard Post Content */
body.single .elementor .elementor-widget-theme-post-content a:not(.elementor-button):not(.wdb-button):not(.ekit-btn):not(.elementor-icon):not(.elementor-social-icon),
body.page   .elementor .elementor-widget-theme-post-content a:not(.elementor-button):not(.wdb-button):not(.ekit-btn):not(.elementor-icon):not(.elementor-social-icon),
/* Gutenberg puro (senza Elementor) */
body.single article .entry-content a:not(.wp-block-button__link):not([style]),
body.page   article .entry-content a:not(.wp-block-button__link):not([style]) {
  text-decoration: underline !important;
}
body.single .elementor .elementor-widget-wdb-theme-post-content a:not(:hover):not(.elementor-button):not(.wdb-button):not(.ekit-btn):not(.elementor-icon):not(.elementor-social-icon),
body.page   .elementor .elementor-widget-wdb-theme-post-content a:not(:hover):not(.elementor-button):not(.wdb-button):not(.ekit-btn):not(.elementor-icon):not(.elementor-social-icon),
body.single .elementor .elementor-widget-theme-post-content a:not(:hover):not(.elementor-button):not(.wdb-button):not(.ekit-btn):not(.elementor-icon):not(.elementor-social-icon),
body.page   .elementor .elementor-widget-theme-post-content a:not(:hover):not(.elementor-button):not(.wdb-button):not(.ekit-btn):not(.elementor-icon):not(.elementor-social-icon),
body.single article .entry-content a:not(:hover):not(.wp-block-button__link):not([style]),
body.page   article .entry-content a:not(:hover):not(.wp-block-button__link):not([style]) {
  color: var(--e-global-color-zenix_primary) !important; /* colore solo nello stato normale */
}
/* opzionale: togli underline in hover nei contenuti */
body.single .elementor .elementor-widget-wdb-theme-post-content a:hover,
body.page   .elementor .elementor-widget-wdb-theme-post-content a:hover,
body.single .elementor .elementor-widget-theme-post-content a:hover,
body.page   .elementor .elementor-widget-theme-post-content a:hover,
body.single article .entry-content a:hover,
body.page   article .entry-content a:hover {
  text-decoration: none !important;
}/* End custom CSS */