/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Josefin Sans',sans-serif;font-size:20px;line-height:1.6;}#main-wrapper{min-height:50vh;font-family:'Josefin Slab',sans-serif;font-size:23px;line-height:1.2;}p{font-size:23px;line-height:1.2;font-weight:normal;font-family:'Josefin Slab',sans-serif;}a{text-decoration:underline;}a:hover,a:focus{text-decoration:none;}#navbar-top{}.navbar-brand{font-family:'Josefin Sans',sans-serif;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:220px;}.region-top-header-form  > div{width:auto;align-content:center;}@media (min-width:992px){.region-top-header-form  > nav{width:auto;align-content:center;}}header #search-block-form{margin:0;padding:0px;font-size:14px;line-height:1;}header #search-block-form > div{margin:0 !important;padding:0px;}header .form-search,header .form-submit{border-radius:0px;}#search-block-form .form-control{border:0;box-shadow:none;background-color:transparent;width:150px;padding:.3rem;}#search-block-form .form-control:focus{border-bottom:1px solid #dfdfdf;}#search-block-form input[type="submit"]{color:transparent;width:30px;height:calc(2.25rem + 2px);}#search-block-form #edit-actions::before{font-family:"Font Awesome 5 Free";font-size:22px;font-weight:900;content:"\f002";position:absolute;display:block;top:8px;left:160px;pointer-events:none;}#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{font-family:'Josefin Slab',sans-serif;text-decoration:none;}h1,h2,h3,h4{font-weight:normal;line-height:1.2;border-bottom:0px;margin:40px 0 20px;font-family:'Josefin Slab',sans-serif;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:'Josefin Sans',sans-serif;}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:'Josefin Sans',sans-serif;line-height:1.2;text-align:left;font-weight:normal;}.site-footer .block{border:0;margin:0;padding:0;}h1.title{display:block;padding:0;border:0;font-size:50px;text-align:left;font-family:'Josefin Slab',sans-serif;font-weight:400;line-height:1.2;margin:10px 0;font-size:36px;text-decoration:underline;max-width:700px;text-transform:none;}.views-field-title{margin:0;padding:0;min-height:30px;font-family:'Josefin Sans',sans-serif;font-size:25px;font-size:25px;line-height:1.2;}.grid p{margin-bottom:0;}#navbar-top .menu--main .nav-link::before{content:"[";color:#333;font-size:1.2em;}#navbar-top .menu--main .nav-link::after{content:"]";color:#333;font-size:13px;}#navbar-top .nav-link{font-size:1em;text-transform:uppercase;padding:7px;display:block;background:transparent;font-family:'Josefin Sans',sans-serif;margin:0 5px 0 0;font-weight:normal;line-height:20px;font-size:13px;}#navbar-top .nav-link:hover,#navbar-top .nav-link:active,#navbar-top .nav-link.is-active,#navbar-top a.is-active{text-decoration:line-through;}.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;}.news .views-view-grid.row>*{padding-top:30px;padding-bottom:30px;}.featured-bottom ul.nav{justify-content:center;}.site-footer,.site-footer p{text-align:center;font-size:12px;}@media (max-width:768px){.navbar-nav{margin-top:30px;}.news .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%;}.site-footer .block{padding:10px 0;}.news .views-view-grid.row>*{padding:30px 0;}}.view-id-slideshow_home h3 p a{text-decoration:underline;text-transform:none;font-size:3em;font-weight:bold;text-align:center;line-height:0.9;text-shadow:0px 0px 18px rgba(0,0,0,0.5);}.view-id-slideshow_home .carousel-caption{padding-top:.25rem;padding-bottom:.25rem;z-index:2;}.view-id-slideshow_home .carousel-inner .carousel-item::before{position:absolute;content:"";display:block;width:100%;height:100%;background:url(/themes/custom/kitbarrio2/css/images/slider-tile.png) rgba(54,54,54,0.6);z-index:1;}.main-content,.main-content li,.main-content a{font-family:'Josefin Slab',sans-serif;}.container{width:875px;}.node .field--type-image{float:none;margin:0;text-align:center;}.view-id-frontpage .views-field-field-immagine a{display:block;text-align:center;}.view-id-frontpage .views-field-field-immagine img{margin:0 auto;}.views-field-title{font-size:22px;font-weight:600;line-height:1.2;margin:0;padding:10px 0;min-height:40px;text-decoration:underline;text-transform:uppercase;text-align:center;}.view-id-frontpage .views-field-body{margin-bottom:30px;border-bottom:1px solid #ededed;padding:10px 0 20px 0;min-height:251px;}.portfolio .col::after{content:"";position:absolute;z-index:1;left:5px;top:0;width:0;height:0;border-style:solid;border-width:0 422px 264px 0;border-color:transparent #fff transparent;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;transition:all .6s ease;background-color:transparent;}.portfolio .col{position:relative;overflow:hidden;}.portfolio .col:hover::after,.portfolio .col:focus::after,.portfolio .col:active::after{border-width:0px;}.portfolio .views-field-field-gallery-image{width:100%;height:auto;border-bottom:1px solid #6f6f6f;}.portfolio .views-field-title a{font-weight:400;text-transform:none;font-size:28px;}.portfolio .views-field-title a::after{content:"\2192";display:inline;font-size:0.8em;line-height:1.2em;padding:0.2em;color:#000;font-size:25px;}.portfolio .views-field-title::before{content:"\00ac ";font-size:1.2em;font-weight:bold;margin-right:10px;color:#000;font-size:32px;}.portfolio .views-field-title{display:inline-block;padding:5px 65px 0 8px;width:97%;height:80px;position:absolute;top:0;left:7px;background:rgba(255,255,255,0.5);z-index:50;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;transition:all .6s ease;}.portfolio .views-field-title a:hover{text-decoration:line-through;}.portfolio .col:hover .views-field-title,.portfolio .col:focus .views-field-title,.portfolio .col:active .views-field-title{background:rgba(255,255,255,1);}.portfolio .views-field-created::before{content:'';position:absolute;border-style:solid;border-width:0 128px 80px 0;border-color:transparent #e5e5e5 transparent transparent;display:block;width:0;z-index:20;top:0;right:7px;}.portfolio .views-field-created{display:inline-block;line-height:1.1em;position:absolute;top:0px;right:0;z-index:20;font-size:19px;}.portfolio .views-field-created span{z-index:30;position:absolute;top:15px;right:17px;font-weight:700;background:#fff;line-height:1;padding:0 0 0 57px;}.portfolio .views-field-body{line-height:1.1em;font-size:18px;display:inline-block;padding:7px 20px 35px 7px;z-index:3;}.portfolio .views-field-body p{line-height:1.1em;font-size:18px;}
