/* 100 - 900 */
@font-face {
	font-family: 'Geist-Regular';
	src: url('../fonts/Geist-Regular.ttf') format('truetype');
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Geist-Bold';
	src: url('../fonts/Geist-Bold.ttf') format('truetype');
	font-optical-sizing: auto;
	font-weight: 900;
	font-style: normal;
}
.geist-regular {
	font-family: Geist-Regular;
}
.geist-bold {
	font-family: Geist-Bold;
}

@font-face {
	font-family: 'Ananda-Black';
	src: url('../fonts/Ananda\ Black\ 2021.ttf') format('truetype');
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
}
.ananda-black-regular {
	font-family: Ananda-Black;
}

/* ------------------------------------------------------------------------- */

select {
	position: absolute;
	top: 1.0rem;
	left: 1.0rem;
}

/* ------------------------------------------------------------------------- */

:root {
	--bulma-primary-h: 48deg;
	--bulma-primary-s: 32%;
	--bulma-primary-l: 24%;
	--bulma-success-h: 62deg;
	--bulma-success-s: 64%;
	--bulma-success-l: 35%;
	--bulma-danger-h: 20deg;
	--bulma-danger-s: 77%;
	--bulma-danger-l: 49%;
	--bulma-scheme-h: 48deg;
	--bulma-scheme-s: 32%;
	--bulma-scheme-main-l: 24%;
	--bulma-body-background-color: hsl(35.59, 59.6%, 80.59%);
	--bulma-body-color: var(--bulma-primary);
	--bulma-hr-background-color: var(--bulma-primary);
	--bulma-strong-color: var(--bulma-primary);
	--bulma-code-background: hsl(35.59, 59.6%, 80.59%);
	--bulma-code: var(--bulma-primary);
	--bulma-body-family: Geist-Regular;
	--bulma-family-primary: Geist-Regular;
	--bulma-family-secondary: Geist-Regular;
}
.navbar-burger {
	--bulma-navbar-burger-color: var(--bulma-primary);
}
.navbar {
	--bulma-navbar-background-color: hsla(47.69, 31.71%, 24.12%, .34);
	--bulma-navbar-item-active-background-l-delta: 5%;
	--bulma-navbar-item-color: white;/*var(--bulma-primary);*/
}
.navbar-item:hover {
	background-color: var(--bulma-navbar-background-color);
}
.navbar-item.is-selected {
	/*
	background-color: hsla(61.59, 63.84%, 34.71%, .34);
	*/
	color: var(--bulma-primary);
	background-color: hsl(35.59, 59.6%, 80.59%);
	border: 3px solid var(--bulma-danger);
	/*font-family: 'Geist-Bold';*/
	cursor: default;
}
.content h3,
.content h4,
.content h5,
.content h6 {
	--bulma-content-heading-color: var(--bulma-primary);
}
.box {
	--bulma-box-background-color: hsla(61.59, 63.84%, 34.71%, .34);
	--bulma-box-color: var(--bulma-primary);
}
.footer {
	--bulma-footer-background-color: var(--bulma-body-background-color);
}
.footer a {
	padding: 0 0.75rem;
}
.table {
	--bulma-table-background-color: hsla(61.59, 63.84%, 34.71%, .34);
	--bulma-table-color: var(--bulma-primary);
	--bulma-content-table-head-cell-color: var(--bulma-primary);
}

/* ------------------------------------------------------------------------- */

.lightbrown {
	color: #ebd3b0;
}
.darkbrown {
	color: #51492a;
}
.green {
	color: #8e9120;
}
.red {
	color: #de5c1d;
}
.bold {
	font-weight: bold;
}

/* ------------------------------------------------------------------------- */

ul li {
	margin: 0;
	padding: 0;
	line-height: 120%;
}

.textlink,
.textlink:link,
.textlink:visited,
.textlink:active {
	color: #de5c1d;
	text-decoration: underline;
}
.textlink:hover {
	text-decoration: none;
}
.price {
	font-family: Geist-Bold;
}

/* ------------------------------------------------------------------------- */

#logo_hofzeit {
	max-width: 400px;
	max-height: 300px;
}

img.rounded {
	box-shadow: rgba(81, 73, 42, 0.35) 0px 5px 15px;
	border-radius: 10px;
}

.hof {
	font-family: Ananda-Black;
	font-weight: bold;
	color: #de5c1d;
}
.zeit {
	font-family: Ananda-Black;
	font-weight: bold;
	color: #8e9120;
}

/* ------------------------------------------------------------------------- */

@media (width <= 1200px) {
	.content {
		padding: 0 2.0rem;
	}
}
