.elementor .sn--composant--restaurant__introduction{display:grid;gap:4rem;grid-template-columns:1.3fr 1fr;align-items:start;}.elementor .sn--composant--contenu-interieur--encadre{display:flex;flex-direction:column;gap:3.25rem;padding-inline:1.9rem;\n}.elementor .sn--structure--section{padding-block: var(--sn--espacement--section);\n}.elementor .sn--structure--contenu{width:min(var(--sn--dimension--contenu--largeur),86%);margin-inline: auto;\n}.elementor .sn--composant--pied-de-page__mention{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:0.6rem;color:inherit;line-height:var(--sn--typo--compact--interligne);text-decoration:none;margin:0px;letter-spacing: normal;\n}.elementor .sn--composant--pied-de-page__mentions{padding-block-start:1rem;margin-block-start:2.25rem;border-block-start-width:1px;display:flex;gap:1.2rem;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--sn--couleur--filet-inverse);\n}.elementor .sn--composant--pied-de-page__lien:hover,.elementor .sn--composant--pied-de-page__lien:focus-visible{color:var(--sn--couleur--champagne);}.elementor .sn--composant--pied-de-page__lien{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--metadonnees--taille);color:inherit;line-height:var(--sn--typo--compact--interligne);text-decoration:none;letter-spacing: normal; text-underline-offset: 0.2rem; overflow-wrap: anywhere;\n}.elementor .sn--composant--pied-de-page__element{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--metadonnees--taille);line-height:var(--sn--typo--compact--interligne);margin:0px;letter-spacing: normal;\n}.elementor .sn--composant--pied-de-page__liste{padding:0px;margin:0px;display:grid;gap:0.5rem;grid-template-columns:1fr;grid-template-rows:auto;list-style: none;\n}.elementor .sn--composant--pied-de-page__colonne{min-width:0px;}.elementor .sn--composant--pied-de-page__description{max-width:15rem;font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--metadonnees--taille);line-height:var(--sn--typo--reponse--interligne);margin:0px;letter-spacing: normal;\n}.elementor .sn--composant--pied-de-page__logo{width:11.5rem;height:5.9rem;max-width:100%;object-fit:contain;display:block;object-position: left;\n}.elementor .sn--composant--pied-de-page__marque{min-width:0px;}.elementor .sn--composant--pied-de-page__colonnes{display:grid;gap:10%;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));}.elementor .sn--composant--pied-de-page{color:var(--sn--couleur--creme);padding-block-start:2.75rem;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--sn--couleur--sapin-profond);}.elementor .sn--composant--contenu-interieur__texte{max-width:var(--sn--dimension--lecture--largeur);font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--texte--taille);line-height:var(--sn--typo--texte--interligne);margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal;\n}.elementor .sn--composant--contenu-interieur__sous-titre{font-family:var(--sn--typo--texte--famille);font-weight:600;font-size:var(--sn--typo--titre-5--taille);color:var(--sn--couleur--sapin);line-height:var(--sn--typo--carte--interligne);margin-block-start:1.2rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal;\n}.elementor .sn--composant--contenu-interieur{color:var(--sn--couleur--encre);background-color:var(--sn--couleur--creme);padding-block: 3.25rem;\n}.elementor .sn--composant--encadre-note__texte{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--texte--taille);line-height:var(--sn--typo--texte--interligne);margin-block-start:0px;margin-block-end:0.6rem;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal; &:last-child { margin-bottom: 0; }\n}.elementor .sn--composant--encadre-note__titre{font-family:var(--sn--typo--texte--famille);font-weight:600;font-size:var(--sn--typo--titre-5--taille);color:var(--sn--couleur--sapin);line-height:var(--sn--typo--carte--interligne);margin-block-start:0px;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal;\n}.elementor .sn--composant--carte-restauration__prix{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--texte-compact--taille);color:var(--sn--couleur--rouge-noel);line-height:var(--sn--typo--compact--interligne);flex:0 0 auto;letter-spacing: normal; white-space: nowrap;\n}.elementor .sn--composant--carte-restauration__nom{min-width:0px;font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--texte-compact--taille);line-height:var(--sn--typo--compact--interligne);flex:1 1 auto;letter-spacing: normal;\n}.elementor .sn--composant--carte-restauration__plat{border-block-start-width:1px;display:flex;gap:0.9rem;justify-content:space-between;padding-block: 0.8rem; border-top-style: solid; border-top-color: var(--sn--couleur--filet-doux);\n}.elementor .sn--composant--carte-restauration__liste{padding:0px;margin:0px;list-style: none;\n}.elementor .sn--composant--carte-restauration__titre{font-family:var(--sn--typo--texte--famille);font-weight:600;font-size:var(--sn--typo--titre-5--taille);color:var(--sn--couleur--sapin);line-height:var(--sn--typo--carte--interligne);margin-block-start:0px;margin-block-end:1.1rem;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal;\n}.elementor .sn--composant--carte-restauration__categorie{min-width:0px;}.elementor .sn--composant--carte-restauration{display:grid;gap:2.25rem;grid-template-columns:repeat(3,minmax(0,1fr));}.elementor .sn--composant--jour-horaire__plage{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--bouton--taille);line-height:var(--sn--typo--texte--interligne);margin:0px;letter-spacing: normal; white-space: nowrap;\n}.elementor .sn--composant--jour-horaire__libelle{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:0.6rem;line-height:var(--sn--typo--compact--interligne);margin-block-start:1rem;margin-block-end:0.2rem;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal;\n}.elementor .sn--composant--jour-horaire__details{margin:0px;}.elementor .sn--composant--jour-horaire__date{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--metadonnees--taille);color:var(--sn--couleur--rouge-noel);line-height:var(--sn--typo--compact--interligne);letter-spacing: normal;\n}.elementor .sn--composant--jour-horaire__titre{font-family:var(--sn--typo--texte--famille);font-weight:600;font-size:var(--sn--typo--titre-6--taille);line-height:var(--sn--typo--carte--interligne);margin-block-start:0px;margin-block-end:0.1rem;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal;\n}.elementor .sn--composant--jour-horaire{min-width:0px;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-width:1px;border-color:var(--sn--couleur--filet-doux);border-style:solid;}.elementor .sn--composant--liste-horaires{display:grid;gap:0.8rem;grid-template-columns:repeat(5,minmax(0,1fr));}.elementor .sn--composant--horaires__note{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--metadonnees--taille);line-height:var(--sn--typo--compact--interligne);margin-block-start:0.9rem;display:block;letter-spacing: normal;\n}.elementor .sn--composant--horaires__plage{flex:0 0 auto;white-space: nowrap; text-align: right;\n}.elementor .sn--composant--horaires__jour{min-width:0px;flex:1 1 auto;}.elementor .sn--composant--horaires__liste{display:flex;flex-direction:column;gap:0px;}.elementor .sn--composant--horaires__titre{font-family:var(--sn--typo--texte--famille);font-weight:600;font-size:var(--sn--typo--texte--taille);line-height:var(--sn--typo--texte--interligne);margin-block-start:0px;margin-block-end:1.05rem;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal;\n}.elementor .sn--composant--horaires{min-width:0px;}.elementor .sn--composant--invitation__texte{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--texte--taille);line-height:var(--sn--typo--texte--interligne);letter-spacing: normal; margin-block: 0.4rem;\n}.elementor .sn--composant--invitation{color:var(--sn--couleur--creme);background-color:var(--sn--couleur--rouge-noel);padding-block: var(--sn--espacement--section-invitation);\n}.elementor .sn--composant--banniere-interieure__texte{max-width:34rem;font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--texte--taille);line-height:var(--sn--typo--texte--interligne);margin-block-end:0px;letter-spacing: normal;\n}.elementor .sn--composant--banniere-interieure__surtitre{font-family:var(--sn--typo--texte--famille);font-weight:600;font-size:var(--sn--typo--kicker--taille);color:var(--sn--couleur--champagne);letter-spacing:var(--sn--typo--kicker--approche);line-height:var(--sn--typo--texte--interligne);text-transform:uppercase;}.elementor .sn--composant--banniere-interieure__retour{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--metadonnees--taille);color:inherit;line-height:var(--sn--typo--compact--interligne);margin-block-end:1.5rem;display:inline-flex;gap:0.5rem;letter-spacing: normal; text-underline-offset: 0.2rem;\n}.elementor .sn--composant--banniere-interieure{color:var(--sn--couleur--creme);border-block-end-width:1px;background-color:var(--sn--couleur--sapin);padding-block: 3.25rem 2.75rem; border-bottom-style: solid; border-bottom-color: var(--sn--couleur--filet-doux);\n}.elementor .sn--composant--navigation-mobile__panneau{min-width:13rem;position:absolute;inset-block-start:100%;inset-inline-end:0px;color:var(--sn--couleur--creme);padding:1.2rem;background-color:var(--sn--couleur--sapin);box-shadow:0px 18px 45px 0px #00000026;display:flex;flex-direction:column;gap:0.4rem;}.elementor .sn--composant--navigation-mobile__declencheur{font-family:var(--sn--typo--texte--famille);font-weight:600;font-size:var(--sn--typo--bouton--taille);color:inherit;line-height:var(--sn--typo--texte--interligne);padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.7rem;padding-inline-end:0.7rem;border-width:1px;border-color:currentColor;border-style:solid;background-color:transparent;display:inline-flex;gap:0.5rem;align-items:center;letter-spacing: normal;\n}.elementor .sn--composant--navigation-mobile{width:auto;position:relative;display:none;flex:0 0 auto;}.elementor .sn--composant--navigation__element{width:auto;min-width:0px;padding:0px;margin:0px;}.elementor .sn--composant--navigation__liste{padding:0px;margin:0px;display:flex;gap:1.7rem;align-items:center;list-style: none;\n}.elementor .sn--composant--navigation{width:auto;display:block;}.elementor .sn--composant--entete-site__logo{width:8.85rem;height:4.7rem;max-width:100%;object-fit:contain;display:block;}.elementor .sn--composant--entete-site__marque{width:auto;line-height:0px;margin-inline-end:auto;display:block;}.elementor .sn--composant--entete-site__conteneur{min-height:5.2rem;display:flex;gap:2rem;align-items:center;}.elementor .sn--composant--entete-site{position:relative;z-index:10;color:var(--sn--couleur--creme);background-color:var(--sn--couleur--sapin);}.elementor .sn--composant--pied-de-page__titre{font-family:var(--sn--typo--texte--famille);font-weight:600;font-size:0.65rem;letter-spacing:var(--sn--typo--pied-de-page--approche);text-transform:uppercase;margin-block-start:0px;margin-block-end:1.1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sn--composant--navigation__lien:hover,.elementor .sn--composant--navigation__lien:focus-visible{text-decoration:underline;text-underline-offset: 0.25rem;\n}.elementor .sn--composant--navigation__lien{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:0.75rem;color:inherit;text-decoration:none;display:inline-flex;padding-block: 0.5rem; white-space: nowrap; width: fit-content;\n}.elementor .sn--composant--contenu-interieur__titre{font-family:var(--sn--typo--titres--famille);font-weight:500;font-size:var(--sn--typo--titre-3--taille);color:var(--sn--couleur--rouge-noel);letter-spacing:var(--sn--typo--titres--approche);line-height:var(--sn--typo--titre--interligne);margin-block-start:0px;margin-block-end:1.4rem;margin-inline-start:0px;margin-inline-end:0px;text-wrap:balance;\n}.elementor .sn--composant--banniere-interieure__titre{max-width:45rem;font-family:var(--sn--typo--titres--famille);font-weight:500;font-size:var(--sn--typo--titre-1--taille);letter-spacing:var(--sn--typo--titres--approche);line-height:var(--sn--typo--titre--interligne);margin-block-start:0.6rem;margin-block-end:0.8rem;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance;\n}.elementor .sn--composant--invitation__titre{font-family:var(--sn--typo--titres--famille);font-weight:500;font-size:var(--sn--typo--titre-1--taille);letter-spacing:var(--sn--typo--titres--approche);line-height:var(--sn--typo--titre--interligne);margin-block-start:0.5rem;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance;\n}.elementor .sn--composant--encadre-note{color:var(--sn--couleur--encre);padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:1.7rem;padding-inline-end:1.7rem;background-color:var(--sn--couleur--creme-soutenu);}.elementor .sn--composant--horaires__ligne{font-family:var(--sn--typo--texte--famille);font-weight:400;font-size:var(--sn--typo--bouton--taille);line-height:var(--sn--typo--texte--interligne);border-block-end-width:1px;display:flex;gap:0.9rem;justify-content:space-between;letter-spacing: normal; padding-block: 0.55rem; border-bottom-style: solid; border-bottom-color: var(--sn--couleur--filet-inverse);\n}.elementor .sn--composant--horaires--clair__ligne{border-color:var(--sn--couleur--filet-doux);}.elementor .sn--composant--horaires--sur-sombre{padding-inline-start:1.8rem;border-inline-start-width:1px;border-left-style: solid; border-left-color: var(--sn--couleur--filet-inverse);\n}.elementor .sn--composant--horaires--encadre{color:var(--sn--couleur--encre);padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:var(--sn--couleur--creme-soutenu);}.elementor .sn--structure--surface--clair{color:var(--sn--couleur--encre);background-color:var(--sn--couleur--creme);}.elementor .sn--structure--surface--sapin{color:var(--sn--couleur--creme);background-color:var(--sn--couleur--sapin);}