.form-control.cerca_per_indirizzo{width: calc(100% - 180px); display: inline-block;}
.modale-check{position:static!important;}
#map{height:600px; margin:4vw 0;}

#modal-calcola-percorso{position: fixed;
    top: 0;
    left: 0;
    right:0;
    background: rgba(0,0,0,0.5);
    opacity:0;
    transition:all 0.5s;
    z-index: 9;
    bottom: 0;
    display: none;
    flex-direction: column;
    justify-content: center;}
    
#modal-calcola-percorso .modal-content{background:#fff;} 
#modal-calcola-percorso .close{font-size: 24px; padding: 0 20px} 

#modal-calcola-percorso.visibile{display:flex;opacity:1;}

.center_select+div p{margin-top:4vw;}

.single-punto-vendita{padding-bottom:30px;}
.single-punto-vendita a{overflow-wrap: break-word;
    display: inline-block;
    line-height: 1.1;
    margin-top: 0.5rem;
    width: 100%;
}
.punto_vendita_wrap a span{overflow-wrap: break-word;display: inline-block;
    max-width: calc(100% - 26px);
    vertical-align: top;}
.punto_vendita_wrap a i{color: #585858; }
.punto_vendita_wrap{margin-top:16px;}


.btn-effect{    font-size: .688rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 0;
    background: var(--gt-button-background-color);
    color: var(--gt-button-text-color);
    padding: 0 25px;
    min-height: 45px;
    cursor: pointer;
    position: relative;
    z-index: 0;
    outline: 0;
    display: flex;
    justify-content: center;
    transition: all 0.4s;
    border: 1px solid var(--gt-button-background-color);
}
.btn-effect:hover{color:var(--gt-button-background-color); background:var(--gt-button-text-color); }
.btn-effect span{font-size:1.2rem;}


/*#elenco-punti_vendita{display:none}*/
.togle_elenco.nascosto{display:none;}

@media screen and (max-width:992px){
  .geo_btn{padding-bottom: 4vw;}
  .geo_btn>button{margin-left:auto; margin-right:auto;}
}


.toggle-buttons .selettore{
    display: inline-block;
    margin-right: 10px;
/*    padding:10px 5px;*/
}
@media (max-width:991px){
    .map-wrapper, .list-wrapper{
        display: none;
    }
    .map-wrapper.open, .list-wrapper.open{
        display: block;
    }
}

.nascosto{display:none;}
.single-punto-vendita{opacity:0;}