/* Navigation Start */
@media (min-width: 992px) {
	.navbar-mainnavigation {
		--mainnavigation-nav-height: 110px;
		--mainnavigation-link-padding-y: 2.5rem;
	}
	.navbar-mainnavigation .navbar-brand-image img {
		max-height: 100%;
	}
}

.breadcrumb-section {
	display: none;
}
.footer-section-meta {
	background: initial;
	border-top: solid 1px #000;
}
.footer-section-meta a {
	color: #000 !important;
	text-decoration: none;
	padding-left: 30px;
	padding-right: 30px;
}
/* Navigation END */

/* General styling */
.btn {
	color: #FFF;
	font-weight: 600;
}
.card-panel-primary, .card-panel-secondary, .card-panel-tertiary {
	--cardpanel-header-color: #FFF;
}
.card-panel .card-header {
	font-weight: 600;
}

/* General styling END */

/* Carousel */
@media (min-width: 992px) {
	.carousel {
		width: 75%;
		margin: auto;
		border: 2px solid #0081ec;
	}
}
/* Carousel END */


/* Pannellum Stuff */

@media (min-width: 992px) {
	.pannellum-container {
		width: 80% !important;
	}
}

.pannellum-container .pnlm-author-box a {
	color: white;
}

/* Calendar */
/* Anreisetag: Rechts unten belegt */
.fc-day.is-arrival {
	background: linear-gradient(to top left, #ff9f89 50%, transparent 50.5%) !important;
}

/* Tage dazwischen: Voll belegt */
.fc-day.is-stay {
	background-color: #ff9f89 !important;
}

/* Abreisetag: Links oben belegt */
.fc-day.is-departure {
	background: linear-gradient(to bottom right, #ff9f89 50%, transparent 50.5%) !important;
}

/* Falls jemand am selben Tag ab- und ein anderer anreist,
   können wir beide Klassen kombinieren: */
.fc-day.is-arrival.is-departure {
	background: linear-gradient(to top left, #ff9f89 48%, white 48%, white 52%, #ff9f89 52%) !important;
}

/* Wichtig: Datumszahlen wieder nach vorne holen */
.fc-daygrid-day-number {
	position: relative;
	z-index: 10;
}

.fc-daygrid-day-number {
	color: #000;
	text-decoration: none;
}

.fc-col-header-cell-cushion {
	color: #000;
	text-decoration: none;
}
