.leaflet-div-icon{background:transparent!important;border:none!important}.store-locator #structures-map .custom-marker{background:transparent!important;border:none!important}.store-locator #structures-map .custom-marker .marker-truck{width:80px;height:80px;position:absolute;left:0;top:0;margin-left:-33px;margin-top:-60px;background-image:url(https://www.pompiers.fr/wp-content/themes/pompiers/assets/marker.svg);background-size:contain;background-repeat:no-repeat;background-position:center center}.store-locator #structures-map .custom-cluster:hover{filter:brightness(1.1)!important}.store-locator #structures-map .custom-cluster>div{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important}.leaflet-popup-tip{display:none!important}.leaflet-popup{margin-bottom:0!important;z-index:1000!important}.leaflet-pane,.leaflet-top,.leaflet-left{z-index:10!important}.structure-popup .leaflet-popup-content{margin:0!important;max-height:400px;overflow-y:auto}.leaflet-popup-content-wrapper{max-width:calc(100vw - 40px)!important}@media (max-width:780px){.structure-popup .leaflet-popup-content-wrapper{max-width:calc(100vw - 20px)!important}}@media (max-width:780px){.store-locator #structures-map{min-height:26.1875rem;margin-bottom:1.25rem;margin-right:0;width:100%}}.leaflet-control-zoom{border:none!important;box-shadow:0 2px 8px rgb(0 0 0 / .15)!important}.leaflet-control-zoom a{background-color:var(--wp--preset--color--white)!important;color:#333!important;border:none!important;border-radius:4px!important;font-size:18px!important;font-weight:bold!important;transition:all 0.2s ease!important}.leaflet-control-zoom a:hover{background-color:#f5f5f5!important;color:var(--wp--preset--color--primary)!important}.leaflet-control-zoom a:first-child{border-radius:4px 4px 0 0!important}.leaflet-control-zoom a:last-child{border-radius:0 0 4px 4px!important}.leaflet-control-attribution{background-color:rgb(255 255 255 / .8)!important;font-size:10px!important;color:#666!important;padding:2px 6px!important;border-radius:4px!important}.leaflet-control-attribution a{color:var(--wp--preset--color--primary)!important;text-decoration:none!important}.leaflet-control-attribution a:hover{text-decoration:underline!important}.store-locator #structures-map .ax-map-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);position:relative;overflow:hidden;width:100%;height:100%;min-height:inherit}.store-locator #structures-map .ax-map-placeholder::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);animation:shimmer 2s infinite}.store-locator #structures-map .ax-map-placeholder::after{content:'🗺️';font-size:48px;opacity:.5;z-index:1;position:relative}@keyframes shimmer{0%{left:-100%}100%{left:100%}}