.confcommercio-mappa{margin-bottom:90px}
confcommercio-mappa .container{max-width:100%}
.confcommercio-mappa h3{font-size:24px;font-weight:300;letter-spacing:2px;color:var(--color-blue_navy);text-align:center;max-width:600px;margin:0 auto 55px}
.confcommercio-mappa .map-wrapper #map{width:100%;height:500px}
.confcommercio-mappa .map-wrapper #map label{margin:0}
.confcommercio-mappa .map-wrapper #map .gm-style .gm-style-iw-t:after{background:0;-webkit-box-shadow:none;box-shadow:none}
.confcommercio-mappa .map-wrapper #map .gm-style .gm-style-iw-c{border-radius:2px;padding-top:20px}
.confcommercio-mappa .map-wrapper #map .gm-style button{min-width:0}
.confcommercio-mappa .map-wrapper #map .gm-style .gm-style-iw-d strong{display:block;font-size:14px;font-weight:500;color:var(--color-blue_navy);margin-bottom:8px}
.confcommercio-mappa .map-wrapper #map .gm-style .gm-style-iw-d p{font-size:14px;font-weight:400;color:var(--color-black);margin-bottom:2px}
.confcommercio-mappa .map-wrapper #map .gm-control-active{color:lime}
.confcommercio-mappa .map-wrapper .map-results{padding:16px}
.confcommercio-mappa .map-wrapper .map-results label{font-size:16px;font-weight:400;line-height:1.75;letter-spacing:.8px;margin-bottom:16px}
.confcommercio-mappa .map-wrapper .map-results .input-wrapper{position:relative;margin-bottom:40px}
.confcommercio-mappa .map-wrapper .map-results .input-wrapper i{position:absolute;top:calc(50% - 9px);left:16px;font-size:18px;cursor:pointer}
.confcommercio-mappa .map-wrapper .map-results .input-wrapper input{font-size:16px;width:100%;height:60px;border:1px solid rgba(0,0,0,0.2);outline:0;padding:0 16px 0 60px;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}
.confcommercio-mappa .map-wrapper .map-results .input-wrapper input:focus{border-color:transparent;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.2)}
.confcommercio-mappa .map-wrapper .map-results #map_results .result{padding:16px 0;border-top:1px solid #e3e3e3}
.confcommercio-mappa .map-wrapper .map-results #map_results .result a{display:block;font-size:14px;line-height:19px;font-weight:500;color:var(--color-electric_indigo);text-transform:uppercase;margin-bottom:5px}
.confcommercio-mappa .map-wrapper .map-results #map_results .result p{font-size:14px;line-height:19px;font-weight:400;margin:0}
.confcommercio-mappa .map-wrapper .map-results #map_results .result h4{font-size:19px;line-height:20px;font-weight:500;line-height:.8;margin:10px 0 8px}
.confcommercio-mappa .map-wrapper .map-results #map_results .result:first-child{border-top:0}
.confcommercio-mappa .map-wrapper .map-results #map_results .result:hover a{text-decoration:underline}
@media(min-width:768px){.confcommercio-mappa .map-wrapper #map{height:650px}
.confcommercio-mappa .map-wrapper .map-results{padding-left:30px;padding-right:30px}
.confcommercio-mappa .map-wrapper .map-results label{padding:0 40px}
.confcommercio-mappa .map-wrapper .map-results .input-wrapper i{left:35px}
.confcommercio-mappa .map-wrapper .map-results .input-wrapper input{padding-left:80px}
.confcommercio-mappa .map-wrapper .map-results #map_results .result{margin-left:40px;margin-right:40px}
}
@media(min-width:992px){.confcommercio-mappa .map-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:right;height:750px}
.confcommercio-mappa .map-wrapper .map{width:60%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.confcommercio-mappa .map-wrapper .map #map{height:750px}
.confcommercio-mappa .map-wrapper .map-results{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:40%;padding-left:0;padding-right:20px}
.confcommercio-mappa .map-wrapper .map-results label{padding:0}
.confcommercio-mappa .map-wrapper .map-results .input-wrapper i{left:16px}
.confcommercio-mappa .map-wrapper .map-results .input-wrapper input{padding-left:60px}
.confcommercio-mappa .map-wrapper .map-results #map_results{max-height:600px;overflow-Y:hidden}
.confcommercio-mappa .map-wrapper .map-results #map_results .result{margin-left:0;margin-right:0}
}
@media(max-width:991px){.confcommercio-mappa .container{max-width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}
}
@media(min-width:992px){.confcommercio-mappa .map-wrapper .map-results{width:30%}
}
div.myInfoWindow{width:250px;overflow:hidden;text-align:left}
div.myInfoWindow h5{font-size:1rem}
div.myInfoWindow p a{font-weight:700}
div.map-wrapper .gm-style-iw button{min-width:inherit;max-width:inherit}
.confcommercio-mappa .map-wrapper #map .gm-style button:focus{outline:0}