#asl-storelocator .asl-cluster-1,
#asl-storelocator .asl-cluster-3 {
	--cluster-color: #d000ff;
}

#asl-storelocator .asl-cluster-2 {
	--cluster-color: #430087;
}

#asl-storelocator .asl-cluster {
	color: #ffffff;
}

#asl-storelocator .asl-search-clr svg path {
	fill: #ffffff !important;
}

#asl-map-canv .gm-style div[role='button'][data-vnet-tooltip-ready='1'] {
	overflow: visible !important;
}

#asl-map-canv .gm-style div[role='button'][data-vnet-tooltip-ready='1']::before,
#asl-map-canv .gm-style div[role='button'][data-vnet-tooltip-ready='1']::after {
	position: absolute;
	left: 50%;
	z-index: 2147483000;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: opacity 120ms ease, visibility 120ms ease;
}

#asl-map-canv .gm-style div[role='button'][data-vnet-tooltip-ready='1']::before {
	bottom: calc(100% + 5px);
	width: 9px;
	height: 9px;
	transform: translateX(-50%) rotate(45deg);
	border-right: 2px solid #430087;
	border-bottom: 2px solid #430087;
	background: #fff;
	content: '';
}

#asl-map-canv .gm-style div[role='button'][data-vnet-tooltip-ready='1']::after {
	bottom: calc(100% + 9px);
	max-width: min(280px, calc(100vw - 24px));
	padding: 7px 11px;
	transform: translateX(-50%);
	border: 2px solid #430087;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 5px 16px rgba(67, 0, 135, 0.22);
	color: #430087;
	content: attr(data-vnet-marker-name);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#asl-map-canv .gm-style div[role='button'][data-vnet-tooltip-ready='1']:hover,
#asl-map-canv .gm-style div[role='button'][data-vnet-tooltip-ready='1']:focus {
	z-index: 2147483000 !important;
	outline: 2px solid #d000ff !important;
	outline-offset: 2px;
}

#asl-map-canv .gm-style div[role='button'][data-vnet-tooltip-ready='1']:hover::before,
#asl-map-canv .gm-style div[role='button'][data-vnet-tooltip-ready='1']:hover::after,
#asl-map-canv .gm-style div[role='button'][data-vnet-tooltip-ready='1']:focus::before,
#asl-map-canv .gm-style div[role='button'][data-vnet-tooltip-ready='1']:focus::after {
	opacity: 1;
	visibility: visible;
}
