.elementor-2 .elementor-element.elementor-element-c0a7685{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-f5fa665 *//* Fix Store Locator dans la page Où nous trouver */

.belgh-find-map__slot {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

/* Enlève les coins/radius blancs du plugin */
.belgh-find-map__slot *,
.belgh-find-map__slot .pro-store-locator,
.belgh-find-map__slot .psl-wrapper,
.belgh-find-map__slot .store-locator,
.belgh-find-map__slot .leaflet-container,
.belgh-find-map__slot #wpsl-gmap,
.belgh-find-map__slot .wpsl-map {
  border-radius: 0 !important;
}

/* Conteneur général du locator */
.belgh-find-map__slot .pro-store-locator,
.belgh-find-map__slot .psl-wrapper,
.belgh-find-map__slot .store-locator {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Champs de recherche / filtres */
.belgh-find-map__slot input,
.belgh-find-map__slot select {
  background: #ffffff !important;
  color: #001905 !important;
  border: 1px solid rgba(0, 25, 5, 0.25) !important;
  border-radius: 2px !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  min-height: 44px !important;
  box-shadow: none !important;
}

/* Boutons / liens */
.belgh-find-map__slot button,
.belgh-find-map__slot .button,
.belgh-find-map__slot a {
  font-family: "Barlow Condensed", Arial, sans-serif !important;
  font-weight: 700 !important;
}

/* Carte Leaflet */
.belgh-find-map__slot .leaflet-container {
  background: #ffffff !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Carte plus propre */
.belgh-find-map__slot iframe,
.belgh-find-map__slot .leaflet-container,
.belgh-find-map__slot #wpsl-gmap,
.belgh-find-map__slot .wpsl-map {
  width: 100% !important;
  min-height: 620px !important;
}

/* Cartes de résultats à gauche */
.belgh-find-map__slot .store-card,
.belgh-find-map__slot .psl-store,
.belgh-find-map__slot .wpsl-store-location {
  background: #ffffff !important;
  color: #001905 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "Inter", Arial, sans-serif !important;
}

/* Titres résultats */
.belgh-find-map__slot .store-card h3,
.belgh-find-map__slot .psl-store h3,
.belgh-find-map__slot .wpsl-store-location strong {
  color: #001905 !important;
  font-family: "Barlow Condensed", Arial, sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

/* Mobile */
@media (max-width: 767px) {
  .belgh-find-map__slot iframe,
  .belgh-find-map__slot .leaflet-container,
  .belgh-find-map__slot #wpsl-gmap,
  .belgh-find-map__slot .wpsl-map {
    min-height: 420px !important;
  }
}/* End custom CSS */