a{text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{color:#dddddd!important}.header-3-colonne{display:-webkit-box;padding-left:50px;padding-right:50px;padding-top:20px}.header-personalizzato{height:120px;background-color:#fff;width:100%;max-width:100%}.top-header{height:40px;background-color:#00911f;width:100%;max-width:100%}.top-header a{color:#fff;font-size:13px}.colonna-1-header{width:40%;align-items:center;display:flex}.colonna-2-header{width:40%;align-items:center;display:flex;justify-content:flex-end}.menu-principale{margin-left:30px;margin-right:30px;font-weight:500;text-transform:uppercase}.menu-principale a:hover{color:#444444!important}.colonna-3-header{width:20%;display:flex;justify-content:flex-end}.wp-site-blocks{padding:0}:root :where(a:where(:not(.wp-element-button)):focus){text-decoration:none}.top-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#fff;height:50px;padding:1em}.menu{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0;background-color:#fff}.menu>li{margin:0 1rem}.menu-button-container{display:none;height:100%;width:30px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;right:20px;position:absolute;-webkit-tap-highlight-color:transparent}#menu-toggle{display:none}.menu-button,.menu-button:before,.menu-button:after{display:block;background-color:#000;position:absolute;height:4px;width:30px;transition:transform .4s cubic-bezier(.23,1,.32,1);border-radius:2px;z-index:9999}.menu-button:before{content:'';margin-top:-8px}.menu-button:after{content:'';margin-top:8px}#menu-toggle:checked+.menu-button-container .menu-button:before{margin-top:0;transform:rotate(405deg)}#menu-toggle:checked+.menu-button-container .menu-button{background:rgba(255,255,255,0);margin-top:-40px}#menu-toggle:checked+.menu-button-container .menu-button:after{margin-top:0;transform:rotate(-405deg)}home main{margin-top:0!important}main h1{margin-top:110px!important}.h1-home-titolo{text-shadow:2px 2px 3px #000}.footer-personalizzato{background-color:#00911f}.banner-100{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:15%;padding-right:15%;padding-top:30px;padding-bottom:100px}@media only screen and (max-width:767px){.header-3-colonne{display:-webkit-box;padding-left:5px;padding-right:50px;padding-top:20px}.colonna-1-header img{width:200px;height:70px}.header-personalizzato.active .menu{display:flex}.menu-button-container{display:flex}.menu{position:absolute;top:15px;margin-top:30px;left:0;flex-direction:column;width:100%;justify-content:center;align-items:center;z-index:999;display:none;padding-top:100px}#menu-toggle~.menu .menu-principale{height:0;margin:0;padding:0;border:0;transition:height .4s cubic-bezier(.23,1,.32,1)}#menu-toggle:checked~.menu{display:block}#menu-toggle:checked~.menu .menu-principale{height:2.5em;padding:.5em;transition:height .4s cubic-bezier(.23,1,.32,1);background-color:#fff;border-top:1px solid #e0e0e0}.menu-principale.sottomenu.attivo a{padding-top:7px}.menu>.menu-principale{display:flex;justify-content:flex-start;margin:0;padding:.5em 0;width:100%;color:#fff;background-color:#222;align-content:center;flex-wrap:wrap}.menu>li:not(:last-child){border-bottom:1px solid #444}.pulsante-chiamata{display:none}.container-top-header p{display:table;margin-left:auto;margin-right:auto}.pulsante-chiamata2{background-color:#00911f;color:#fff;text-align:center!important;display:flex;justify-content:center;padding-top:10px;padding-bottom:10px;align-items:center}.menu-principale.sottomenu{display:inline-block}.menu-principale.sottomenu a:after{width:24px;height:24px;background-image:url('/autospurgofirenze/icon/down-icon.svg');background-size:contain;background-repeat:no-repeat}.submenu{position:relative;left:0;width:100%;display:none;padding-left:0;margin-left:-8px;border-bottom:1px solid #e0e0e0;margin-top:10px;top:10px}.submenu li{height:2.5em;padding:.5em;display:flex;background-color:#00911f;border-top:1px solid #e0e0e0}.submenu li a{margin-top:auto;margin-bottom:auto;font-size:13px;color:#fff}.menu-principale.sottomenu:checked .menu-principale.sottomenu{height:auto}.menu-principale.sottomenu:checked~.submenu{display:block}.menu-principale{width:100%}.pulsante-chiamata2:hover{background-color:#005713}.colonna-footer{width:100%;padding-left:30px}.footer-3-colonne{width:100%;background-color:#00911f;display:block;overflow:hidden;justify-content:center}h1{font-size:30px}}@media only screen and (min-width:768px){.pulsante-chiamata{background-color:#00911f;color:#fff;padding-top:20px;padding-bottom:20px;margin-top:20px;margin-right:20px;margin-left:20px;text-align:center!important;display:flex;justify-content:center}.pulsante-chiamata:hover{background-color:#005713}.pulsante-chiamata2{display:none}.container-top-header p{padding-left:60px}.menu-principale{position:relative;height:50px;margin-top:20px !important;border:0 solid!important}.submenu{text-align:left;width:300px!important;position:relative;margin-left:-70px;padding-bottom:5px!important;padding-top:5px!important}.menu ul{position:absolute;padding:0;left:0;display:none;background-color:#00911f;color:#fff;z-index:99999999;width:200px;margin-top:20px;margin-left:-10px}.menu ul li::marker{display:none}.menu ul li{padding-left:10px!important;padding-top:5px;padding-bottom:5px;list-style-type:none;text-align:left}.menu ul li:hover{background-color:#005713}.menu ul li a{color:#fff;font-weight:400;text-transform:capitalize;display:block}.menu ul li a:hover{color:#fff!important}.menu .menu-principale:hover ul ul{display:none}.menu .menu-principale:hover ul{display:block}.menu .menu-principale .menu-principale:hover ul{display:block;margin-left:200px;margin-top:-35px}.menu>li{width:150px;text-align:center}.submenu li{padding-top:10px;padding-bottom:10px;padding-right:10px !important}.footer-3-colonne{width:100%;background-color:#00911f;display:flex;overflow:hidden;justify-content:center;padding-bottom:80px}.colonna-footer{width:26%;padding-left:200px}h1{font-size:30px}.home main{margin-left:0;margin-right:0}main{margin-left:4%;margin-right:4%}}@media only screen and (min-width:992px){body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:20%;margin-right:20%;width:60%;max-width:60%}h1{font-size:30px}}