.elementor-7062 .elementor-element.elementor-element-f24031f{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7062 .elementor-element.elementor-element-f24031f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7062 .elementor-element.elementor-element-e9f7e25{--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;--justify-content:flex-start;--overflow:hidden;--padding-top:6em;--padding-bottom:9em;--padding-left:3em;--padding-right:2em;}.elementor-7062 .elementor-element.elementor-element-e9f7e25:not(.elementor-motion-effects-element-type-background), .elementor-7062 .elementor-element.elementor-element-e9f7e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d96b531 );}.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-7062 .elementor-element.elementor-element-7a69bac > .elementor-widget-container{margin:2em 0em 2em 0em;}.elementor-7062 .elementor-element.elementor-element-7a69bac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:300;line-height:45px;color:#000000;}.elementor-7062 .elementor-element.elementor-element-c4c1fea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:300;line-height:35px;color:#000000;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7062 .elementor-element.elementor-element-abde36a{color:#000000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;line-height:20px;}.elementor-7062 .elementor-element.elementor-element-cc70f10{--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;--justify-content:flex-end;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10em;--padding-bottom:9em;--padding-left:2em;--padding-right:2em;}.elementor-7062 .elementor-element.elementor-element-cc70f10:not(.elementor-motion-effects-element-type-background), .elementor-7062 .elementor-element.elementor-element-cc70f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d96b531 );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7062 .elementor-element.elementor-element-02ddf87 > .elementor-widget-container{margin:0em -2em 0em -2em;}.elementor-7062 .elementor-element.elementor-element-02ddf87{text-align:end;}.elementor-7062 .elementor-element.elementor-element-02ddf87 img{max-width:800px;}body.elementor-page-7062:not(.elementor-motion-effects-element-type-background), body.elementor-page-7062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d96b531 );}@media(max-width:1921px){.elementor-7062 .elementor-element.elementor-element-f24031f{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7062 .elementor-element.elementor-element-e9f7e25{--justify-content:flex-start;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:2em;}.elementor-7062 .elementor-element.elementor-element-7a69bac > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-7062 .elementor-element.elementor-element-abde36a > .elementor-widget-container{padding:0em 0em 2em 0em;}.elementor-7062 .elementor-element.elementor-element-abde36a{font-size:15px;line-height:18px;}}@media(max-width:767px){.elementor-7062 .elementor-element.elementor-element-cc70f10{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}@media(min-width:768px){.elementor-7062 .elementor-element.elementor-element-f24031f{--width:100%;}.elementor-7062 .elementor-element.elementor-element-e9f7e25{--width:46%;}.elementor-7062 .elementor-element.elementor-element-cc70f10{--width:54%;}}@media(max-width:1921px) and (min-width:768px){.elementor-7062 .elementor-element.elementor-element-e9f7e25{--width:65%;}.elementor-7062 .elementor-element.elementor-element-cc70f10{--width:35%;}}/* Start custom CSS for heading, class: .elementor-element-7a69bac */.elementor-7062 .elementor-element.elementor-element-7a69bac b , .elementor-7062 .elementor-element.elementor-element-7a69bac strong {
    font-weight: 600;
}
.elementor-7062 .elementor-element.elementor-element-7a69bac a {
    color: black;
}
.elementor-7062 .elementor-element.elementor-element-7a69bac ul {
    list-style: none;
    padding: 0;
}
.elementor-7062 .elementor-element.elementor-element-7a69bac ul {
    margin-block-start: 40px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4c1fea */.elementor-7062 .elementor-element.elementor-element-c4c1fea b , .elementor-7062 .elementor-element.elementor-element-c4c1fea strong {
    font-weight: 600;
}
.elementor-7062 .elementor-element.elementor-element-c4c1fea a {
    color: black;
}
.elementor-7062 .elementor-element.elementor-element-c4c1fea ul {
    list-style: none;
    padding: 0;
}
.elementor-7062 .elementor-element.elementor-element-c4c1fea ul {
    margin-block-start: 40px;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-abde36a */.elementor-7062 .elementor-element.elementor-element-abde36a {
    max-width: 680px !important;
}

.elementor-7062 .elementor-element.elementor-element-abde36a strong , .elementor-7062 .elementor-element.elementor-element-abde36a bold {
    color: black;
    font-weight: 700;
}

.elementor-7062 .elementor-element.elementor-element-abde36a a {
    color: black;
    font-weight: 600;
    line-height: 10px;
}

.elementor-7062 .elementor-element.elementor-element-abde36a h3, .elementor-7062 .elementor-element.elementor-element-abde36a h2 {
        margin-block-end: 0.1rem;
        font-size: 35px;
        font-weight: 800 !important; 
        margin-bottom: -10px;
}

@media only screen and (max-width: 650px) {
  h3 {
    display: none;
  }
}

.elementor-7062 .elementor-element.elementor-element-abde36a p {
    margin-bottom: 25px;
}
@media only screen and (max-width: 1921px) {
  .elementor-7062 .elementor-element.elementor-element-abde36a {
    max-width: 900px !important;
}
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-02ddf87 */img {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS *//* Blocca lo scroll globale */
html, body {
    overflow: hidden;
    height: 100%;
}

/* Blocca lo scroll anche solo da 700px in su */
@media only screen and (min-width: 700px) {
    body {
        overflow-y: hidden;
    }
}

/* Classe da applicare agli elementi che vuoi scrollabili */
.scroll-area {
    height: 100vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; /* scroll fluido su mobile */
}/* End custom CSS */