/* HAUP Tooltip */
.ha-tooltip {
	position: relative;
	display: inline-block;
	text-decoration-line: underline;
	text-decoration-style: dotted;
	text-decoration-color: var(--wp--custom--color--tooltip-text-color);
}

.ha-tooltip .ha-tooltip-text {
	visibility: hidden;
	width:25rem;
	background-color: var(--wp--custom--color--tooltip-bg-color);
	border:1px solid var(--wp--custom--color--tooltip-border-color);
	border-radius: 2px;
	color: var(--wp--custom--color--tooltip-text-color);
	text-align: left;
	padding: 2px 8px;
	position: absolute;
	font-size:0.8rem;
	z-index: 999;
	bottom:120%;
	left:0;
}

.ha-tooltip .ha-tooltip-text:before {
	content: "";
	border: 10px solid transparent;
	border-top: 10px solid var(--wp--custom--color--tooltip-border-color);
	position: absolute;
	top: 100%;
	left: 5%;
	transform: translateX(-50%);
}

.ha-tooltip:hover .ha-tooltip-text {
	visibility: visible;
	animation: fade 1s ease-out forwards;
}

@keyframes fade{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}