.elementor-416 .elementor-element.elementor-element-1f7b8b1{--display:flex;--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;--flex-wrap:wrap;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-a7d9194{--display:flex;}.elementor-416 .elementor-element.elementor-element-f5e109c{--display:flex;}.elementor-416 .elementor-element.elementor-element-4bdb44f{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-416 .elementor-element.elementor-element-f15152f{font-size:16px;}.elementor-416 .elementor-element.elementor-element-47574da{font-size:16px;}.elementor-416 .elementor-element.elementor-element-026004c{font-size:16px;}}@media(min-width:768px){.elementor-416 .elementor-element.elementor-element-1f7b8b1{--content-width:80%;}.elementor-416 .elementor-element.elementor-element-a7d9194{--width:29%;}.elementor-416 .elementor-element.elementor-element-f5e109c{--width:32%;}.elementor-416 .elementor-element.elementor-element-4bdb44f{--width:39%;}}/* Start custom CSS for container, class: .elementor-element-1f7b8b1 *//* box affiancati con bordi collassati */
.elementor-416 .elementor-element.elementor-element-1f7b8b1 .pc-biobox {
    border: 1px solid #000;
    padding: 3% 0 3% 3%;
    margin-left: -1px;
}

/* titoli sezione */
.elementor-416 .elementor-element.elementor-element-1f7b8b1 .pc-biobox h2 {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    margin: 10px 0 50px;
}

/* area di testo scrollabile */
.elementor-416 .elementor-element.elementor-element-1f7b8b1 .pc-scroll {
    max-height: 300px;
    overflow-y: auto;
    padding-right: 20px;
    font-size: 14px;
    line-height: 1.8;
}

/* elenchi senza pallini, come l'originale */
.elementor-416 .elementor-element.elementor-element-1f7b8b1 .pc-scroll ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
.elementor-416 .elementor-element.elementor-element-1f7b8b1 .pc-scroll ul li { padding-right: 20px; }

/* link neri sottolineati come l'originale */
.elementor-416 .elementor-element.elementor-element-1f7b8b1 .pc-scroll a {
    color: #000;
    text-decoration: underline;
}

/* scrollbar come nei progetti */
.elementor-416 .elementor-element.elementor-element-1f7b8b1 .pc-scroll::-webkit-scrollbar { width: 12px; }
.elementor-416 .elementor-element.elementor-element-1f7b8b1 .pc-scroll::-webkit-scrollbar-track { background: #f0f0f0; }
.elementor-416 .elementor-element.elementor-element-1f7b8b1 .pc-scroll::-webkit-scrollbar-thumb { background: #000; }

/* sotto i 980px: box impilati a tutta larghezza */
@media (max-width: 979px) {
    .elementor-416 .elementor-element.elementor-element-1f7b8b1 .pc-biobox {
        width: 100% !important;
        margin-top: -1px;
    }
}

/* mobile: margine come la home (la linea del menu arriva al box)
   e testi più grandi */
@media (max-width: 844px) {
    .elementor-416 .elementor-element.elementor-element-1f7b8b1 {
        margin-top: 60px !important;
    }
    .elementor-416 .elementor-element.elementor-element-1f7b8b1 .pc-scroll {
        font-size: 16px;
    }
}/* End custom CSS */