.wp-block-jpl-tour-map {
	z-index: 1;
}

.wp-block-jpl-tour-map .leaflet-div-icon {
	background: transparent !important;
	border: none !important;
}

@keyframes jpl-tour-pulse {
	0% {
		outline-color: rgba(255, 255, 255, 1);
	}

	50% {
		outline-color: rgba(255, 255, 255, 0);
	}

	100% {
		outline-color: rgba(255, 255, 255, 1);
	}
}

.jpl-tour-marker-icon:not(.phone,.parking,.door) svg path,
.jpl-tour-marker-icon:not(.phone,.parking,.door) svg rect {
	fill: #E3203E;
	outline: 3px solid rgba(255, 255, 255, 1);
	animation: jpl-tour-pulse 2s infinite;
}

.jpl-tour-marker-icon.phone svg path,.jpl-tour-marker-icon.phone svg rect,.jpl-tour-marker-icon.parking svg path,.jpl-tour-marker-icon.parking svg rect{
	outline:0px;
}
#map-tour-wrapper .map-container .jpl-tour-marker-icon:not(.phone,.parking,.door) svg path,
#map-tour-wrapper .map-container .jpl-tour-marker-icon:not(.phone,.parking,.door) svg rect {
  fill: #555 !important;
}

.jpl-tour-marker-icon svg path {
	border-radius: 50%;
}
.jpl-tour-marker-icon svg text {
	fill: #fff;
	font-size: 17px;
	font-weight: bold;
}
/* blank icons are FPO and only used to anchor the map viewport */
.jpl-tour-marker-icon.blank {
	display: none;
}
