/* Eiman Sticky CTA — mobile booking bar */

.eiman-sticky-cta {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 10px 14px;
	background: #fff;
	box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.15);
	transform: translateY(100%);
	transition: transform 0.25s ease;
	font-family: inherit;
}

.eiman-sticky-cta.is-visible {
	transform: translateY(0);
}

.eiman-sticky-cta.is-hidden-by-form {
	transform: translateY(100%);
}

.eiman-sticky-cta__price {
	font-weight: 700;
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	flex-shrink: 1;
	color: #222;
}

.eiman-sticky-cta__actions {
	display: flex;
	gap: 8px;
	flex-shrink: 0;
}

.eiman-sticky-cta__inquiry,
.eiman-sticky-cta__book {
	padding: 10px 16px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	white-space: nowrap;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	font-family: inherit;
	cursor: pointer;
}

.eiman-sticky-cta__inquiry {
	background: #fff;
	color: var(--eiman-cta-color, #c9a45c);
	border: 2px solid var(--eiman-cta-color, #c9a45c);
}

.eiman-sticky-cta__book {
	background: var(--eiman-cta-color, #c9a45c);
	color: #fff;
}

/* Prevent the bar from covering content at the very bottom of the page */
body.eiman-sticky-cta-active {
	padding-bottom: 64px;
}

/* Avoid a duplicate "Anfrage senden" trigger: on tour pages the sticky bar
   already has its own inquiry button, so hide the Eiman Special Request
   floating button (FAB) there. The FAB stays visible everywhere else on
   the site (blog, home, etc.) where the sticky bar doesn't appear. */
body.eiman-sticky-cta-active .eiman-sr-fab-wrap {
	display: none !important;
}
