/* Mercatino 0.8.1: regole fondamentali Leaflet anche quando il CSS CDN non arriva. */
.leaflet-container{position:relative;overflow:hidden;outline:0;background:#ddd;touch-action:pan-x pan-y}
.leaflet-container .leaflet-pane,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-marker-icon,.leaflet-container .leaflet-marker-shadow,.leaflet-container .leaflet-tile-container,.leaflet-container .leaflet-pane>svg,.leaflet-container .leaflet-pane>canvas,.leaflet-container .leaflet-zoom-box,.leaflet-container .leaflet-image-layer,.leaflet-container .leaflet-layer{position:absolute;left:0;top:0}
.leaflet-container .leaflet-map-pane,.leaflet-container .leaflet-tile-pane,.leaflet-container .leaflet-overlay-pane,.leaflet-container .leaflet-shadow-pane,.leaflet-container .leaflet-marker-pane,.leaflet-container .leaflet-tooltip-pane,.leaflet-container .leaflet-popup-pane{position:absolute;left:0;top:0}
.leaflet-container .leaflet-tile{visibility:hidden;max-width:none!important;max-height:none!important;border:0!important;padding:0!important;margin:0!important}
.leaflet-container .leaflet-tile-loaded{visibility:inherit}
.leaflet-container .leaflet-tile-container{pointer-events:none}
.leaflet-container .leaflet-pane{z-index:400}.leaflet-container .leaflet-tile-pane{z-index:200}.leaflet-container .leaflet-overlay-pane{z-index:400}.leaflet-container .leaflet-shadow-pane{z-index:500}.leaflet-container .leaflet-marker-pane{z-index:600}.leaflet-container .leaflet-tooltip-pane{z-index:650}.leaflet-container .leaflet-popup-pane{z-index:700}
.leaflet-container .leaflet-control{position:relative;z-index:800;pointer-events:auto}.leaflet-container .leaflet-top,.leaflet-container .leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-container .leaflet-top{top:0}.leaflet-container .leaflet-bottom{bottom:0}.leaflet-container .leaflet-left{left:0}.leaflet-container .leaflet-right{right:0}.leaflet-container .leaflet-left .leaflet-control{float:left;clear:both;margin:10px 0 0 10px}.leaflet-container .leaflet-right .leaflet-control{float:right;clear:both;margin:10px 10px 0 0}.leaflet-container .leaflet-bottom .leaflet-control{margin-bottom:10px}
.leaflet-container .leaflet-control-zoom a{display:block;width:30px;height:30px;line-height:30px;text-align:center;background:#fff;color:#222;text-decoration:none;border-bottom:1px solid #ccc;font-size:20px}.leaflet-container .leaflet-control-attribution{background:#ffffffcc;font:11px/1.4 Arial,sans-serif;padding:0 5px}.leaflet-container .leaflet-control-attribution a{color:#0078a8}
.leaflet-container .leaflet-interactive{cursor:pointer}.leaflet-container .leaflet-grab{cursor:grab}.leaflet-container .leaflet-dragging .leaflet-grab{cursor:grabbing}
.leaflet-container .leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-container .leaflet-popup-content-wrapper{background:white;border-radius:10px;box-shadow:0 3px 14px #0005;padding:8px}.leaflet-container .leaflet-popup-content{margin:8px}.leaflet-container .leaflet-popup-tip-container{position:absolute;left:50%;margin-left:-20px;width:40px;height:20px;overflow:hidden}.leaflet-container .leaflet-popup-tip{background:#fff;width:17px;height:17px;transform:translate(11px,-10px) rotate(45deg);box-shadow:0 3px 14px #0005}
.leaflet-container .leaflet-control-container button,.leaflet-container .leaflet-control-container a{width:auto}
