div#revendeurs-starway{
    /*display:flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row;
    position: relative;
    justify-content: flex-end;
    align-items:flex-start;*/
    display:grid;
    grid-template-columns: auto 40%;
    margin-bottom:2rem;
}
div#revendeurs-starway span.caption{
    font-style: italic;
    font-size:0.8rem;
}
div#revendeurs-starway h2{
    font-weight: 600;
    font-size:1.7rem;
    margin-bottom: 5px;
}
div#map{
    width:100%;
    height:60vmax;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    z-index:1;
}
div.frm_search_vendors{
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background: #EF153B;
    color: white;
    padding: 2rem 2.5rem;
    z-index:2;
    /*max-height: 92%;*/
    height:100% !important;    
    /*max-width: 30% !important;
    position: absolute;
    margin:2rem 2rem 0 0 !important;*/
    margin:0 auto !important;
    display:grid;
    grid-template-rows:auto 1fr;
}
div#frm_dep_container{
    display:grid;
    grid-template-columns:1fr auto;
    align-items:stretch;
    gap:15px;
}
div#frm_dep_container *{
    margin:0 !important;
}
p#search_range{
    margin-top: 1rem !important;
}
div#search_options_check{
    margin-top: 1rem;
}
div#frm_dep_container button{
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
}
div.frm_search_vendors .range-filter{
    display:flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row;
    justify-content: space-between;
    padding-top:15px;
}
.leaflet-popup-content{
    min-width:250px;
}
.leaflet-popup-content h4{
    color:#EF153B;
}
.leaflet-popup-content div.cti a{
    font-size:1.5rem;
    font-weight: 600;
    color:black;
}
.leaflet-popup-content .ctc p{
    font-weight: 600;
}
.leaflet-popup-content .informations{
    margin:1rem 0;
}
.leaflet-popup-content .contacts,
.leaflet-popup-content .informations{
    display:flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    flex-flow: row;
    justify-content: space-between;
}
.leaflet-popup-content .type_rev span{
    text-transform: uppercase;
    display:inline-block;
    color:white;
    padding: 0 5px;
    border-radius: 8px;
    margin: 2px 0;
    font-size:0.7rem;
}
.leaflet-popup-content .type_rev span.revendeur{
    background-color:#EF153B;
}
.leaflet-popup-content .type_rev span.loueur{
    background-color:#2D0C0C;
}
.leaflet-popup-content .type_rev span.rev-service{
    background-color:#64B74C;
}
.leaflet-popup-content .contacts a{
    display:inline-flex;
    align-items: center;
    justify-content: center;
    width:35px;
    height:35px;
    border:2px solid rgba(116,131,138,0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-left:10px;
}
.leaflet-popup-content .contacts a:hover{
    background-color: #EF153B;
    filter: invert(100%) sepia(96%) saturate(0%) hue-rotate(130deg) brightness(105%) contrast(105%);
}
@media only screen and (min-width: 1300px) {
    div.frm_search_vendors{
        /*max-width: 30% !important;*/
    }
}
@media only screen and (max-width: 1300px) {
    div.frm_search_vendors{
        /*max-width: 35% !important;*/
    }
    div#liste_vendors ul{
        /*max-height:120px !important;*/
    }
}
@media only screen and (max-width: 1024px) {
    div.frm_search_vendors{
        max-width: 100% !important;
        width:100%;
        margin:0 0 2rem 0 !important;
    }
    div#revendeurs-starway{
        flex-flow: column;
        flex-direction: column-reverse;
         display:flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
    }
    div.frm_search_vendors{
        position: relative;
    }
}
@media only screen and (max-width: 600px) {
    div.frm_search_vendors{
        padding:1rem;
    }
}
div.frm_search_vendors input[type=text]{
    color:black !important;
    padding:15px !important
}
div.frm_search_vendors select,
div.frm_search_vendors .submit{
    background-color: white;
    color:black;
}
div.frm_search_vendors .submit_container{
    text-align: center;
    margin-top:1rem;
    display:flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    gap:15px;
}
div.frm_search_vendors .submit::before{
    filter:none;
}
div.frm_search_vendors .submit#ctrl_reset::before {
    background-image:url("../../../files/starway/images/theme/delete.svg");
    background-size:10px;
}
div#liste_vendors ul{
    max-height: 770px;
    overflow-y: scroll;
    margin:1rem 0 0 0 !important;
}
div#liste_vendors ul::-webkit-scrollbar {
    width:5px;
    height:8px;
}
div#liste_vendors ul::-webkit-scrollbar-track {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color:#74838A;
}
div#liste_vendors ul::-webkit-scrollbar-thumb{
    background-color:white !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
div#liste_vendors header{
    margin-top: 1.5rem;
    display:flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: baseline;
}
div#liste_vendors ul li{
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 15px;
    cursor: pointer;
}
div#liste_vendors ul li:not(:last-of-type)::after{
    content:'';
    display:block;
    width:80%;
    height:1px;
    background-color: rgba(255,255,255,0.2);
    position: absolute;
    bottom: 0;
}
@media only screen and (max-width: 1024px) {
    div#liste_vendors ul li:not(:last-of-type)::after{
        width:95%;
    }
}
div#liste_vendors ul li .rev_infos{
    display:flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: column;
    align-items: flex-start;
    padding-left:10px;
}
div#liste_vendors ul li .rev_infos span{
    display:inline-block;
    font-size: 0.8rem;
    margin-bottom: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color:white;
    color:#EF153B;
    padding:0 5px;
}
div#liste_vendors ul li .rev_infos span.rev-location{
    background-color: black;
    color:white;
}
div#liste_vendors ul li .rev_infos span.rev-service{
    background-color: #64B74C;
    color:white;
}
div#liste_vendors ul li h4,
div#liste_vendors ul li p{
    margin:0 !important;
    font-style: normal;
}
div#liste_vendors ul li div{
    padding:0;
}
div#liste_vendors ul li h4{
    font-size: 1.2rem;
}
div#liste_vendors ul li a,
div#liste_vendors ul li p{
    font-size: 0.8rem;
}
div#liste_vendors ul li *{
    color:white;
    font-style:normal;
}
div#liste_vendors ul li a.website{
    text-decoration: underline;
}
div#liste_vendors ul li a{
    display: block;
}
