/* règles du CSS additionnel propres à la page Groupes, reprises pour cette page (24/09/2026) */
html body.page-id-2138 #content .elementor-widget-html p, html body.page-id-2138 #content .elementor-widget-html li, html body.page-id-2138 #content .elementor-widget-html blockquote { line-height: 1.2 !important; }
html body.page-id-2138 #content :is(.mdv-occ, .mdv-esp, .mdv-vin, .mdv-fo, .mdv-prev, .mdv-etp, .mdv-pr, .mdv-faq) { padding-top: 56px !important; padding-bottom: 56px !important; }
@media (min-width: 768px){html body.page-id-2138 #content :is(.mdv-occ, .mdv-esp, .mdv-vin, .mdv-fo, .mdv-prev, .mdv-etp, .mdv-pr, .mdv-faq), html body.page-id-2138 #devis { padding-top: 80px !important; padding-bottom: 80px !important; }}
html body.page-id-2138 #content :is(.mdv-occ-titre, .mdv-esp-titre, .mdv-vin-titre, .mdv-fo-titre, .mdv-prev-titre, .mdv-etp-titre, .mdv-pr-titre, .mdv-faq-titre, .mdv-dv-titre) { font-family: Alegreya, Georgia, serif !important; font-weight: 200 !important; font-style: normal !important; font-size: clamp(24px, 3.1vw, 31px) !important; line-height: 1.16 !important; letter-spacing: 0.028em !important; text-transform: uppercase !important; color: rgb(64, 46, 21) !important; margin: 0px 0px 24px !important; }
html body.page-id-2138 #content :is(.mdv-occ-titre, .mdv-esp-titre, .mdv-vin-titre, .mdv-fo-titre, .mdv-prev-titre, .mdv-etp-titre, .mdv-pr-titre, .mdv-faq-titre, .mdv-dv-titre) em { font-family: Parisienne, cursive !important; font-weight: 400 !important; font-style: normal !important; font-size: 1.5em !important; letter-spacing: 0px !important; text-transform: none !important; color: inherit !important; }
@media (min-width: 1025px){html body.page-id-2138 #content :is(.mdv-occ-titre, .mdv-esp-titre, .mdv-vin-titre, .mdv-fo-titre, .mdv-prev-titre, .mdv-etp-titre, .mdv-pr-titre, .mdv-faq-titre, .mdv-dv-titre) { font-size: 36px !important; }}
html body.page-id-2138 #content :is(.mdv-occ-titre, .mdv-esp-titre, .mdv-vin-titre, .mdv-fo-titre, .mdv-etp-titre, .mdv-pr-titre, .mdv-dv-titre):has(+ :is(.mdv-occ-soustitre, .mdv-esp-soustitre, .mdv-vin-st, .mdv-fo-st, .mdv-etp-soustitre, .mdv-pr-st, .mdv-dv-st)) { margin-bottom: 0px !important; }
html body.page-id-2138 #content :is(.mdv-occ-soustitre, .mdv-esp-soustitre, .mdv-vin-st, .mdv-fo-st, .mdv-etp-soustitre, .mdv-pr-st, .mdv-dv-st) { font-family: "Alegreya SC", Alegreya, serif !important; font-weight: 400 !important; font-style: normal !important; font-size: 12px !important; line-height: 1.2 !important; letter-spacing: 2.2px !important; text-transform: uppercase !important; color: rgb(178, 151, 96) !important; margin: 16px auto 24px !important; }
@media (min-width: 1025px){html body.page-id-2138 #content :is(.mdv-occ-soustitre, .mdv-esp-soustitre, .mdv-vin-st, .mdv-fo-st, .mdv-etp-soustitre, .mdv-pr-st, .mdv-dv-st) { font-size: 13px !important; letter-spacing: 2.4px !important; }}
html body.page-id-2138 #content :is(.mdv-occ-soustitre, .mdv-esp-soustitre, .mdv-vin-st, .mdv-fo-st, .mdv-etp-soustitre, .mdv-pr-st, .mdv-dv-st) + *, html body.page-id-2138 #content :is(.mdv-prev-titre, .mdv-faq-titre) + * { margin-top: 0px !important; }
html body.page-id-2138 #content :is(.mdv-occ-carte__texte, .mdv-arg-txt, .mdv-esp-note, .mdv-etp-txt, .mdv-prev-note), html body.page-id-2138 #content :is(.mdv-esp-salles, .mdv-vin, .mdv-fo, .mdv-prev) :is(p:not([class]), p.plus, li) { font-size: 15.5px !important; }
html body.page-id-2138 #content :is(.mdv-arg-txt, .mdv-esp-note, .mdv-etp-txt, .mdv-prev-note), html body.page-id-2138 #content :is(.mdv-esp-salles, .mdv-vin, .mdv-fo, .mdv-prev) :is(p:not([class]), p.plus, li) { color: rgb(91, 75, 60) !important; }
html body.page-id-2138 #content :is(.mdv-fo h3, .mdv-esp-salles h4, .mdv-etp-nom, .mdv-dv-recap h3) { font-size: 19px !important; color: rgb(64, 46, 21) !important; }
@media (min-width: 1025px){html body.page-id-2138 #content :is(.mdv-fo h3, .mdv-esp-salles h4, .mdv-etp-nom, .mdv-dv-recap h3) { font-size: 20px !important; }}
html body.page-id-2138 #content .mdv-etp-num { font-size: 54px !important; color: rgb(178, 151, 96) !important; }
