/* vim:set foldmethod=marker: */

/* {{{ Language block */
.block-language {
	position: relative;

	text-transform: uppercase;
	text-align: center;
	padding: 0.5em 0.125em;
}

.block-language input:checked + label + ul.links {
	opacity: 1;
	pointer-events: all;
	top: 100%;
}

.block-language ul.links {
	position: absolute;
	z-index: 500;

	top: 90%;
	left: 50%;
	transform: translateX(-50%);

	opacity: 0;
	pointer-events: none;

	padding: 0.5rem;

	color: white;
	background-color: var(--color-red);
	box-shadow: var(--shadow); 

	transition: all .2s ease-in-out;
}

.block-language ul.links::before {
	content: '';

	position: absolute;

	top: -15px;
	left: 50%;

	z-index: 1;

	transform: translateX(-50%);

	width: 0;
	height: 0;

	border-width: 8px;
	border-style: solid;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: var(--color-red);
}

.block-language ul.links li > a,
.block-language ul.links li > span {
	display: block;
	font-weight: bold;
	padding: 0.25rem 0.5rem;

	color: white;
}

/* }}} */
/* {{{ Regions */

.region-header .block--type-link-block {
	position: fixed;

	right: 1em;
	bottom: 1em;
}

.region-header .block--type-link-block .button a {
	margin: 0;
	box-shadow: var(--shadow);
}

/* }}} */
