/* Fichier de style des listes sit */
/* :root {
    --sit-principal-color: black;
    --sit-principal-faded-color: #659f08a1;
    --sit-secondary-color: #659F08;
    --sit-terciary-color: black;
} */

/* Partie Listes SIT */
.sit-div{ position: relative; padding:10px 2%}

.global_result{padding:10px 0; width:100%; position:relative; float:left}

.div-list{position:relative; float:left; width:100%}
#left-column, #favorisLEI {  display: flex;  width: 100%;  flex-direction: row;  flex-wrap: wrap; align-items: stretch; justify-content:center}
.lei-fiche { position: relative; overflow: hidden;  margin: 5px 1% 5px 1%;width: 98%; display: flex;  flex-direction: column;  flex-wrap: wrap;  align-items: stretch; padding-bottom:20px }
.lei-fiche:hover{ z-index:10; }
.lei-fiche, .lei-fiche *{  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all 0.6s ease;  transition: all 0.6s ease;}
.lei-img-fiche{position:relative; height:0; overflow:hidden; padding-top:63%}
.lei-img-fiche > a > img{height: 100%;left: 0;object-fit: cover;position: absolute;top: 0;width: 100%;}

.elementor .minidia{ width:14px !important; height:14px !important; border-radius:16px; margin:4px; opacity: 0.8; filter: brightness(0) invert(1) !important;}

