.hotel-logo-slider-container img {
	filter: grayscale(100);
}

/* desktop nav höhe */
.main-navigation .main-nav ul li:not(.nav-cta) a {
	padding: 8px 0 !important;
}
.main-navigation .main-nav ul .sub-menu li a {
		padding: 4px 0 !important;
}
/* mobile nav link höhe */
@media all and (max-width: 1000px) {
	.main-navigation .main-nav ul li:not(.nav-cta) a {
	padding: 2px 0 !important;
}
}

/* desktop nav underline */
.menu-item:not(.nav-cta) a::before {
	bottom: 4px !important;
}

/*submenu desktop */
.main-navigation .main-nav ul ul {
	padding: 12px 0 !important;
	box-shadow: none !important;
	border: none !important;
	border-radius: 15px !important;
}

/* Dropdown arrow icon */
.menu-item-has-children .dropdown-menu-toggle {
	padding-right: 0 !important;
	position: relative !important;
	top: 2px !important;
}

/* Submenu Links */
.main-navigation .main-nav ul ul li a {
	padding: 0 !important;
	color: #000 !important;
	text-transform: none !important;
}
/* Submenu links hover */
.main-navigation .main-nav ul ul li a:hover {
	text-decoration: underline !important;
	text-decoration-color: var(--green-1) !important;
	text-underline-offset: 4px !important;
}

/* submenu links before none */
.main-navigation .main-nav ul ul li a::before {
	display: none !important;
}

/* mobile navigation submenu */
.slideout-navigation.main-navigation .main-nav ul ul li a {
	margin-bottom: 8px !important;
	color: #fff !important;
}

#formularanfrage .kt-modal-close {
	right: 16px !important;
	top: 16px !important;
}

.is_stuck.navigation-stick {
	background: var(--grey-bg) !important;
}

time.insight-date {
	display: none;
}

.insight-title {
	margin-top: 15px;
}

:where(.page-id-2, .page-id-24, .page-id-3927) .white-logo {
    display: none !important;
}

:where(.page-id-26, .page-id-28, .page-id-30, .page-id-32, .single-insight, .parent-pageid-24, .single-erfahrungsbericht, .page-id-251, .error404, .page-id-253, .page-id-2491, .page-id-3169, .page-id-3278, .page-id-3173, .page-id-3566) .site-logo {
    display: none !important;
}

/* Pages that need black text */
.page-id-3927 .menu-item a,
.page-id-3927 .menu-toggle svg{
    color: black !important;
}

.page-id-3927 .slideout-navigation.main-navigation .main-nav ul li a {
	color: #fff !important;
}

/* FluentBooking */
.fluent-booking-calendar-block .fcal_calendar_inner {
	width: auto !important;
}

/* author */
.fcal_author {
	display: none !important;
}

/* 12h / 24h anzeige */
.fcal_slot_picker_header_action {
	display: none !important;
}

/* timezone */
.fcal_timezone_select {
	display: none !important;
}



.fixed-overlap {
	margin-top: -5dvh !important;
}

.scroll-icon-indicator {
	position: relative;
	overflow: visible;
}

.scroll-icon-indicator::after {
 content: url(https://wucht.ch/wp-content/uploads/Section-Scroll-Icon.svg);
    position: absolute !important;
    top: -22px;
	left: 50%;
	    transform: translate(-50%) scale(0.8);
	z-index: 999 !important;
}


.fluentform .ff-upload-filename {
color: white !important;
font-weight: bold !important;
}

.fluentform .ff-upload-details .ff-inline-block {
color: white !important;
}

.home-usecase-background {
  position: relative;
} 

.logo-slider-container .splide__list:hover {
	cursor: grab !important;
}

.spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  border: 3px solid transparent;
  border-top: 3px solid #000;
  border-radius: 50%;
  opacity: 0.8;
  transform: translate(-50%, -50%) rotate(0deg);
  animation: spin 0.6s linear infinite;
}

@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}