@font-face {
	font-family: "Mirarae BT Roman";
	src: url("../fonts/mirarae-bt.woff") format("woff");
}

#cookie-consent {
	display: none;
	position: fixed;
	border: solid #ccc3b8 2px;
	border-radius: 5px;
	bottom: 0;
	right: 0;
	padding: 10px;
	color: #333;
	text-align: center;
}

body,
#cookie-consent,
.modal-content {
	background-color: #fffcf3;
}

body {
	font-family: "Mirarae BT Roman", var(--bs-body-font-family);
}

h4 {
	/* font-style: italic; */
	text-align: center;
	margin-top: 1rem;
}

.carousel-container {
	display: flex;
}

.thumbnails {
	flex: 0 0 200px;
	margin-right: 20px;
}

.thumbnails div {
	cursor: pointer;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #f8f9fa;
	border: 1px solid #dee2e6;
	border-radius: 5px;
}

.thumbnails div:hover {
	background-color: #e9ecef;
}

/* ALT
.thumbnails {
	flex: 0 0 100px;
	overflow-y: auto;
	margin-right: 20px;
}

.thumbnails img {
	cursor: pointer;
	margin-bottom: 10px;
	width: 80px;
	height: 60px;
	object-fit: cover;
} */

.card-img {
	height: 18vw;
    object-fit: cover;
}

.img-overlay {
	position: absolute;
	margin-top: 5%;
	margin-left: 50%;
	transform: translate(-50%, -50%);
	width: 15%;
	height: auto;
}

/* Custom CSS for image cropping */
.cropped-image {
	overflow: hidden;
    background-image: url("../img/coverseite.png");
    background-size: cover; /* Das Bild wird so skaliert, dass es den gesamten Container abdeckt */
    background-position: center top; /* Das Bild wird zentriert */
	height: calc(100vh - 76px);
}

.container-fluid:has(> .cropped-image) {
	padding: 0;
}

div:has(> .img-header) {
	padding: 0;
	max-height: 70%;
}

.img-header,
.img-header > img {
	border-radius: 0;
}

.img-header {
	border: none;
}

.address {
	font-style: italic;
	text-align: center;
}

/* Seite "Cocktail-Rezepte" */
.bottle-card {
	cursor: pointer; /* Hand-Cursor beim Hover */
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.bottle-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}

.bottle-card > .card-img-top {
  height: 180px;
  width: 100%;
  object-fit: contain;
  object-position: center center;
}