/* ELHA Float Button ---------------------------------- */

.elha-floatbuttons {
	bottom: 16px;
	font-size: 0;
	position: fixed;
	right: 16px;
	z-index: 100;
}

.elha-floatbutton {
	border-radius: 100%;
	cursor: pointer;
	display: block;
	padding: 16px;
	transition: transform 0.2s;
}

.elha-floatbutton:not(:last-child) {
	margin-bottom: 16px;
}

.elha-floatbutton:hover {
	transform: scale(1.2, 1.2);
}

.elha-floatbutton svg {
	display: block;
	height: 36px;
	stroke: black;
	stroke-width: 1.333;
	width: 36px;
}

@media (max-width: 1150px) {
	.elha-floatbutton svg {
		height: 24px;
		stroke-width: 2;
		width: 24px;
	}
}

@media (aspect-ratio < 1) {
	.elha-floatbuttons {
		white-space: nowrap;
	}

	.elha-floatbutton {
		display: inline-block;
	}

	.elha-floatbutton:not(:last-child) {
		margin-bottom: initial;
		margin-right: 16px;
	}
}

/* ELHA Translation Notice ---------------------------------- */

.elha-translation-notice {
	margin-bottom: 40px !important;
}

.elha-translation-notice span {
	background-color: #ebf8ff;
	border-radius: 2px;
	padding: 8px;
	color: #3182ce;
}
