#storelocator_map{
    width: 100%;
    min-height: 420px;
    background: #efefef;
    border: 2px solid #ccc;
    margin-bottom: 10px;
}
#storelocator_map-sticky{
    position: sticky;
    top: 150px;
}

#risultati-wrapper{
    margin-top: 30px;
}
#store_locator .search{
    background-image: url("../images/icona-search.svg");
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}
#store_locator .search.geoloc{
    background-image: url("../images/icona-marker.svg");
}

#store_locator label {
	display:none;
}

#store_locator #ricerca .form-control{
    margin-bottom: 5px;
}
#store_locator .btn-map{
    background-image: url("../images/icona-marker-green.svg");
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 39px;
    width: 39px;
    transition: all 50ms linear;
    border: 1px solid #ccc;
    border-radius: 50%;
}
#store_locator .btn-tel{
    background-image: url("../images/icona-tel.svg");
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 39px;
    width: 39px;
    transition: all 50ms linear;
    border: 1px solid #ccc;
    border-radius: 50%;
}
#store_locator #lista-risultati{
    border: 2px solid #ccc;
    padding: 5px;
}
#store_locator .row-result{
    border-bottom: 1px solid #eee;
    padding: 10px 0;
    transition: all 250ms ease-in-out;
}
#store_locator .row-result:hover{
    background-color: #efefef;
}

#store_locator .row-result h4{
    font-weight: 700;
    font-size: 1.05em;
}

#store_locator .row-result p{
    margin: 0;
    font-size: .9em;
}

#store_locator #lista-risultati{
    max-height: 420px;
    overflow-y: auto;
    overflow-x: hidden;
}

#store_locator #lista-risultati.loading{
    min-height: 420px;
    background: url("../images/spinner.gif") center no-repeat #f1f2f3;
}

.gm-style button{border-radius: 0!important;}
.gm-style img{max-width: none!important;}