.elementor-79947 .elementor-element.elementor-element-ab5b5a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-79947 .elementor-element.elementor-element-ab5b5a4:not(.elementor-motion-effects-element-type-background), .elementor-79947 .elementor-element.elementor-element-ab5b5a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8879d31 );}.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-79947 .elementor-element.elementor-element-1c18b94{text-align:center;font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:300;color:var( --e-global-color-primary );}/* Start custom CSS */.icob,.icob-container{display:flex;padding:0}.icob-container{flex-wrap:wrap;gap:5px;justify-content:flex-start;box-sizing:border-box}.icob{width:130px;background:#fff;flex-direction:column;align-items:center;text-align:center}.icob .ico{width:80px;height:auto;margin-bottom:-5px}.b-desc{font-size:14px;color:#333;line-height:1.4;margin-bottom:7px}
.icob {border: 1px solid #ddd; border-radius: 8px;box-shadow: 0 2px 6px rgba(0, 0, 0, .08);}
@media screen and (max-device-width: 768px) {.icob-container {justify-content:center!important;}}

/* Solo frontend: mostra H1 della lingua attiva */
body:not(.elementor-editor-active).it h1[data-lang]:not([data-lang="it"]),
body:not(.elementor-editor-active).en h1[data-lang]:not([data-lang="en"]),
body:not(.elementor-editor-active).es h1[data-lang]:not([data-lang="es"]),
body:not(.elementor-editor-active).pl h1[data-lang]:not([data-lang="pl"]),
body:not(.elementor-editor-active).fr h1[data-lang]:not([data-lang="fr"]) {
  display: none !important;
}

/* Backend e editor: mostra tutto */
body.elementor-editor-active h1[data-lang],
body.wp-admin h1[data-lang] {
  display: block !important;
}


.titolo h1 {font-weight:300;}/* End custom CSS */