.elementor-3 .elementor-element.elementor-element-1928d497{margin-top:0%;margin-bottom:0%;padding:4% 0% 9% 0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-54002f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;text-align:left;}.elementor-3 .elementor-element.elementor-element-54002f4 .elementor-heading-title{font-family:"Alegreya", Sans-serif;font-size:56px;font-weight:600;color:var( --e-global-color-f1fd3b7 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-5d269ff3{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 2em 0em;text-align:left;font-family:"Alegreya", Sans-serif;font-size:24px;font-weight:400;font-style:normal;color:var( --e-global-color-f1fd3b7 );}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-54002f4 .elementor-heading-title{font-size:46px;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-54002f4 .elementor-heading-title{font-size:31px;}.elementor-3 .elementor-element.elementor-element-5d269ff3{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 1em 3em 1em;font-size:19px;}}/* Start custom CSS for text-editor, class: .elementor-element-5d269ff3 *//* Stile generale per il contenitore */
.elementor-widget-container {
    font-size: 18px; /* Grandezza globale del font */
    line-height: 1.6; /* Migliora la leggibilità */
}

/* Spaziatura tra i blocchi di testo */
.elementor-widget-container p,
.elementor-widget-container .wp-block-list {
    margin-bottom: 30px; /* Spazio tra i blocchi */
}

/* Stile per le parole in grassetto */
.elementor-widget-container b, 
.elementor-widget-container strong,
.elementor-widget-container .wp-block-list b,
.elementor-widget-container .wp-block-list strong {
    font-weight: bold; /* Grassetto */
    text-decoration: underline; /* Sottolineatura */
    text-decoration-color: transparent; /* Invisibile all'inizio */
    text-decoration-thickness: 2px; /* Spessore della sottolineatura */
    transition: text-decoration-color 0.3s ease; /* Animazione sottolineatura */
}

/* Hover per le parole in grassetto */
.elementor-widget-container b:hover, 
.elementor-widget-container strong:hover,
.elementor-widget-container .wp-block-list b:hover,
.elementor-widget-container .wp-block-list strong:hover {
    text-decoration-color: #EA4F3D; /* Colore visibile al passaggio del mouse */
}/* End custom CSS */