@media(max-width:767px){.elementor .sn--composant--restaurant__introduction{gap:1.5rem;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .sn--composant--contenu-interieur--encadre{gap:2.5rem;padding-inline:1rem;\n}}@media(max-width:767px){.elementor .sn--structure--section{padding-block: var(--sn--espacement--section-mobile);\n}}@media(max-width:767px){.elementor .sn--structure--contenu{width: calc(100% - 2 * var(--sn--dimension--contenu--retrait-mobile));\n}}@media(max-width:767px){.elementor .sn--composant--pied-de-page__mentions{flex-direction:column;gap:0.7rem;align-items:flex-start;}}@media(max-width:767px){.elementor .sn--composant--pied-de-page__marque{grid-column:1 / -1;}}@media(max-width:767px){.elementor .sn--composant--pied-de-page__colonnes{grid-template-columns:repeat(2,minmax(0,1fr));gap: 1.75rem 1rem;\n}}@media(max-width:767px){.elementor .sn--composant--pied-de-page{padding-block-start:2rem;}}@media(max-width:767px){.elementor .sn--composant--contenu-interieur{padding-block: 2.5rem;\n}}@media(max-width:767px){.elementor .sn--composant--carte-restauration{gap:1.75rem;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .sn--composant--jour-horaire__plage{margin-block-end:0.6rem;white-space:normal;\n}}@media(max-width:767px){.elementor .sn--composant--jour-horaire__libelle{margin-block-start:0px;margin-block-end:0.15rem;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .sn--composant--jour-horaire__details{grid-column:2;grid-row:1 / 3;}}@media(max-width:767px){.elementor .sn--composant--jour-horaire__date{grid-column:1;}}@media(max-width:767px){.elementor .sn--composant--jour-horaire{padding:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap: 0.3rem 0.75rem;\n}}@media(max-width:767px){.elementor .sn--composant--liste-horaires{gap:0.6rem;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .sn--composant--invitation{padding-block: 2.5rem;\n}}@media(max-width:767px){.elementor .sn--composant--banniere-interieure__titre{max-width:100%;font-size:2.7rem;}}@media(max-width:767px){.elementor .sn--composant--invitation__titre{font-size:2.7rem;}}@media(max-width:767px){.elementor .sn--composant--encadre-note{padding:1.25rem;}}@media(max-width:767px){.elementor .sn--composant--horaires--sur-sombre{padding-block-start:1.25rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-inline-start-width:0px;border-top-style: solid; border-top-color: var(--sn--couleur--filet-inverse);\n}}@media(max-width:767px){.elementor .sn--composant--horaires--encadre{padding:1.1rem;}}