/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Jost',sans-serif;font-size:20px;line-height:1.6;}#main-wrapper{min-height:50vh;}p{font-size:1em;line-height:1.3;font-weight:300;}a{text-decoration:none;}a:hover,a:focus{text-decoration:none;}#navbar-top{padding:0;}.navbar-brand{font-family:'Winky Sans';font-size:30px;font-weight:normal;display:flex;align-items:flex-end;flex-wrap:wrap;line-height:1;}.navbar-brand img{margin-right:10px;max-width:150px;}#main-wrapper{margin-bottom:50px;}h2 a,h3 a,.nav a,.nav a:hover,.nav a:focus,.language-switcher-locale-url a,.region-footer a{text-decoration:none;}h1,h2,h3,h4{font-weight:normal;line-height:1.2;border-bottom:0px;margin:40px 0 20px;font-family:'Winky Sans';text-transform:uppercase;}h1,h2{margin-top:45px;margin-bottom:45px;}h2.accordion-header{margin-top:0;}.path-frontpage h2{text-align:center;margin:90px 0 45px;}.path-frontpage h2::before,.path-frontpage h2::after{display:inline-block;content:"";width:3rem;margin:0 1rem;transform:translateY(-0.5rem);border-radius:5px;}.accordion-button{font-size:20px;font-weight:600;text-transform:uppercase;font-family:'Winky Sans';}h1{font-size:40px;}.highlighted .container{padding:0;}#block-kitbarrio2-hero h1{font-size:47px;text-transform:none;margin-top:0;}#block-kitbarrio2-hero{font-size:22px;line-height:1.4;margin-top:50px;font-weight:300;}#block-kitbarrio2-copertina div{max-height:350px;overflow:hidden;}#block-kitbarrio2-copertina img{object-fit:cover;}h2{font-size:40px;}h3{line-height:1.2;font-weight:600;text-transform:uppercase;margin:10px 0 5px;font-size:18px;}h4{line-height:1.2;font-weight:normal;text-transform:none;margin:5px 0;font-size:24px;font-style:italic;}h5{font-weight:600;font-size:18px;line-height:1.6;text-transform:uppercase;margin:10px 0 5px 20px;}img{max-width:100%;height:auto;}.layout-region-node-secondary,.layout-region-node-main{width:100%;}.site-footer{padding:0;}.site-footer .content{font-size:24px;font-family:'Winky Sans';line-height:1.2;text-align:left;font-weight:normal;}.site-footer .block{border:0;}h1.title{display:block;padding:0;font-weight:normal;margin:0.8em 0;border:0;font-size:50px;font-family:"Winky Sans";text-transform:uppercase;line-height:1;text-align:left;}.views-field-title{margin:0;padding:0;min-height:30px;font-family:'Winky Sans';font-size:25px;font-size:25px;line-height:1.2;}.attivita .grid.row > *{padding:calc(var(--bs-gutter-x) * .5);}.attivita .grid .col-12 > div{padding:calc(var(--bs-gutter-x) * .6);}.attivita .views-field-title{min-height:80px;padding:0 calc(var(--bs-gutter-x) * .6)!important;}.attivita .views-field-field-categoria{text-transform:uppercase;font-size:15px;padding-bottom:0 !important;}.attivita .views-field-body{min-height:140px;padding-bottom:0 !important;}.attivita .views-field-view-node{padding-top:0 !important;}.grid p{margin-bottom:0;}#navbar-top .nav-link,.site-footer .nav-link{padding:7px 15px;display:block;background:transparent;font-size:20px;font-family:'Winky Sans';text-transform:uppercase;margin:0 5px 0 0;font-weight:normal;line-height:20px;}.site-footer .nav-link{margin:0;padding:7px 0px;display:inline;}.site-footer .nav-item::after{display:inline-block;content:"|";margin:0 10px;}.site-footer .nav-item:last-child::after{content:"";}.site-footer__top p{font-size:0.8em;}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:flex-end;padding-bottom:25px;}.galleria{width:650px;margin:0 auto;}.news .views-view-grid.row>*{padding-top:50px;padding-bottom:30px;}@media (max-width:768px){.navbar-nav{margin-top:30px;}.news .views-view-grid.row,.attivita .views-view-grid.row{margin:0;}.highlighted .container .row{margin:0 6px;}.navbar-brand{margin:0;max-width:100%;white-space:normal;}section.region-top-header{width:65%;}.attivita .grid.row > *{padding:calc(var(--bs-gutter-x) * .5) 0;}.site-footer .block{padding:10px 0;}.news .views-view-grid.row>*{padding:30px 0;}}.site-footer h2{text-align:left;}.site-footer h2::before{display:none;}.site-footer .prefooter_logos{display:flex;flex-wrap:wrap;}.site-footer .prefooter_logos *{max-width:220px;margin-right:10px;font-size:16px;text-align:center;}.view-id-impianti .view-content.row{margin:0;}.view-id-impianti .view-content.row > *{padding:0;}.block-block-ha .card-content{max-width:550px;background-color:#fff;border:2px solid #ccc;border-radius:25px;text-align:center;margin:0px 5px;}.block-block-ha .card-content p{margin:0px;}.block-block-ha  .card-content .label{color:#222;font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.block-block-ha  .card-content{text-align:center;}.block-block-ha .card-content .row .label{color:#222;font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:bold;}.block-block-ha .card-content .circle{width:80px;height:80px;border-radius:50%;box-sizing:border-box;border:2px solid;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:12px;position:relative;text-decoration:none;color:var(--primary-text-color);gap:2px;}.block-block-ha .card-content .circle.solar{border-color:#ff9800;}.block-block-ha .card-content .circle.home{border-color:#03a9f4;}.block-block-ha .card-content .circle.grid{border-color:#488fc2;}.block-block-ha .card-content .row{display:flex;justify-content:space-evenly;max-width:500px;margin:0px auto;}.block-block-ha .card-content .row > *{width:auto;}
