.leaflet-control-zoom {    visibility: hidden;}#refreshButton {    z-index: 500;    position: absolute;    bottom: 30px;    left: 30px;    background-color: #B2105C;    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)) !important;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0) !important;    background-repeat: repeat-x;    background-position: inherit !important;    font-size: 11px !important;    font-family: "Nunito Sans", sans-serif;    text-transform: uppercase;    font-weight: 300;    border-radius: 5px;    line-height: 23px;    border: 0;    padding: 5px 15px;    color: white;    cursor:pointer;}#refreshButton:hover {    background-color: #B2105C;    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)) !important;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0) !important;    background-repeat: repeat-x;    background-position: inherit !important;}#listingAgence {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-justify-content: space-between;    justify-content: space-between;}#map {    max-width: 460px;    height: 460px !important;    overflow: hidden;    /*z-index: 5000 !important;*/    margin-bottom: 15px;    margin-left: 15px;    top: 15px;}#map-canvas-container {    max-width: 460px;    height: 460px !important;    overflow: hidden;    /*z-index: 5000 !important;*/    margin-bottom: 15px;    margin-left: 15px;    top: 15px;}.listing_agence {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    list-style: disc;}.listing_agence li {    flex: 1 1 25%;    padding-right: 20px;    max-width: 25%;    margin-bottom: 5px;}#sidebarj.show-ag {    display: -webkit-flex !important;    display: -ms-flexbox !important;    display: flex !important;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}#sidebarj > div {    -webkit-flex: 1 1 50%;    -ms-flex: 1 1 50%;    flex: 1 1 50%;    max-width: calc(50% - 10px);    margin: 0 5px 10px;    background: #F2F2F2;    padding: 15px;    box-shadow: inset 0 0 20px rgba(0, 0, 0, .05);}/* ----- KP : Habillage de la page "Nos Agences" -----*/#listingAgenceUnderSearch {    margin-top: 20px;}#listingAgenceUnderSearch > li{    padding-left:20px;    position:relative;}#listingAgenceUnderSearch > li:before {    content:'-';    position:absolute;    left:5px;    bottom:0;}#listingAgenceUnderSearch > li > a {    font-size: 16px;    line-height: 24px;    font-weight:700;    text-transform: uppercase;    color: #B2105C;    transition:all .2s ease-in-out;}#listingAgenceUnderSearch > li > a:hover {    color:#0a0a0a;}.kpro_list-agences-css{    background-color:#B2105C;    padding: 30px 0 30px 0;}.kpro_list-agences-css p{    margin-bottom:0;    text-align:center;    font-size: 24px;    color: #FFF;    text-transform: uppercase;    font-weight: 300;}.listing_agence > li:before {    content:'';    position:absolute;    left:5px;    top:0;}.listing_agence > li > a {    color: #B2105C;    transition:all .2s ease-in-out;}.listing_agence > li > a:hover {    color:#0a0a0a;    text-decoration:none;}@media screen and (max-width:767px){    .listing_agence li {        flex: 1 1 50%;        padding-right: 20px;        padding-left:20px;        max-width: 50%;        margin-bottom: 10px;        position:relative;        list-style-type:none;    }    .listing_agence li a {        font-size:12px;    }    .widget_search_mapazae_1{        text-align:center;    }    #sidebarj > div{        max-width:calc(90% - 10px);    }}/*---- FICHE AGENCE GENEREE ----*/.vpro-autogenerate #jupiterx-main .jupiterx-main-header{    display:none;}.vpro-autogenerate h1, .vpro-autogenerate p, .vpro-autogenerate span, .vpro-autogenerate h2, .vpro-autogenerate strong{    font-family:"Nunito Sans", sans-serif;}.vpro-autogenerate h1.entry-title{    color: #B2105C;    font-size: 30px;    font-weight: 100;    text-transform: uppercase;    margin-bottom:35px;}.vpro-autogenerate .content-agence, .vpro-autogenerate .content-gerant, .vpro-autogenerate .content-coll, .vpro-autogenerate .content-presta{    display:flex;    flex-wrap:wrap;    align-items:center;    padding-top: 20px;    border-bottom: 1px solid #B2105C;    padding-bottom: 20px;}.vpro-autogenerate .content-agrement{    display:flex;    flex-wrap:wrap;    align-items:center;    padding-top:20px;    padding-bottom:20px;}.vpro-autogenerate .content-agence .kp_oldh3-ficheagence, .vpro-autogenerate .content-gerant .kp_oldh3-ficheagence, .vpro-autogenerate .content-coll .kp_oldh3-ficheagence, .vpro-autogenerate .content-presta .kp_oldh3-ficheagence, .vpro-autogenerate .content-agrement .kp_oldh3-ficheagence{    width:30%;    font-size:18px;    font-weight:300;    text-transform:uppercase;}.vpro-autogenerate .content-agence h2{    font-weight: 700;    color: #E098BF;    font-size:24px;}.vpro-autogenerate .kp_oldh4-address-ficheagence{    font-size:13px;    font-weight: 700;}.vpro-autogenerate #jupiterx-primary{    flex:0 0 100%;    max-width:100%;}.vpro-autogenerate .kp_oldh4-tel-ficheagence a{    color:#B2105C;}.vpro-autogenerate .kp_oldh4-gerant-ficheagence strong{    font-size:18px;}.vpro-autogenerate .gerant-infos span:not(.kp_oldh4-gerant-ficheagence){    font-size:13px;    font-weight:700;}.vpro-autogenerate .content-gerant{    display:flex;    flex-wrap:wrap;    align-items:center;}.vpro-autogenerate .content-coll ul{    padding:0;}.vpro-autogenerate .content-coll .kp_oldh4-gerant2-ficheagence{    font-size:15px;    font-weight:700;}.vpro-autogenerate .content-coll .coll>div{    font-size:13px;    font-weight:700;}.vpro-autogenerate .content-presta ul, .vpro-autogenerate .content-agrement ul{    padding:0;}.vpro-autogenerate .content-additionnel h2, .vpro-autogenerate .content-additionnel h3{    font-size: 30px;    color: #B2105C;}aside.jupiterx-secondary{    display:none;}.vpro-autogenerate .fiche-agence .content-btn a{    background-color:#B2105C;    color:#FFF;    padding:15px 30px;    border-radius:25px;    border:2px solid #B2105C;    transition:all .2s linear;}.vpro-autogenerate .fiche-agence .content-btn a:hover{    text-decoration:none;    background-color:#FFF;    color:#B2105C;}.vpro-autogenerate .fiche-agence .content-btn .vc_btn3-container{    text-align:center;    margin:35px;}/*---- END FICHE AGENCE  ----*/