@font-face {
  font-family: 'Baskerville Thin';
  src: url('../fonts/Baskerville-Display-PT-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Baskerville Regular';
  src: url('../fonts/Baskerville-Display-PT.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Futura Bold';
  src: url('../fonts/FuturaCyrillicBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Futura Book';
  src: url('../fonts/FuturaCyrillicBook.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Futura Demi';
  src: url('../fonts/FuturaCyrillicDemi.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Futura Extra Bold';
  src: url('../fonts/FuturaCyrillicExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Futura Heavy';
  src: url('../fonts/FuturaCyrillicHeavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Futura Light';
  src: url('../fonts/FuturaCyrillicLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Futura Medium';
  src: url('../fonts/FuturaCyrillicMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

body {
  font-family: 'Baskerville Regular', 'Futura Light', sans-serif;
  background: #191d2b;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Baskerville Regular PT', serif;
}

p, a {
    font-family: 'Futura Book', sans-serif; !important;
}

.booking-button {
	font-family: 'Futura Light', Arial, sans-serif;
	font-size: 0.875rem; /* Tailwind: text-sm */
	font-weight: 400; /* Semibold */
}

.main-video-overlay-text {
	font-family: 'Baskerville Thin', Arial, sans-serif;
	font-size: 0.875rem; /* Tailwind: text-sm */
	font-weight: 400; /* Semibold */
}

.menu-item {
  font-family: 'Futura Light', Arial, sans-serif;
  font-size: 0.875rem; /* Tailwind: text-sm */
  font-weight: 400; /* Semibold */
  color: white;
  position: relative;
  text-decoration: none;
  padding-right: 25px; /* Ajoute de l'espace après le texte */
}

.menu-item::after {
  content: "•"; /* Le point */
  color: white;
  position: absolute;
  right: -10px; /* Positionnement à droite */
  top: 50%; /* Centre vertical */
  transform: translateY(-50%); /* Correction pour centrer */
  font-size: 1.2rem;
}

.menu-item:last-child::after {
  content: ""; /* Supprime le point après le dernier élément */
}

#mobile-menu {
  transition: all 0.3s ease-in-out;
}

/* Supprime les points en mode mobile */
#mobile-menu .menu-item::after {
  content: none;
}

/* Supprime le padding-right en mode menu burger */
#mobile-menu .menu-item {
  padding-right: 0;
  font-size: 1rem; /* Augmente la taille de la police */
  line-height: 35px; /* Définit une hauteur de ligne spécifique */
}

.futura {
  font-family: 'Futura Book', sans-serif; !important;
  font-size: 0.875rem; /* Tailwind: text-sm */
  font-weight: 400; /* Semibold */
}


.baskerville {
  font-family: 'Baskerville Display PT';
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
}