.lei-nom-fiche *{vertical-align: text-top; }
.lei-nom-fiche h3{color:var(--sit-principal-color); font-size:140%; text-transform:uppercase;margin:.6em 0 .5em 0; font-weight:700;letter-spacing: normal;}
.lei-nom-fiche .commune { display:block; color:#202020; font-weight: 500 }
.lei-nom-fiche .commune img{ height:20px; margin-right:5px}
.lei-fiche .lei-nom-fiche a{ color:#000}
.lei-fiche:hover .lei-nom-fiche h3{color:#000000;}

.infos-comple{ position: absolute; top:5px; right:5px; z-index: 2; margin:0;}
.infos-comple span{ display: inline-block; margin:2px}
.infos-comple img, .elementor .infos-comple img{ max-height: 58px; max-width : 110px; display:block}

.infos-sup{ position: absolute; left:0; right:0; bottom:16px; text-align:center}
.infos-ppal{padding:0 8%;}

#right-column {   width: 0; display: none }
.global_result.carteActive #right-column { display:block; width:38%; position: absolute; top:0; right:0; bottom:0; z-index:10; float:right; height:76vh; position: sticky;top:110px;}
.logged-in .global_result.carteActive #right-column {height:75vh;top:142px;}
.global_result.carteActive #left-column {width:60%; position : relative; z-index:10; float:left }

@media (min-width: 720px) {
    .lei-fiche{ width:48%}
    .global_result.carteActive .lei-fiche{ width:98%}
}
@media (min-width: 1080px) {
    .lei-fiche{ width:31.33%}
    .global_result.carteActive .lei-fiche{ width:48%}
}

/* Fin Partie Listes SIT */


/* Partie Pagination */
.nombre-resultat { text-align: center; vertical-align: text-middle; width: 100%; line-height: 2em; }
.pagination{width:100%; text-align: center}
.page button.numpage {  background:none ; font-size: 1.2em; border: medium none; color: #202020;  padding: 5px 10px;  transition: all 0.3s ease;}
.page button.numpage:hover {background:none; cursor: pointer; color:var(--sit-principal-color)}
.page button.numpage.active {background:var(--sit-principal-color); border:none; color:#fff; padding:10px 20px}
.page button.numpage.active:hover {background:#000; }
/* Fin Partie Pagination */

/* Partie affichage des Filtres */
.filter-preview a{ background: #ececec; padding:10px 15px; margin:3px; color:#202020; font-weight:700; display:inline-block}
/* Fin Partie affichage des Filtres */

/* Partie moteur de recherche */ 
.btn-nb{ width:100%; display: flex;justify-content: space-between; position:relative; padding:0 3%; margin:15px 0;
background:#ffffff;position: sticky; top:20px; z-index:50}
.logged-in .btn-nb{top:50px;}
.btn-nb::before{ content:" "; height:1px;background: var(--sit-principal-color); position:absolute; right:270px; left:5%; top:50% }

button.filter-button{ border:none; background: var(--sit-principal-color);border: none;color: #fff;padding: 10px 20px !important;; position:relative; 
  z-index:1; border-radius: 0}
button.filter-button:hover{ border:none; background: #000000;border: none;color: #fff;padding: 10px 20px;}
button.filter-button img{ margin-left:5px}
button.filter-button-bottom{ float: left;margin:5px}

.toggle-on{display:none}
.toggle-off{display:block}
.carteActive .toggle-on{display:block}
.carteActive .toggle-off{display:none}

button.map-button, button.map-button:hover, button.map-button:focus{ background: #ffffff; border:none;position:relative; z-index:1; color:var(--sit-principal-color); padding: 15px 15px 15px 15px;}
button.map-button:hover{ color:#000000}

.nb-result{ padding:10px 15px ; background: #fff; position: relative; z-index:1; font-weight:700; font-size:120%}

.form_flux{padding: 0; background-color: var(--sit-principal-faded-color); display: none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:500;  }
.form_flux form{ float:right; width:44vw; background:#ffffff; padding:25px; height:100vh; overflow-y:auto}

.bloc-titre{ border-bottom:1px solid var(--sit-principal-color); width:100%; float:left; margin: 15px 0}
.bloc-titre h2{ float: left; margin:0; text-transform: uppercase; color:var(--sit-principal-color); font-weight:700}
.bloc-titre .filter-button{ float: right}

.form_optional_value > div{border-bottom: 1px solid #202020; margin:15px 0; padding:0 0 25px 0}
.form_optional_value > div:last-child{ border:none}
.form_optional_value > div.liste_global{border-top:0px none transparent;}
.form_optional_value > div > span, .recherche_mots_cles_input span{font-size:110%; margin:10px 0; font-weight:700; text-transform:uppercase}

.form_section_title{ display: block}

.form_flux input, .form_flux textarea, select, .form_flux .uneditable-input {  max-width: 100%;  width: auto; border:none; background:#ececec; padding: 10px 15px !important; line-height: normal; display:inline-block; border-radius:0  !important }
.form_flux label img{ height:32px; border-radius:0  !important}
.form_flux input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;}
.form_flux input[type=checkbox] {  height: 15px;  width: 15px;  background: #ececec; margin-right:4px;margin-bottom:-3px;padding:0}
.form_flux input[type="checkbox"]:checked {  position: relative;}
.form_flux [type="checkbox"]:not(:checked), .form_flux [type="checkbox"]:checked {position: absolute; left: -9999px;}
.form_flux [type="checkbox"]:not(:checked), .form_flux [type="checkbox"]:checked {position: relative; padding:0 !important; padding-left: 19px;   cursor: pointer; left:0 ; top:0; background:none}
.form_flux [type="checkbox"]:not(:checked):before, 
.form_flux [type="checkbox"]:checked:before { content: '';  position: absolute;  left:0; top: 0px;  width: 16px; height: 16px; border: none;  background: #ececec;   box-shadow: none;}
.form_flux [type="checkbox"]:not(:checked):after, 
.form_flux [type="checkbox"]:checked:after { content: '✔';  position: absolute;  top: -2px; left: 2px;  font-size: 15px;  color: #000;  transition: all .2s; }
.form_flux [type="checkbox"]:not(:checked):after {  opacity: 0;   transform: scale(0); }
.form_flux [type="checkbox"]:checked:after {  opacity: 1;  transform: scale(1); }

.form_flux .ui-state-default, .form_flux .ui-widget-content .ui-state-default{ background: var(--sit-principal-color);  border: 2px solid var(--sit-principal-color); top:-3px}
.form_flux .ui-widget-header{background: rgba(207,52,80,.6); border:0;}
.form_flux .ui-widget.ui-widget-content {  border: none; width:300px; display: inline-block}
.form_between p{ display: inline-block}
.form_between p input{ background: none; padding:0 5px; color:#000000 !important; max-width: 180px; text-align: center}

.form_flux .form_section_content{display:table-cell; width:100%;}
.form_flux .form_section_content > div {display: inline-block; margin-right:20px }

.form_flux .btn.btn-reset[type=button]{float:left; margin:5px ;border: none;background-color: var(--sit-principal-color);border: none;color: #fff; padding: 12px 20px !important;;position: relative;z-index: 1;}
.form_flux .btn.btn-reset[type=button]{ background-image: url(/wp-content/themes/hello-child/images/refresh.svg); background-position : right 15px center;background-repeat:  no-repeat ; padding-right:45px !important;; padding-top:13px !important;}
.form_flux .btn.btn-reset[type=button]:hover{ background-color: #000 }

.form_span_text{ margin-right:5px}
/* Fin Partie moteur de recherche */ 

/* Partie Carte */
/* #mapid{ width:100%; height:100%}
#mapid .leaflet-popup-content{ margin:0; text-align:left; padding-bottom:15px; }
#mapid .leaflet-popup-content .lei-img-fiche {  position: relative;  height: 180px;  overflow: hidden; padding:0}
#mapid .leaflet-popup-content .lei-img-carte a > img{height: 100%;left: 0;object-fit: cover;position: absolute; top: 0;width: 100%;} */

.MapNumero{ width:100%; height:100%}
.MapNumero .leaflet-popup-content{ margin:0; text-align:left; padding-bottom:15px; }
.MapNumero .leaflet-popup-content .lei-img-fiche {  position: relative;  height: 180px;  overflow: hidden; padding:0}
.MapNumero .leaflet-popup-content .lei-img-carte a > img{height: 100%;left: 0;object-fit: cover;position: absolute; top: 0;width: 100%;}


@media (min-width: 1005px) {
    /* #mapid .leaflet-popup-content{ min-width:240px ;}*/
    .MapNumero .leaflet-popup-content{ min-width:240px ;}
}
/* Fin Partie Carte */

/* .global_result.carteActive #mapid .lei-fiche{ width:100%; margin:0} 
#mapid .miniatures{ display:none}
#mapid .infos-comple{ right: auto;left:  5px;} */
.global_result.carteActive .MapNumero .leaflet-popup-content .lei-fiche{ width:100%; margin:0}
.MapNumero .miniatures{ display:none}
.MapNumero .infos-comple{ right: auto;left:  5px;}

.number_minmax_global{ margin:5px 0}
.number_minmax_global span.form_span_text{ width: 100%; display: block; font-weight:600;  margin-right:10px;}
.number_minmax_global input{ max-width:100px; margin:5px 15px 5px 0; padding: .5rem 1rem !important}
@media (max-width: 360px) { 
.number_minmax_global span.form_span_label-input{ display:block }
}

.date_start, .date_end{ margin: 0 15px 10px 0; display: inline-block} 


/* Partie Bandeau */
.lei-resa-list > div {  background: var(--sit-principal-color);  display: inline-block;  margin-top: -16px;  color: #ffffff;}
.lei-resa-list {  z-index: 2;  position: relative;  display: inline;}
.lei-resa-list > div span {  display: inline-block;  padding: 5px;  float: left;}
.lei-resa-list .prix {  color: #ffffff;  padding: 0 5px;  margin: 5px;}
.lei-resa-list > div img{  height:16px;  margin:2px 5px;  display:block}

/* Fin Partie Bandeau */

/* Bouton réserver en haut a gauche de la fiche */
.lei-fiche a.btn-reserver {    position: absolute;  top: 0;  left: 0;  z-index: 2;  padding: 6px 15px;  margin: 0;
    background: var(--sit-principal-color);  border: none;  color: #fff;  font-weight: 400;  font-size: 85%;}

/* Partie dates */
.date-manif {    font-weight: 500;    text-transform: uppercase;}

.sup-dates {    position: absolute;    top: 10px;    left: 10px;    background-color: var(--sit-principal-color);
    padding: 7px 10px 5px 10px;    color: #fff;    font-size: 0.8em;    font-weight: 400;}


/*-----------------------------RWD------------------------------*/

@media (max-width: 1024px) {
    .form_flux form{ width:80vw;}
    .form_flux .form_section_content > div{ padding:4px 2px 4px 0}
    .dates_global > div div, .capacite input{ margin-bottom:4px;}
}

@media (max-width: 800px){
    .form_flux [type="checkbox"]:not(:checked):before, 
    .form_flux [type="checkbox"]:checked:before { left:0; top: auto; bottom:-2px;  width: 18px; height: 18px;} 
}

@media (max-width: 720px) {
    .global_result.carteActive #right-column { width:100%;}
    .global_result.carteActive #left-column {width:100%;  }
    .form_flux form{ width:100vw; padding:20px; height:100vh;}
    .btn-nb{ padding:0}
    .nb-result {  padding: 10px 10px; font-size: 100%;}
    button.filter-button, button.map-button, button.map-button:hover, button.map-button:focus{padding: 10px 10px; font-size: 90%;}
    .btn-nb::before {right:0}
}
@media (max-width: 640px) {
    .btn-nb{ align-items: center}
    .nb-result { padding: 5px 10px; font-size:90%}  
    button.filter-button{padding: 15px 10px !important; font-size:0}
    button.map-button, button.map-button:hover, button.map-button:focus{ padding: 5px 10px 5px 10px;font-size:0; }  
    button.map-button i{ font-size:20px; display: block}  
}

@media (max-width:480px) {
    .infos-ppal {  padding: 0 5%;}
    .lei-img-fiche{height:250px; }
    .lei-nom-fiche h3 {    font-size: 120%;}
}

@media (max-width:400px) {
    .lei-img-fiche{height:210px; }
}

/*-------BOOTSTRAP--------*/
* {   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;}

audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print  {   *,
  *:before,  *:after {  background: transparent !important;  color: #000 !important;  box-shadow: none !important;  text-shadow: none !important;  }
  a,  a:visited {    text-decoration: underline;  }
  a[href]:after {    content: " (" attr(href) ")";  }
  abbr[title]:after {    content: " (" attr(title) ")";  }
  a[href^="#"]:after,  a[href^="javascript:"]:after {    content: "";  }
  pre, blockquote {    border: 1px solid #999;    page-break-inside: avoid;  }
  thead {    display: table-header-group;  }
  tr,  img {    page-break-inside: avoid;  }
  img {    max-width: 100% !important;  }
  p,  h2,  h3 {    orphans: 3;    widows: 3;  }
  h2,  h3 {    page-break-after: avoid;  }
  .navbar {    display: none;  }
  .btn > .caret,  .dropup > .btn > .caret {    border-top-color: #000 !important;  }
  .label {    border: 1px solid #000;  }
  .table {    border-collapse: collapse !important;  }
  .table td,  .table th {    background-color: #fff !important;  }
  .table-bordered th,  .table-bordered td {    border: 1px solid #ddd !important;  } }

.row  {margin-left: -15px; margin-right: -15px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12  {   position: relative;  min-height: 1px;  padding-left: 15px;  padding-right: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12  {   float: left;}
.col-xs-12 {  width: 100% !important;}
.col-xs-11 {  width: 91.66666667% !important;}
.col-xs-10 {  width: 83.33333333% !important;}
.col-xs-9 {  width: 75% !important;}
.col-xs-8  {   width: 66.66666667% !important; }
.col-xs-7  {   width: 58.33333333% !important; }
.col-xs-6  {   width: 50% !important; }
.col-xs-5  {   width: 41.66666667% !important; }
.col-xs-4  {   width: 33.33333333% !important; }
.col-xs-3  {   width: 25% !important; }
.col-xs-2  {   width: 16.66666667% !important; }
.col-xs-1  {   width: 8.33333333% !important; }

@media (min-width: 768px)  {   
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12  {     float: left; }
    .col-sm-12  {     width: 100% !important; }
    .col-sm-11  {     width: 91.66666667% !important; }
    .col-sm-10  {     width: 83.33333333% !important; }
    .col-sm-9  {     width: 75% !important; }
    .col-sm-8  {     width: 66.66666667% !important; }
    .col-sm-7  {     width: 58.33333333% !important; }
    .col-sm-6  {     width: 50% !important; }
    .col-sm-5  {     width: 41.66666667% !important; }
    .col-sm-4  {     width: 33.33333333% !important; }
    .col-sm-3  {     width: 25% !important; }
    .col-sm-2  {     width: 16.66666667% !important; }
    .col-sm-1  {     width: 8.33333333% !important; }
 }
@media (min-width: 992px) {  
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12  {     float: left; }
    .col-md-12  {     width: 100% !important; }
    .col-md-11  {     width: 91.66666667% !important; }
    .col-md-10  {     width: 83.33333333% !important; }
    .col-md-9  {     width: 75% !important; }
    .col-md-8  {     width: 66.66666667% !important; }
    .col-md-7  {     width: 58.33333333% !important; }
    .col-md-6  {     width: 50% !important; }
    .col-md-5  {     width: 41.66666667% !important; }
    .col-md-4  {     width: 33.33333333% !important; }
    .col-md-3  {     width: 25% !important; }
    .col-md-2  {     width: 16.66666667% !important; }
    .col-md-1  {     width: 8.33333333%  !important; }
}

/* Partie Loader */
@keyframes clockwise {
    0% {
      transform: rotate(0deg);
    }
  
    100% {
      transform: rotate(360deg);
    }
  }
  
  @keyframes counter-clockwise {
    0% {
      transform: rotate(0deg);
    }
  
    100% {
      transform: rotate(-360deg);
    }
  }
  
  .gearbox {
    background: #111;
    height: 150px;
    width: 200px;
    position: relative;
    border: none;
    overflow: hidden;
    border-radius: 6px;
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.1);
  }
  
  .gearbox .overlay {
    border-radius: 6px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    box-shadow: inset 0px 0px 20px black;
    transition: background 0.2s;
  }
  
  .gearbox .overlay {
    background: transparent;
  }
  
  .gear {
    position: absolute;
    height: 60px;
    width: 60px;
    box-shadow: 0px -1px 0px 0px #888888, 0px 1px 0px 0px black;
    border-radius: 30px;
  }
  
  .gear.large {
    height: 120px;
    width: 120px;
    border-radius: 60px;
  }
  
  .gear.large:after {
    height: 96px;
    width: 96px;
    border-radius: 48px;
    margin-left: -48px;
    margin-top: -48px;
  }
  
  .gear.one {
    top: 12px;
    left: 10px;
  }
  
  .gear.two {
    top: 61px;
    left: 60px;
  }
  
  .gear.three {
    top: 110px;
    left: 10px;
  }
  
  .gear.four {
    top: 13px;
    left: 128px;
  }
  
  .gear:after {
    content: "";
    position: absolute;
    height: 36px;
    width: 36px;
    border-radius: 36px;
    background: #111;
    top: 50%;
    left: 50%;
    margin-left: -18px;
    margin-top: -18px;
    z-index: 3;
    box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.1), inset 0px 0px 10px rgba(0, 0, 0, 0.1), inset 0px 2px 0px 0px #090909, inset 0px -1px 0px 0px #888888;
  }
  
  .gear-inner {
    position: relative;
    height: 100%;
    width: 100%;
    background: #555;
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.1);
  }
  
  .large .gear-inner {
    border-radius: 60px;
  }
  
  .gear.one .gear-inner {
    animation: counter-clockwise 3s infinite linear;
  }
  
  .gear.two .gear-inner {
    animation: clockwise 3s infinite linear;
  }
  
  .gear.three .gear-inner {
    animation: counter-clockwise 3s infinite linear;
  }
  
  .gear.four .gear-inner {
    animation: counter-clockwise 6s infinite linear;
  }
  
  .gear-inner .bar {
    background: #555;
    height: 16px;
    width: 76px;
    position: absolute;
    left: 50%;
    margin-left: -38px;
    top: 50%;
    margin-top: -8px;
    border-radius: 2px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  
  .large .gear-inner .bar {
    margin-left: -68px;
    width: 136px;
  }
  
  .gear-inner .bar:nth-child(2) {
    transform: rotate(60deg);
  }
  
  .gear-inner .bar:nth-child(3) {
    transform: rotate(120deg);
  }
  
  .gear-inner .bar:nth-child(4) {
    transform: rotate(90deg);
  }
  
  .gear-inner .bar:nth-child(5) {
    transform: rotate(30deg);
  }
  
  .gear-inner .bar:nth-child(6) {
    transform: rotate(150deg);
  }

.sit-loading .lei-fiche {
    opacity: 0.1;
}
/* Make all element that are children of .sit-loading to be not clickable */
.sit-loading * {
    cursor: progress;
}




/* Partie Loader */
.loader {
    --dim: 3rem;
    width: var(--dim);
    height: var(--dim);
    position: relative;
    animation: spin988 2s linear infinite;
  }
  
  .loader .circle {
    --color: #333;
    --dim: 1.2rem;
    width: var(--dim);
    height: var(--dim);
    background-color: var(--color);
    border-radius: 50%;
    position: absolute;
  }
  
  .loader .circle:nth-child(1) {
    top: 0;
    left: 0;
  }
  
  .loader .circle:nth-child(2) {
    top: 0;
    right: 0;
  }
  
  .loader .circle:nth-child(3) {
    bottom: 0;
    left: 0;
  }
  
  .loader .circle:nth-child(4) {
    bottom: 0;
    right: 0;
  }
  
  @keyframes spin988 {
    0% {
      transform: scale(1) rotate(0);
    }
  
    20%, 25% {
      transform: scale(1.3) rotate(90deg);
    }
  
    45%, 50% {
      transform: scale(1) rotate(180deg);
    }
  
    70%, 75% {
      transform: scale(1.3) rotate(270deg);
    }
  
    95%, 100% {
      transform: scale(1) rotate(360deg);
    }
  }
  
  
  
  /* bloc filtres + Bouton légend */
.hide_show_legend {border-radius: 0px !important; color: #fff !important; border: none; font-weight: 700; text-transform: uppercase;
 background-color: var( --sit-principal-color );padding: 15px 25px 15px 25px !important;}
.hide_show_legend:hover {background-color: #202020;}
.leaflet-control {margin: 0px !important; border-radius: 0px !important; border: none !important;}
#clearAll {border-radius: 0px; width: 100%; background-color: var( --sit-principal-color ); border: none; color:#fff; font-weight: 600; font-size:.9rem; padding: 10px;}
#clearAll:hover {background-color: #202020;}
.leaflet-control-layers-overlays{margin-top: 5px; margin-bottom: 10px;}
.leaflet-control-layers-overlays label > div{ display: block; width: 100%; text-align:left; padding:5px}
.leaflet-control-layers-overlays img {width: 32px; display:inline-block;position: relative;bottom:-3px}
.leaflet-control-layers-base {text-align: left; padding: 5px;}
.leaflet-control-layers-base label {padding: 5px; font-weight: 500; }
.legend-text {font-weight: 600; text-transform: uppercase; margin:0 5px; font-family: "Montserrat", Sans-serif;color:#000000}
.leaflet-control-layers{ font-family: "Montserrat", Sans-serif;color:#000000}
/* Sur la carte, boîtes popup */
.leaflet-popup-content-wrapper {border-radius: 0px !important;}
.image-blc-carto img {border-radius: 0px; height: 130px; width: 100%; object-fit: cover;}
.leaflet-popup {width: 250px; background-color: white;}
.media-body-carto { padding: 20px; min-height: 60px; text-align: left;}
.media-body-carto h4 {color: #202020; font-size: 18px; font-weight: 700; margin: 0px; line-height: 18px;}
.media-body-carto h5 {color: #672776; font-size: 13px; font-weight: 400; margin-top: 10px;}
.leaflet-popup-content-wrapper .leaflet-popup-content {margin: 0px !important;}
/* fermeture carte */
.leaflet-popup-close-button {color: #8e1731 !important; background-color: white !important; padding: 13px !important; right: -1px !important;}
.leaflet-control-layers-base label {padding: 5px;}

#mapid .lei-fiche{ width:100%; margin:0}
.leaflet-container a.leaflet-popup-close-button { z-index:10;	font-size:20px;	color: #fff !important;	background-color: rgba(0,0,0,.7) !important;}
