/* HAUP Inline Popup Shortcode */
.ha-inline-popup {
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	background: white;
	border: 1px solid #ccc;
	z-index: 1000;
	padding: 20px;
	transition: transform 0.3s ease, opacity 0.3s ease;
	opacity: 0;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	max-width:80%;
	max-height:80%;
	overflow-y:auto;
}

.ha-inline-popup.show {
	display: block;
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
}

.ha-inline-popup-content {
	position: relative;
	padding-right: 30px;
}

.ha-inline-popup-close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	font-size: 20px;
	color: #777;
}

.ha-inline-popup-close:hover {
	color: #000;
	font-weight:bold;
	transform: scale(1.2);
}