.wrapper-search{align-items:center;display:flex;justify-content:center;margin:10px 0 30px}.wrapper-search input{border:1px solid;border-radius:15px 0 0 15px;border-right:0;height:40px;padding:0 10px;width:500px}.wrapper-search button{border:1px solid;border-left:0;border-radius:0 15px 15px 0;cursor:pointer;height:40px}.bottoni-filtri form{max-width:100%}.wrapper-reset{margin:30px auto;text-align:center}.filtri-categoria{grid-gap:10px 30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.button-check{background-color:#fff;border:1px solid #0051ff;border-radius:25px;cursor:pointer;height:100px;margin:4px;position:relative}.button-check:hover label input+span{color:#fff}.button-check label{cursor:pointer}.button-check label span{display:block;padding:10px;text-align:center}.button-check label input{display:none;position:absolute}.button-check label input+span{border-radius:25px;color:#000;font-size:13px;font-weight:700;height:100%;left:0;line-height:1;position:absolute;width:100%}.button-check label img{bottom:20px;height:30px;left:0;margin:20px auto 0;position:absolute;right:0;width:30px;z-index:9}.button-check input:checked+span{background-color:#0051ff;color:#fff}.button-check .chk:checked+span+img,.button-check:hover img{filter:invert(1)}.descrizione{background-color:#000;border-radius:6px;color:#fff;font-size:13px;line-height:1;padding:5px 0;position:absolute;text-align:center;top:-40px;visibility:hidden;width:100%;z-index:1}.button-check:hover .descrizione{visibility:visible}