@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--primary-color: #005086;--secondary-color: #d6103c;--tertiary-color: #1eb1ed;--primary-color-dark: color-mix(in srgb, var(--primary-color), black 20%);--secondary-color-dark: color-mix(in srgb, var(--secondary-color), black 20%)}@view-transition{navigation:auto}body{scroll-behavior:smooth}*{box-sizing:border-box}a{color:inherit}img{max-width:100%;height:auto;max-height:100%}html,body{margin:0;padding:0}body{padding:20px;font-family:"Montserrat",sans-serif}body:has(#main-menu.open){overflow:hidden}body:has(#main-menu.open):has(#main-menu.open) #overlay{display:block}body #overlay{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:99;display:none}h1{font-size:22px;font-weight:normal;color:#333}h1.cartello{text-align:center;font-weight:bold;text-transform:uppercase;border:3px solid #000;padding:8px 10px;border-radius:10px;font-family:Helvetica,sans-serif;font-size:22px;display:flex;align-items:center;justify-content:center}h1.cartello img{height:40px;width:auto;margin-right:10px}.summary{color:#666;font-size:smaller}h2{font-size:16px;margin-top:30px;background:var(--secondary-color);color:#fff;padding:10px 20px;text-transform:uppercase;margin:30px -20px}h2.subtitle{font-size:14px;background:var(--primary-color);color:#fff;text-transform:uppercase;font-weight:600;margin-inline:-20px;padding:10px 20px;position:relative}.mb-3{margin-bottom:30px}.desc{color:#999;font-size:smaller}.w-100{width:100%}.btn{color:#fff;border-radius:0;padding:10px 20px;text-transform:uppercase;border:none;margin:10px 0;font-weight:bold}.btn.btn-primary{background:var(--primary-color)}.btn.btn-primary:hover{background:var(--primary-color-dark)}.btn.btn-secondary{background:var(--secondary-color)}.btn.btn-secondary:hover{background:var(--secondary-color-dark)}.btn.btn-center{display:block;margin-inline:auto}header .logo{height:40px}.menu-toggle{text-decoration:none;font-size:40px;color:var(--primary-color);position:absolute;right:0;top:0;width:80px;height:80px;text-align:center;padding-top:10px}.home-infos{display:flex;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory}.home-infos::-webkit-scrollbar{display:none}.home-infos .info{background:var(--primary-color);color:#fff;width:140px;height:140px;border-radius:10px;margin-right:15px;flex-shrink:0;scroll-snap-align:start}.home-infos .info a{text-decoration:none;padding:15px;display:block;height:100%;border-radius:inherit}.home-infos .info a:hover{background:var(--primary-color-dark)}.home-infos .info h3{text-transform:uppercase;font-size:12px;margin:0 0 10px}.home-infos .info .desc{font-size:11px;color:hsla(0,0%,100%,.7)}.my-3{margin:30px 0}form.search{width:100%;display:flex;box-shadow:0 0 5px rgba(0,0,0,.3)}form.search input[type=search]{background:#f0f0f0;border-radius:0;border:none;height:40px;flex-grow:1;font-weight:bold;padding:10px}form.search button[type=submit]{background:var(--secondary-color);color:#fff;width:60px;height:40px;padding:10px;border:none}#main-menu{background:var(--primary-color);color:#fff;text-transform:uppercase;font-weight:600;position:fixed;top:0;z-index:100;left:100vw;height:100vh;width:80vw;transition:left .3s ease-in-out;padding-top:50px}#main-menu .close-menu{position:absolute;top:0;right:0;font-size:40px;font-weight:300;text-decoration:none;width:50px;text-align:center;padding-top:10px}#main-menu.open{background:var(--primary-color-dark);left:20vw}#main-menu>ul>li:last-child{position:absolute;bottom:10px;width:100%;text-transform:none}#main-menu ul{list-style:none;padding:0;margin:0}#main-menu ul .toggle{padding:10px 20px}#main-menu ul a{text-decoration:none;display:block;padding:10px 20px}#main-menu ul a:hover,#main-menu ul a:active,#main-menu ul a:focus{background:var(--primary-color-dark)}#main-menu ul ul{padding-left:20px;font-size:14px;font-weight:normal;text-transform:none}.cal-raccolte{margin:20px -20px}.cal-raccolte .row{border-bottom:1px solid #ccc;display:flex}.cal-raccolte .row .day{width:100px;text-align:center;border-right:1px solid #ccc;padding:5px}.cal-raccolte .row .day .dow{color:#666}.cal-raccolte .row .day .number{color:#333;font-size:22px}.cal-raccolte .row .day .month{color:#999;text-transform:uppercase;font-size:13px}.cal-raccolte .row .raccolta{padding:5px;flex-grow:1}.cal-raccolte .row .raccolta p{display:flex;align-items:center;margin:10px 0}.cal-raccolte .row .raccolta p .icon{height:40px;margin-right:10px}.documents{list-style:none;margin:0 -20px;padding:0}.documents li{border-bottom:1px solid #ccc;padding:0}.documents li a{text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.documents li a img{width:30px}body.riciclabolario{background:url("/static/app/img/sfondo-riciclabolario.png") no-repeat center bottom fixed;background-size:contain;min-height:100vh}.rifiuti{list-style:none;margin:30px -20px;padding:0;font-size:14px;font-weight:600}.rifiuti li{border-bottom:1px solid #ccc;padding:10px 20px;display:flex;align-items:center}.rifiuti li .r{width:60%;flex:1}.rifiuti li .d{width:40%;display:flex}.rifiuti li .icon{height:30px;margin-right:10px}.form-select{width:100%;padding:10px;font-weight:bold;-webkit-appearance:none;-moz-appearance:none;appearance:none}#install-btn{margin:20px auto;display:block}@media(display-mode: standalone){#install-btn{display:none}}.calendars-wrapper{overflow-x:scroll;margin:20px -20px;scroll-snap-type:x mandatory}.three-months{display:flex;width:300vw}.three-months .one-month{scroll-snap-align:start}.three-months .calendar-title{text-align:center;display:flex;align-items:center;justify-content:space-evenly}.three-months .calendar-title a{text-decoration:none;color:#fff;font-weight:bold;display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%;background:var(--primary-color);margin:0 15px;font-size:30px}.three-months .calendar-title a.invisible{visibility:hidden}.full-calendar{width:90vw;margin:0 5vw;border-collapse:collapse;table-layout:fixed}.full-calendar th{text-align:center;background:#ccc;color:#333;border-right:1px solid #eee;font-size:12px;padding:5px}.full-calendar th:last-child{background:var(--secondary-color);color:#fff}.full-calendar td{text-align:center;vertical-align:top;padding:5px;width:14.2%;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.full-calendar td:last-child{border-right:none}.full-calendar td .day{font-size:12px;color:#666;text-align:right;margin-bottom:5px}.full-calendar td .icon{width:20px}.full-calendar tr:last-child td{border-bottom:none}.contact-info a{text-decoration:none;font-weight:bold;color:var(--secondary-color)}.contact-form{margin:20px 0}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea,.contact-form select,.contact-form .form-block{width:100%;padding:30px 10px 10px;border:none;box-shadow:0 0 5px #ccc;position:relative;margin-top:-25px;font-size:16px;font-weight:bold}.contact-form textarea{font-family:inherit;field-sizing:content;min-height:100px}.contact-form label{position:relative;z-index:1;font-size:13px;color:#666;margin-left:10px}.contact-form .form-text{margin:5px 0;font-size:13px}.contact-form .form-block{position:static !important;margin-top:0}.contact-form .switch-container input[type=checkbox]{height:0;width:0;visibility:hidden;position:absolute}.contact-form .switch-container{display:flex;align-items:center;box-shadow:0 0 5px #ccc;padding:20px 5px;display:none}.contact-form .switch-container div:first-child{order:2}.contact-form .switch-container label{order:1;flex:1}.contact-form .switch{cursor:pointer;width:50px;height:25px;background-color:#ccc;display:block;border-radius:25px;position:relative;transition:.3s}.contact-form .switch::after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;background-color:#fff;border-radius:50%;transition:.3s}.contact-form input:checked+.switch{background-color:#4caf50}.contact-form input:checked+.switch::after{left:calc(100% - 3px);transform:translateX(-100%)}.contact-form .switch:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}.alert{padding:20px;margin:20px 0;color:#fff;font-weight:300}.alert.alert-success{background:var(--primary-color)}.alert.alert-danger{background:var(--secondary-color)}iframe{width:100vw;height:800px;border:none;margin:20px -20px}details{border:2px solid var(--primary-color);border-radius:10px;margin:20px 0;background:#f8f8f8}details .content{padding:0 20px 20px}details .content .description{border-bottom:1px dashed var(--primary-color);margin:0 -20px 20px;padding:0 20px 20px}details .content h3{margin:15px 0 0;color:var(--secondary-color);text-transform:uppercase}details .content .info p{margin:0}details summary{cursor:pointer;text-transform:uppercase;color:var(--primary-color);font-weight:bold;display:flex;align-items:center;padding:15px}details summary img{width:40px;margin-right:10px}.page-wrapper{margin:0 -20px}.page-wrapper .scroller{overflow-x:scroll;display:flex;scroll-snap-type:x mandatory}.page-wrapper .scroller .page{flex-shrink:0;width:100vw;padding:0 20px;scroll-snap-align:start}.notizie-home{margin:20px 0}.notizie-home .notizia{margin:20px 0;border:1px solid var(--secondary-color);border-radius:10px;position:relative}.notizie-home .notizia a{text-decoration:none;color:#333;display:block;padding:20px 40px 20px 20px}.notizie-home .notizia h3{margin:0}.notizie-home .notizia::after{content:"›";position:absolute;top:0;right:0;bottom:0;width:30px;background:var(--secondary-color);border-radius:0 10px 10px 0;color:#fff;font-size:30px;line-height:30px;text-align:center;padding-top:30px}time{text-transform:uppercase;font-size:12px;color:var(--secondary-color)}.back{margin:30px 0}.back a{background:var(--primary-color);color:#fff;padding:10px 20px;text-decoration:none}label[for=id_file]{background:var(--secondary-color);color:#fff;padding:10px 20px;display:block;text-align:center;color:#fff;line-height:2;font-weight:bold;border-radius:10px;margin:20px 0;width:100%;font-size:22px}#id_file{display:none}#anteprime{display:flex;background:var(--primary-color);color:#fff;padding:10px;margin:20px -20px;flex-wrap:wrap;justify-content:space-around}#anteprime .col{width:46%;margin-bottom:20px}#anteprime .col .picture{background:#fff;padding:10px 10px 30px;width:100%}/*# sourceMappingURL=style.min.css.map */