/* Stile della pagina azienda-it, generato da Elementor e riportato sugli
   elementi Bricks tramite le classi el-<id>.
   Rigenerare con: python tools/bricks/estrai-css-pagina.py tools/riferimento/azienda-it.html azienda-it */

:root {
    --e-global-color-primary:#6EC1E4;
    --e-global-color-secondary:#54595F;
    --e-global-color-text:#7A7A7A;
    --e-global-color-accent:#61CE70;
    --e-global-color-561c303:#FFFFFF;
    --e-global-color-ec96114:#C30B1B;
    --e-global-color-b0210a5:#E9D9AA;
    --e-global-color-1e66ca9:#00380D;
    --e-global-color-4437c1d:#D1C191;
    --e-global-color-6ecd57a:#FAF9F3;
    --e-global-color-80d5fcc:#3B3B3B;
    --e-global-color-89c7bed:#F3F3F3;
    --e-global-typography-primary-font-family:"Roboto";
    --e-global-typography-primary-font-weight:600;
    --e-global-typography-secondary-font-family:"Roboto Slab";
    --e-global-typography-secondary-font-weight:400;
    --e-global-typography-text-font-family:"Roboto";
    --e-global-typography-text-font-weight:400;
    --e-global-typography-accent-font-family:"Roboto";
    --e-global-typography-accent-font-weight:500;
}
body.page-id-35444 .el-638d0e0 {
    background-color:var( --e-global-color-1e66ca9 );
}
body.page-id-35444 .el-638d0e0 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35444 .el-638d0e0::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-638d0e0 { position: relative; }
body.page-id-35444 .el-638d0e0 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-2bfe670 {
    align-items:center;
}
body.page-id-35444 .el-2bfe670 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-2bfe670 > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35444 .el-14ae4f9 .montanaro-elenco i {
    color:var( --e-global-color-561c303 );
    transition:color 0.3s;
}
body.page-id-35444 .el-14ae4f9 .montanaro-elenco svg {
    fill:var( --e-global-color-561c303 );
    transition:fill 0.3s;
}
body.page-id-35444 .el-14ae4f9 {
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
}
body.page-id-35444 .el-14ae4f9 .montanaro-elenco li > span, body.page-id-35444 .el-14ae4f9 .montanaro-elenco li > a {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
body.page-id-35444 .el-14ae4f9 .montanaro-elenco li > span {
    color:var( --e-global-color-561c303 );
    transition:color 0.3s;
}
body.page-id-35444 .el-3bc1436 {
    align-items:center;
}
body.page-id-35444 .el-3bc1436 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-d0bdb07 {
    align-items:center;
}
body.page-id-35444 .el-d0bdb07 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-d0bdb07 > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35444 .el-a49c93c {
    --grid-template-columns:repeat(0, auto);
    --icon-size:20px;
    --grid-column-gap:16px;
    --grid-row-gap:0px;
}
body.page-id-35444 .el-a49c93c {
    text-align:right;
}
body.page-id-35444 .el-a49c93c.brxe-image { margin-inline: auto 0; }
body.page-id-35444 .el-afc12c2 {
    background-color:var( --e-global-color-6ecd57a );
}
body.page-id-35444 .el-afc12c2 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index:100;
}
body.page-id-35444 .el-afc12c2::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-afc12c2 { position: relative; }
body.page-id-35444 .el-afc12c2 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-87b7978 {
    align-items:center;
}
body.page-id-35444 .el-87b7978 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-087611e img, body.page-id-35444 .el-087611e {
    width:90%;
}
body.page-id-35444 .el-fcd4cb0 {
    align-items:center;
}
body.page-id-35444 .el-fcd4cb0 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-869612e {
    margin:0px 0px 0px -50px;
}
body.page-id-35444 .el-869612e img, body.page-id-35444 .el-869612e {
    width:60%;
}
body.page-id-35444 .el-1a2c2ce {
    align-items:center;
}
body.page-id-35444 .el-1a2c2ce {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-416f505 {
    margin:0px 0px 0px -50px;
}
body.page-id-35444 .el-416f505 img, body.page-id-35444 .el-416f505 {
    width:60%;
}
body.page-id-35444 .el-0f80e62 {
    align-items:center;
}
body.page-id-35444 .el-0f80e62 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-9996f16 {
    align-items:center;
}
body.page-id-35444 .el-9996f16 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-32990ba {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-32990ba:hover, body.page-id-35444 .el-32990ba:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-32990ba:hover svg, body.page-id-35444 .el-32990ba:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-3a9d96e {
    background-color:var( --e-global-color-1e66ca9 );
}
body.page-id-35444 .el-3a9d96e {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35444 .el-3a9d96e::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-3a9d96e { position: relative; }
body.page-id-35444 .el-3a9d96e > * { position: relative; z-index: 1; }
body.page-id-35444 .el-d82afd8 {
    align-items:center;
}
body.page-id-35444 .el-d82afd8 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-d82afd8 > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35444 .el-3f6cd4b .montanaro-elenco i {
    color:var( --e-global-color-561c303 );
    transition:color 0.3s;
}
body.page-id-35444 .el-3f6cd4b .montanaro-elenco svg {
    fill:var( --e-global-color-561c303 );
    transition:fill 0.3s;
}
body.page-id-35444 .el-3f6cd4b {
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
}
body.page-id-35444 .el-3f6cd4b .montanaro-elenco li > span, body.page-id-35444 .el-3f6cd4b .montanaro-elenco li > a {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
body.page-id-35444 .el-3f6cd4b .montanaro-elenco li > span {
    color:var( --e-global-color-561c303 );
    transition:color 0.3s;
}
body.page-id-35444 .el-66c3aa0 {
    align-items:center;
}
body.page-id-35444 .el-66c3aa0 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-80fb490 {
    align-items:center;
}
body.page-id-35444 .el-80fb490 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-80fb490 > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35444 .el-e3040a7 {
    --grid-template-columns:repeat(0, auto);
    --icon-size:20px;
    --grid-column-gap:16px;
    --grid-row-gap:0px;
}
body.page-id-35444 .el-e3040a7 {
    text-align:right;
}
body.page-id-35444 .el-e3040a7.brxe-image { margin-inline: auto 0; }
body.page-id-35444 .el-c044495 {
    background-color:var( --e-global-color-6ecd57a );
}
body.page-id-35444 .el-c044495 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index:100;
}
body.page-id-35444 .el-c044495::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-c044495 { position: relative; }
body.page-id-35444 .el-c044495 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-417b696 {
    align-items:center;
}
body.page-id-35444 .el-417b696 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-c4dcdf7 img, body.page-id-35444 .el-c4dcdf7 {
    width:82%;
}
body.page-id-35444 .el-4f5fc89 {
    align-items:center;
}
body.page-id-35444 .el-4f5fc89 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-f86af4e {
    margin:0px 0px 0px -50px;
}
body.page-id-35444 .el-f86af4e img, body.page-id-35444 .el-f86af4e {
    width:53%;
}
body.page-id-35444 .el-6aa75bd {
    align-items:center;
}
body.page-id-35444 .el-6aa75bd {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-9295ff6 {
    width:var( --container-widget-width, 78.625% );
    max-width:78.625%;
    --container-widget-width:78.625%;
    --container-widget-flex-grow:0;
}
body.page-id-35444 .el-9295ff6 {
    margin:0px 0px 0px -50px;
}
body.page-id-35444 .el-9295ff6 img, body.page-id-35444 .el-9295ff6 {
    width:65%;
}
body.page-id-35444 .el-65a8d28 {
    align-items:center;
}
body.page-id-35444 .el-65a8d28 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-b18403b {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-b18403b:hover, body.page-id-35444 .el-b18403b:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-b18403b:hover svg, body.page-id-35444 .el-b18403b:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-b353dcb {
    align-items:center;
}
body.page-id-35444 .el-b353dcb {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-43a2ec8 {
    width:var( --container-widget-width, 100.856% );
    max-width:100.856%;
    --container-widget-width:100.856%;
    --container-widget-flex-grow:0;
}
body.page-id-35444 .el-50733b7 {
    align-items:center;
}
body.page-id-35444 .el-50733b7 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-587e4c5 {
    background-image:url("../../../uploads/2026/05/sfondo-storia-vista-aerea.png");
    background-position:58px -206px;
    background-repeat:no-repeat;
    background-size:cover;
}
body.page-id-35444 .el-587e4c5::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background-color:transparent;
    background-image:linear-gradient(137deg, var( --e-global-color-1e66ca9 ) 26%, #00380D42 100%);
    opacity:0.63;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-587e4c5 { position: relative; }
body.page-id-35444 .el-587e4c5 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-587e4c5 > :is(.brxe-container, .brxe-block) {
    max-width:1400px;
}
body.page-id-35444 .el-587e4c5 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:140px 0px 160px 0px;
}
body.page-id-35444 .el-5285cdc {
    align-items:center;
}
body.page-id-35444 .el-5285cdc {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-5285cdc {
    padding:0px 150px 0px 0px;
}
body.page-id-35444 .el-494f480 {
    text-align:center;
}
body.page-id-35444 .el-494f480.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-494f480 {
    font-family:"Roboto", Sans-serif;
    font-size:55px;
    font-weight:600;
    color:var( --e-global-color-6ecd57a );
}
body.page-id-35444 .el-ddf2a6d {
    text-align:center;
}
body.page-id-35444 .el-ddf2a6d.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-ddf2a6d {
    font-family:"Roboto", Sans-serif;
    font-size:20px;
    font-weight:400;
    color:var( --e-global-color-561c303 );
}
body.page-id-35444 .el-a0c289a {
    background-color:var( --e-global-color-6ecd57a );
}
body.page-id-35444 .el-a0c289a {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
    padding:40px 0px 40px 0px;
}
body.page-id-35444 .el-a0c289a::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-a0c289a { position: relative; }
body.page-id-35444 .el-a0c289a > * { position: relative; z-index: 1; }
body.page-id-35444 .el-b1647bf {
    text-align:center;
}
body.page-id-35444 .el-b1647bf.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-b1647bf {
    font-family:"Roboto", Sans-serif;
    font-size:40px;
    font-weight:400;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35444 .el-eef2f4d {
    text-align:center;
    font-family:"Roboto", Sans-serif;
    font-size:20px;
    font-weight:300;
}
body.page-id-35444 .el-eef2f4d.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-6105d27 {
    margin-top:50px;
    margin-bottom:50px;
    padding:0px 0px 0px 0px;
}
body.page-id-35444 .el-a79e0ac {
    font-family:"Roboto", Sans-serif;
    font-size:25px;
    font-weight:300;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35444 .el-834e4f0 {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
body.page-id-35444 .el-a840e19 > :is(.brxe-container, .brxe-block) {
    max-width:1500px;
}
body.page-id-35444 .el-a840e19::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity:0.5;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-a840e19 { position: relative; }
body.page-id-35444 .el-a840e19 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-a840e19 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35444 .el-0feb116 {
    background-color:var( --e-global-color-6ecd57a );
}
body.page-id-35444 .el-0feb116 {
    border-radius:10px 10px 0px 0px;
}
body.page-id-35444 .el-0feb116::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    border-radius:10px 10px 0px 0px;
}
body.page-id-35444 .el-0feb116 { position: relative; }
body.page-id-35444 .el-0feb116 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-0feb116 {
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 25px 0px 25px;
    --e-column-margin-right:25px;
    --e-column-margin-left:25px;
    padding:30px 30px 30px 30px;
}
body.page-id-35444 .el-0feb116:hover {
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);
}
body.page-id-35444 .el-0feb116::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-0feb116 { position: relative; }
body.page-id-35444 .el-0feb116 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-b82c7b3 {
    text-align:center;
}
body.page-id-35444 .el-b82c7b3.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-b82c7b3 {
    font-family:"Roboto", Sans-serif;
    font-size:25px;
    font-weight:300;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35444 .el-118814a {
    text-align:start;
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
body.page-id-35444 .el-118814a.brxe-image { margin-inline: 0 auto; }
body.page-id-35444 .el-98d9e4a {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-98d9e4a:hover, body.page-id-35444 .el-98d9e4a:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-98d9e4a {
    width:var( --container-widget-width, 99.744% );
    max-width:99.744%;
    --container-widget-width:99.744%;
    --container-widget-flex-grow:0;
}
body.page-id-35444 .el-98d9e4a {
    margin:0px 0px 0px 0px;
}
body.page-id-35444 .el-98d9e4a:hover svg, body.page-id-35444 .el-98d9e4a:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-5639472 {
    background-color:#F8F5DF;
}
body.page-id-35444 .el-5639472 {
    border-radius:10px 10px 0px 0px;
}
body.page-id-35444 .el-5639472::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    border-radius:10px 10px 0px 0px;
}
body.page-id-35444 .el-5639472 { position: relative; }
body.page-id-35444 .el-5639472 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-5639472 {
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 25px 0px 25px;
    --e-column-margin-right:25px;
    --e-column-margin-left:25px;
    padding:30px 30px 30px 30px;
}
body.page-id-35444 .el-5639472:hover {
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);
}
body.page-id-35444 .el-5639472::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-5639472 { position: relative; }
body.page-id-35444 .el-5639472 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-a9a129b {
    text-align:center;
}
body.page-id-35444 .el-a9a129b.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-a9a129b {
    font-family:"Roboto", Sans-serif;
    font-size:25px;
    font-weight:300;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35444 .el-df7d973 {
    text-align:start;
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
body.page-id-35444 .el-df7d973.brxe-image { margin-inline: 0 auto; }
body.page-id-35444 .el-1f95862 {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-1f95862:hover, body.page-id-35444 .el-1f95862:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-1f95862 {
    margin:0px 0px 0px 0px;
}
body.page-id-35444 .el-1f95862:hover svg, body.page-id-35444 .el-1f95862:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-08ffc3b {
    background-color:#E9E4C6;
}
body.page-id-35444 .el-08ffc3b {
    border-radius:10px 10px 0px 0px;
}
body.page-id-35444 .el-08ffc3b::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    border-radius:10px 10px 0px 0px;
}
body.page-id-35444 .el-08ffc3b { position: relative; }
body.page-id-35444 .el-08ffc3b > * { position: relative; z-index: 1; }
body.page-id-35444 .el-08ffc3b {
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 25px 0px 25px;
    --e-column-margin-right:25px;
    --e-column-margin-left:25px;
    padding:30px 30px 30px 30px;
}
body.page-id-35444 .el-08ffc3b:hover {
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);
}
body.page-id-35444 .el-08ffc3b::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-08ffc3b { position: relative; }
body.page-id-35444 .el-08ffc3b > * { position: relative; z-index: 1; }
body.page-id-35444 .el-5fb5166 {
    text-align:center;
}
body.page-id-35444 .el-5fb5166.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-5fb5166 {
    font-family:"Roboto", Sans-serif;
    font-size:25px;
    font-weight:300;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35444 .el-89c1819 {
    text-align:start;
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
body.page-id-35444 .el-89c1819.brxe-image { margin-inline: 0 auto; }
body.page-id-35444 .el-b343bec {
    background-color:var( --e-global-color-ec96114 );
    font-family:"Roboto", Sans-serif;
    font-size:18px;
    font-weight:300;
    fill:var( --e-global-color-561c303 );
    color:var( --e-global-color-561c303 );
    border-style:solid;
    border-width:1px 1px 1px 1px;
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-b343bec:hover, body.page-id-35444 .el-b343bec:focus {
    background-color:var( --e-global-color-561c303 );
    color:var( --e-global-color-ec96114 );
    border-color:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-b343bec {
    margin:0px 0px 0px 0px;
}
body.page-id-35444 .el-b343bec:hover svg, body.page-id-35444 .el-b343bec:focus svg {
    fill:var( --e-global-color-ec96114 );
}
body.page-id-35444 .el-43f4247 {
    background-image:url("../../../uploads/2026/04/fondo-azienda.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}
body.page-id-35444 .el-43f4247::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background-color:transparent;
    background-image:linear-gradient(90deg, var( --e-global-color-b0210a5 ) 43%, var( --e-global-color-1e66ca9 ) 100%);
    opacity:0.74;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-43f4247 { position: relative; }
body.page-id-35444 .el-43f4247 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-43f4247 > :is(.brxe-container, .brxe-block) {
    max-width:1400px;
}
body.page-id-35444 .el-43f4247 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
    padding:100px 0px 100px 0px;
}
body.page-id-35444 .el-8f3eb1f {
    text-align:center;
    font-family:"Roboto", Sans-serif;
    font-size:28px;
    font-weight:400;
    text-shadow:0px 0px 58px rgba(0, 0, 0, 0.7);
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35444 .el-8f3eb1f.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-66f4890 {
    text-align:center;
}
body.page-id-35444 .el-66f4890.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-66f4890 {
    font-family:"Roboto", Sans-serif;
    font-size:35px;
    font-weight:500;
    text-shadow:0px 0px 17px rgba(0, 0, 0, 0.5);
    color:var( --e-global-color-6ecd57a );
}
body.page-id-35444 .el-6a08036 {
    margin-top:50px;
    margin-bottom:50px;
    padding:0px 0px 0px 0px;
}
body.page-id-35444 .el-a48067e {
    text-align:center;
}
body.page-id-35444 .el-a48067e.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-a48067e {
    font-family:"Roboto", Sans-serif;
    font-size:39px;
    font-weight:400;
    text-shadow:0px 0px 0px rgba(0,0,0,0.3);
    color:#004B11;
}
body.page-id-35444 .el-3251a02 {
    text-align:center;
    font-family:"Roboto", Sans-serif;
    font-size:17px;
    font-weight:300;
    text-shadow:0px 0px 0px rgba(0,0,0,0.3);
    color:#00491E;
}
body.page-id-35444 .el-3251a02.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-3251a02 p {
    margin-block-end:19px;
}
body.page-id-35444 .el-3ddb125:not( -image ), body.page-id-35444 .el-3ddb125-image img, body.page-id-35444 .el-3ddb125-image {
    -webkit-mask-image:url( ../risorse/maschere/cerchio.svg );
    -webkit-mask-size:cover;
    -webkit-mask-position:center center;
}
body.page-id-35444 .el-3ddb125 {
    --image-border-color:var( --e-global-color-561c303 );
    --image-border-width:1px;
    --image-border-radius:10px;
    --image-transition-duration:800ms;
    --overlay-transition-duration:800ms;
    --content-text-align:center;
    --content-padding:20px;
}
body.page-id-35444 .el-3ddb125 img {
    filter:brightness( 100% ) contrast( 100% ) saturate( 75% ) blur( 0px ) hue-rotate( 0deg );
}
body.page-id-35444 .el-3ddb125 img:hover {
    filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}
body.page-id-35444 .el-f0f0779 {
    background-color:var( --e-global-color-89c7bed );
}
body.page-id-35444 .el-f0f0779 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:0px 0px 80px 0px;
}
body.page-id-35444 .el-f0f0779::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-f0f0779 { position: relative; }
body.page-id-35444 .el-f0f0779 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-186da5a {
    text-align:center;
}
body.page-id-35444 .el-186da5a.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-186da5a {
    font-family:"Roboto", Sans-serif;
    font-size:25px;
    font-weight:300;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35444 .el-7527107 {
    text-align:center;
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
body.page-id-35444 .el-7527107.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-a2de040 {
    --image-transition-duration:800ms;
    --overlay-transition-duration:800ms;
    --content-text-align:center;
    --content-padding:20px;
    --content-transition-duration:800ms;
    --content-transition-delay:800ms;
}
body.page-id-35444 .el-65b4193 {
    margin:0px 0px 0px 0px;
    padding:15px 0px 20px 0px;
}
body.page-id-35444 .el-65b4193 {
    text-align:center;
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
body.page-id-35444 .el-65b4193.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-7794695 {
    background-color:var( --e-global-color-6ecd57a );
}
body.page-id-35444 .el-7794695 > :is(.brxe-container, .brxe-block) {
    max-width:1600px;
}
body.page-id-35444 .el-7794695 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35444 .el-7794695::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-7794695 { position: relative; }
body.page-id-35444 .el-7794695 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-f0400a4 {
    align-items:center;
}
body.page-id-35444 .el-f0400a4 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-6a2c2bd {
    text-align:center;
}
body.page-id-35444 .el-6a2c2bd.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-6a2c2bd img, body.page-id-35444 .el-6a2c2bd {
    width:40%;
}
body.page-id-35444 .el-f2dfd8e {
    align-items:center;
}
body.page-id-35444 .el-f2dfd8e {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-d794fb9 {
    text-align:start;
}
body.page-id-35444 .el-d794fb9.brxe-image { margin-inline: 0 auto; }
body.page-id-35444 .el-d794fb9 img, body.page-id-35444 .el-d794fb9 {
    width:91%;
}
body.page-id-35444 .el-6c00171 {
    align-items:center;
}
body.page-id-35444 .el-6c00171 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-a450082 {
    text-align:center;
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
    color:var( --e-global-color-1e66ca9 );
}
body.page-id-35444 .el-a450082.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-d8fab93 {
    align-items:center;
}
body.page-id-35444 .el-d8fab93 {
    align-content:center;
    align-items:center;
}
body.page-id-35444 .el-c6c99b3 {
    --grid-template-columns:repeat(0, auto);
    --icon-size:20px;
    --grid-column-gap:14px;
    --grid-row-gap:0px;
}
body.page-id-35444 .el-c6c99b3 {
    text-align:center;
}
body.page-id-35444 .el-c6c99b3.brxe-image { margin-inline: auto; }
body.page-id-35444 .el-e0b5f42 {
    background-color:var( --e-global-color-1e66ca9 );
}
body.page-id-35444 .el-e0b5f42 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35444 .el-e0b5f42::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-e0b5f42 { position: relative; }
body.page-id-35444 .el-e0b5f42 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-69b92c4 {
    --spacer-size:10px;
}
body.page-id-35444 .el-cc9992a .montanaro-search-box {
    width: 100%;
    margin: 0;
}
body.page-id-35444 .el-cc9992a .montanaro-search-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px;
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    overflow: visible !important;
}
body.page-id-35444 .el-cc9992a .montanaro-search-field {
    display: flex;
    align-items: center;
    margin: 0 !important;
}
body.page-id-35444 .el-cc9992a .montanaro-search-category {
    flex: 0 0 170px;
    border: none !important;
}
body.page-id-35444 .el-cc9992a .montanaro-search-text {
    flex: 0 0 300px;
}
body.page-id-35444 .el-cc9992a .montanaro-search-button {
    flex: 0 0 90px;
}
body.page-id-35444 .el-cc9992a .montanaro-search-box select, body.page-id-35444 .el-cc9992a .montanaro-search-box input {
    width: 100%;
    height: 38px;
    min-height: 38px;
    border: 1px solid #dddddd;
    outline: none;
    padding: 0 10px;
    font-size: 14px;
    color: #333333;
    background: #ffffff;
    border-radius: 2px;
    box-shadow: none;
    margin: 0 !important;
}
body.page-id-35444 .el-cc9992a .montanaro-search-box input::placeholder {
    color: #999999;
}
body.page-id-35444 .el-cc9992a .montanaro-search-button button {
    width: 100%;
    height: 38px;
    min-height: 38px;
    border: 1px solid #b40016;
    background: #b40016;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 2px;
    margin: 0 !important;
    padding: 0 10px;
    transition: all 0.25s ease;
}
body.page-id-35444 .el-cc9992a .montanaro-search-button button:hover {
    background: #8f0012;
    border-color: #8f0012;
}
body.page-id-35444 .el-67138a1 .montanaro-search-box {
    width: 100%;
    margin: 0;
}
body.page-id-35444 .el-67138a1 .montanaro-search-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px;
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    overflow: visible !important;
}
body.page-id-35444 .el-67138a1 .montanaro-search-field {
    display: flex;
    align-items: center;
    margin: 0 !important;
}
body.page-id-35444 .el-67138a1 .montanaro-search-category {
    flex: 0 0 170px;
    border: none !important;
}
body.page-id-35444 .el-67138a1 .montanaro-search-text {
    flex: 0 0 300px;
}
body.page-id-35444 .el-67138a1 .montanaro-search-button {
    flex: 0 0 90px;
}
body.page-id-35444 .el-67138a1 .montanaro-search-box select, body.page-id-35444 .el-67138a1 .montanaro-search-box input {
    width: 100%;
    height: 38px;
    min-height: 38px;
    border: 1px solid #dddddd;
    outline: none;
    padding: 0 10px;
    font-size: 14px;
    color: #333333;
    background: #ffffff;
    border-radius: 2px;
    box-shadow: none;
    margin: 0 !important;
}
body.page-id-35444 .el-67138a1 .montanaro-search-box input::placeholder {
    color: #999999;
}
body.page-id-35444 .el-67138a1 .montanaro-search-button button {
    width: 100%;
    height: 38px;
    min-height: 38px;
    border: 1px solid #b40016;
    background: #b40016;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 2px;
    margin: 0 !important;
    padding: 0 10px;
    transition: all 0.25s ease;
}
body.page-id-35444 .el-67138a1 .montanaro-search-button button:hover {
    background: #8f0012;
    border-color: #8f0012;
}
body.page-id-35444 .el-6758c909 {
    background-image:url("../../../uploads/2026/05/Support-and-Spares-Montanaro-F.lli_-1024x683.png");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
body.page-id-35444 .el-6758c909 {
    align-items:flex-end;
}
body.page-id-35444 .el-6758c909 {
    align-content:flex-end;
    align-items:flex-end;
}
body.page-id-35444 .el-6758c909 {
    justify-content:center;
}
body.page-id-35444 .el-6758c909 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35444 .el-6758c909::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-6758c909 { position: relative; }
body.page-id-35444 .el-6758c909 > * { position: relative; z-index: 1; }
body.page-id-35444 .el-418abda1 {
    --spacer-size:50px;
}
body.page-id-35444 .el-47c6b8f2 > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35444 .el-47c6b8f2 {
    border-style:solid;
    border-width:0px 0px 1px 0px;
    border-color:#5659C7;
    padding:5% 5% 5% 5%;
}
body.page-id-35444 .el-3f59976a {
    margin:0px 0px 0px 0px;
}
body.page-id-35444 .el-3f59976a {
    --image-transition-duration:800ms;
    --overlay-transition-duration:800ms;
    --content-text-align:center;
    --content-padding:20px;
    --content-transition-duration:800ms;
    --content-transition-delay:800ms;
}
body.page-id-35444 .el-1f21331e {
    background-image:url("../../../uploads/2026/05/Assistenza-e-Ricambi-Montanaro-F.lli_-1024x683.png");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
body.page-id-35444 .el-1f21331e {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
body.page-id-35444 .el-1f21331e::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
body.page-id-35444 .el-1f21331e { position: relative; }
body.page-id-35444 .el-1f21331e > * { position: relative; z-index: 1; }
body.page-id-35444 .el-5dbdd3fe {
    --spacer-size:50px;
}
body.page-id-35444 .el-14e5a4a3 > :not(:last-child) {
    margin-block-end:0px;
}
body.page-id-35444 .el-14e5a4a3 {
    border-style:solid;
    border-width:0px 0px 1px 0px;
    border-color:#5659C7;
    padding:5% 5% 5% 5%;
}
body.page-id-35444 .el-9041caa {
    margin:0px 0px 0px 0px;
}
body.page-id-35444 .el-9041caa {
    --image-transition-duration:800ms;
    --overlay-transition-duration:800ms;
    --content-text-align:center;
    --content-padding:20px;
    --content-transition-duration:800ms;
    --content-transition-delay:800ms;
}
@media(max-width:1024px) {
    body.page-id-35444 .el-587e4c5 {
        background-position:0px 0px;
    }
    body.page-id-35444 .el-6758c909 {
        background-position:0px -200px;
        background-repeat:no-repeat;
        background-size:cover;
    }
    body.page-id-35444 .el-418abda1 {
        --spacer-size:350px;
    }
    body.page-id-35444 .el-47c6b8f2 {
        padding:5% 5% 5% 5%;
    }
    body.page-id-35444 .el-1f21331e {
        background-position:0px -200px;
        background-repeat:no-repeat;
        background-size:cover;
    }
    body.page-id-35444 .el-5dbdd3fe {
        --spacer-size:350px;
    }
    body.page-id-35444 .el-14e5a4a3 {
        padding:5% 5% 5% 5%;
    }
}
@media(min-width:768px) {
    body.page-id-35444 .el-2bfe670 {
        width:50%;
    }
    body.page-id-35444 .el-3bc1436 {
        width:37%;
    }
    body.page-id-35444 .el-d0bdb07 {
        width:12.251%;
    }
    body.page-id-35444 .el-87b7978 {
        width:15.388%;
    }
    body.page-id-35444 .el-fcd4cb0 {
        width:5.484%;
    }
    body.page-id-35444 .el-1a2c2ce {
        width:12.586%;
    }
    body.page-id-35444 .el-0f80e62 {
        width:59.625%;
    }
    body.page-id-35444 .el-9996f16 {
        width:6.893%;
    }
    body.page-id-35444 .el-d82afd8 {
        width:50%;
    }
    body.page-id-35444 .el-66c3aa0 {
        width:37%;
    }
    body.page-id-35444 .el-80fb490 {
        width:12.251%;
    }
    body.page-id-35444 .el-f0400a4 {
        width:15.937%;
    }
    body.page-id-35444 .el-f2dfd8e {
        width:12.5%;
    }
    body.page-id-35444 .el-6c00171 {
        width:46.563%;
    }
    body.page-id-35444 .el-6758c909 {
        width:44.833%;
    }
    body.page-id-35444 .el-47c6b8f2 {
        width:55.167%;
    }
    body.page-id-35444 .el-1f21331e {
        width:44.833%;
    }
    body.page-id-35444 .el-14e5a4a3 {
        width:55.167%;
    }
}
@media(max-width:767px) {
    body.page-id-35444 .el-3f6cd4b .montanaro-elenco li > span, body.page-id-35444 .el-3f6cd4b .montanaro-elenco li > a {
        font-size:11px;
    }
    body.page-id-35444 .el-417b696 {
        width:50%;
    }
    body.page-id-35444 .el-417b696 {
        align-items:center;
    }
    body.page-id-35444 .el-417b696 {
        align-content:center;
        align-items:center;
    }
    body.page-id-35444 .el-417b696 {
        justify-content:center;
    }
    body.page-id-35444 .el-4f5fc89 {
        width:50%;
    }
    body.page-id-35444 .el-4f5fc89 {
        align-items:center;
    }
    body.page-id-35444 .el-4f5fc89 {
        align-content:center;
        align-items:center;
    }
    body.page-id-35444 .el-4f5fc89 {
        justify-content:center;
    }
    body.page-id-35444 .el-65a8d28 {
        width:50%;
    }
    body.page-id-35444 .el-b353dcb {
        width:50%;
    }
    body.page-id-35444 .el-587e4c5 {
        background-position:0px 0px;
    }
    body.page-id-35444 .el-587e4c5 {
        padding:0px 0px 0px 0px;
    }
    body.page-id-35444 .el-5285cdc {
        padding:0px 0px 0px 0px;
    }
    body.page-id-35444 .el-494f480 {
        margin:0px 0px 0px 0px;
        padding:20px 0px 0px 0px;
    }
    body.page-id-35444 .el-494f480 {
        font-size:30px;
    }
    body.page-id-35444 .el-ddf2a6d {
        padding:0px 0px 20px 0px;
    }
    body.page-id-35444 .el-b1647bf {
        font-size:34px;
    }
    body.page-id-35444 .el-eef2f4d {
        font-size:15px;
    }
    body.page-id-35444 .el-a79e0ac {
        text-align:center;
    }
    body.page-id-35444 .el-a79e0ac.brxe-image { margin-inline: auto; }
    body.page-id-35444 .el-834e4f0 {
        text-align:center;
    }
    body.page-id-35444 .el-834e4f0.brxe-image { margin-inline: auto; }
    body.page-id-35444 .el-5639472 {
        margin:25px 25px 0px 25px;
        --e-column-margin-right:25px;
        --e-column-margin-left:25px;
    }
    body.page-id-35444 .el-08ffc3b {
        margin:25px 25px 0px 25px;
        --e-column-margin-right:25px;
        --e-column-margin-left:25px;
    }
    body.page-id-35444 .el-f0400a4 {
        width:50%;
    }
    body.page-id-35444 .el-f2dfd8e {
        width:50%;
    }
    body.page-id-35444 .el-6758c909 {
        background-position:top center;
    }
    body.page-id-35444 .el-418abda1 {
        --spacer-size:280px;
    }
    body.page-id-35444 .el-47c6b8f2 {
        padding:10% 10% 10% 10%;
    }
    body.page-id-35444 .el-1f21331e {
        background-position:top center;
    }
    body.page-id-35444 .el-5dbdd3fe {
        --spacer-size:280px;
    }
    body.page-id-35444 .el-14e5a4a3 {
        padding:10% 10% 10% 10%;
    }
}
@media (max-width: 767px) {
    body.page-id-35444 .el-cc9992a .montanaro-search-inner {
        flex-direction: column !important;
        max-width: 100%;
        gap: 8px;
    }
    body.page-id-35444 .el-cc9992a .montanaro-search-category, body.page-id-35444 .el-cc9992a .montanaro-search-text, body.page-id-35444 .el-cc9992a .montanaro-search-button {
        flex: 0 0 auto;
        width: 100%;
    }
    body.page-id-35444 .el-67138a1 .montanaro-search-inner {
        flex-direction: column !important;
        max-width: 100%;
        gap: 8px;
    }
    body.page-id-35444 .el-67138a1 .montanaro-search-category, body.page-id-35444 .el-67138a1 .montanaro-search-text, body.page-id-35444 .el-67138a1 .montanaro-search-button {
        flex: 0 0 auto;
        width: 100%;
    }
}
@media(max-width:1024px) and (min-width:768px) {
    body.page-id-35444 .el-6758c909 {
        width:100%;
    }
    body.page-id-35444 .el-47c6b8f2 {
        width:100%;
    }
    body.page-id-35444 .el-1f21331e {
        width:100%;
    }
    body.page-id-35444 .el-14e5a4a3 {
        width:100%;
    }
}
