Swimming pool

DISCOVER

ACTIVITIES & LEISURE


/* Conteneur principal du menu */
.menu-container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
max-width: 900px;
margin: auto;
padding: 20px;
gap: 20px; /* Ajoute un espace entre les éléments */
}

/* Image du menu (colonne gauche) */
.menu-image {
flex: 1; /* Prend 1 partie de l’espace */
max-width: 40%; /* Limite la largeur */
}

.menu-image img {
border-radius: 10px;
width: 100%; /* Rend l’image responsive */
height: auto;
}

/* Conteneur des plats (colonne droite) */
.menu-items {
flex: 2; /* Prend 2 parties de l’espace */
padding-left: 20px;
}

/* Chaque élément du menu */
.menu-item {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px dotted #000;
padding: 10px 0;
}

/* Nom du plat */
.menu-item h5 {
font-size: 16px;
font-weight: bold;
margin: 0;
}

/* Description du plat */
.menu-item p {
font-size: 14px;
color: gray;
margin: 5px 0 0;
}

/* Prix */
.price {
font-size: 18px;
font-weight: bold;
}

/* Responsive : Affichage mobile */
@media (max-width: 768px) {
.menu-container {
flex-direction: column;
text-align: center;
}

.menu-image {
max-width: 100%; /* Image prend toute la largeur */
}

.menu-items {
padding-left: 0;
}

.menu-item {
flex-direction: column;
align-items: center;
}

.price {
margin-top: 5px;
}
}


/* Conteneur principal du menu */
.menu-container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
max-width: 900px;
margin: auto;
padding: 20px;
gap: 20px; /* Ajoute un espace entre les éléments */
}

/* Image du menu (colonne gauche) */
.menu-image {
flex: 1; /* Prend 1 partie de l’espace */
max-width: 40%; /* Limite la largeur */
}

.menu-image img {
border-radius: 10px;
width: 100%; /* Rend l’image responsive */
height: auto;
}

/* Conteneur des plats */
.menu-items {
flex: 2; /* Prend 2 parties de l’espace */
padding-left: 20px;
}

/* Chaque élément du menu */
.menu-item {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px dotted #000;
padding: 10px 0;
}

/* Nom du plat */
.menu-item h5 {
font-size: 16px;
font-weight: bold;
margin: 0;
}

/* Description du plat */
.menu-item p {
font-size: 14px;
color: gray;
margin: 5px 0 0;
}

/* Prix */
.price {
font-size: 18px;
font-weight: bold;
}

/* Responsive : Affichage mobile */
@media (max-width: 768px) {
.menu-container {
flex-direction: column;
text-align: center;
}

.menu-image {
max-width: 100%; /* Image prend toute la largeur */
}

.menu-items {
padding-left: 0;
}

.menu-item {
flex-direction: column;
align-items: center;
}

.price {
margin-top: 5px;
}
}


/* Conteneur principal du menu */
.menu-container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
max-width: 900px;
margin: auto;
padding: 20px;
gap: 20px; /* Ajoute un espace entre les éléments */
}

/* Image du menu (colonne gauche) */
.menu-image {
flex: 1; /* Prend 1 partie de l’espace */
max-width: 40%; /* Limite la largeur */
}

.menu-image img {
border-radius: 10px;
width: 100%; /* Rend l’image responsive */
height: auto;
}

/* Conteneur des plats (colonne droite) */
.menu-items {
flex: 2; /* Prend 2 parties de l’espace */
padding-left: 20px;
}

/* Chaque élément du menu */
.menu-item {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px dotted #000;
padding: 10px 0;
}

/* Nom du plat */
.menu-item h5 {
font-size: 16px;
font-weight: bold;
margin: 0;
}

/* Description du plat */
.menu-item p {
font-size: 14px;
color: gray;
margin: 5px 0 0;
}

/* Prix */
.price {
font-size: 18px;
font-weight: bold;
}

/* Responsive : Affichage mobile */
@media (max-width: 768px) {
.menu-container {
flex-direction: column;
text-align: center;
}

.menu-image {
max-width: 100%; /* Image prend toute la largeur */
}

.menu-items {
padding-left: 0;
}

.menu-item {
flex-direction: column;
align-items: center;
}

.price {
margin-top: 5px;
}
}

/* Conteneur principal du menu */ .menu-container { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; max-width: 900px; margin: auto; padding: 20px; gap: 20px; /* Ajoute un espace entre les éléments */ } /* Image du menu (colonne gauche) */ .menu-image { flex: 1; /* Prend 1 partie de l’espace */ max-width: 40%; /* Limite la largeur */ } .menu-image img { border-radius: 10px; width: 100%; /* Rend l’image responsive */ height: auto; } /* Conteneur des plats */ .menu-items { flex: 2; /* Prend 2 parties de l’espace */ padding-left: 20px; } /* Chaque élément du menu */ .menu-item { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dotted #000; padding: 10px 0; } /* Nom du plat */ .menu-item h5 { font-size: 16px; font-weight: bold; margin: 0; } /* Description du plat */ .menu-item p { font-size: 14px; color: gray; margin: 5px 0 0; } /* Prix */ .price { font-size: 18px; font-weight: bold; } /* Responsive : Affichage mobile */ @media (max-width: 768px) { .menu-container { flex-direction: column; text-align: center; } .menu-image { max-width: 100%; /* Image prend toute la largeur */ } .menu-items { padding-left: 0; } .menu-item { flex-direction: column; align-items: center; } .price { margin-top: 5px; } }

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Keep up to date with us

Sample text. Click to select the Text Element.

DISCOVER

Make A Reservation