.elementor .e-1c81e433-99caf53{color:var(--BLANC);}.elementor .e-44dcd438-d29708e{font-family:"Inter";font-weight:400;font-size:22px;color:var(--BLANC);text-align:center;}.elementor .e-7d078c69-6fd9ddd{font-family:"Petrona";font-weight:500;font-size:18px;color:var(--BLANC);letter-spacing:3px;}.elementor .e-b010e42-f98d346{width:25px;height:25px;}.elementor .e-3cc1edd4-9adb474{font-family:"Petrona";font-weight:500;font-size:18px;color:var(--BLANC);letter-spacing:3px;}.elementor .e-78b2cfd-b4791ed{width:25px;height:25px;}.elementor .e-2724c272-ab61e3e{font-family:"DM Sans";font-weight:500;font-size:18px;border-style:none;background-color:var(--ver-fonce);}.elementor .e-2724c272-ab61e3e:hover,.elementor .e-2724c272-ab61e3e:focus-visible{color:var(--texte-secondaire);background-color:var(--Vert-clair);}.elementor .e-5ae09781-9403f44{column-gap:20px;display:flex;flex-direction:row;row-gap:0px;justify-content:center;}.elementor .e-dd7311b-eb4d94e{font-family:"Manrope";font-weight:500;font-size:18px;color:var(--BLANC);padding-block-start:5px;padding-block-end:5px;padding-inline-start:25px;padding-inline-end:25px;border-radius:50px;background-color:#ffffff36;}.elementor .e-67b7220-217ed75{font-family:"Manrope";font-weight:500;font-size:18px;color:var(--BLANC);padding-block-start:5px;padding-block-end:5px;padding-inline-start:25px;padding-inline-end:25px;border-radius:50px;background-color:#ffffff36;}.elementor .e-a3c059a-e1ade23{font-family:"Manrope";font-weight:500;font-size:18px;color:var(--BLANC);padding-block-start:5px;padding-block-end:5px;padding-inline-start:25px;padding-inline-end:25px;border-radius:50px;background-color:#ffffff36;}.elementor .e-9b71c48-fab88a4{font-family:"Manrope";font-weight:500;font-size:18px;color:var(--BLANC);padding-block-start:5px;padding-block-end:5px;padding-inline-start:25px;padding-inline-end:25px;border-radius:50px;background-color:#ffffff36;}.elementor .e-7a75bf64-7d0bf96{column-gap:50px;padding:0px;margin:0px;display:flex;flex-direction:row;row-gap:0px;justify-content:center;}.elementor .e-5490e095-0cc8306{padding-block-start:0px;padding-block-end:0px;}.elementor .e-61c0d3e4-a867865{padding-block-start:350px;padding-block-end:350px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(#0f070480, #0f070480),url("https://domainedes4s.fr/wp-content/uploads/2026/07/salle-reception-mariage-domaine-des-4s.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#00000000;display:flex;justify-content:center;}.elementor .e-16dc6943-046c5c1{width:1280px;min-width:30px;text-align:center;margin-block-end:25px;}.elementor .e-060e05d-7571c9f{font-size:clamp(1.15rem,1.4vw,1.35rem);text-align:start;}.elementor .e-dea4e9f-24c4b05{font-size:clamp(0.9rem,1vw,1rem);}.elementor .e-2d180ab-28fc712{width:31%;height:auto;min-height:300px;padding:2rem;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--BLANC);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;}.elementor .e-2d180ab-28fc712:hover,.elementor .e-2d180ab-28fc712:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-69163e7-e58d43e{font-size:clamp(1.15rem,1.4vw,1.35rem);text-align:start;}.elementor .e-57ef162-09c2d0c{font-size:clamp(0.9rem,1vw,1rem);}.elementor .e-1dc64ac-8b28bb5{width:31%;height:auto;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--BLANC);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-1dc64ac-8b28bb5:hover,.elementor .e-1dc64ac-8b28bb5:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-d473b10-3f38730{font-size:clamp(1.15rem,1.4vw,1.35rem);text-align:start;}.elementor .e-3c44718-e66aa2b{font-size:clamp(0.9rem,1vw,1rem);}.elementor .e-684a20a-7c07e11{width:31%;height:auto;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--BLANC);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-684a20a-7c07e11:hover,.elementor .e-684a20a-7c07e11:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-0875120-3cabb82{font-size:clamp(1.15rem,1.4vw,1.35rem);text-align:start;}.elementor .e-2093547-9454990{font-size:clamp(0.9rem,1vw,1rem);}.elementor .e-edc1b49-9da75b2{width:31%;height:auto;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--BLANC);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-edc1b49-9da75b2:hover,.elementor .e-edc1b49-9da75b2:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-7f14107-4b77671{font-size:clamp(1.15rem,1.4vw,1.35rem);text-align:start;}.elementor .e-b3181b8-52e601b{font-size:clamp(0.9rem,1vw,1rem);}.elementor .e-495fb09-8012f6b{width:31%;height:auto;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--BLANC);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-495fb09-8012f6b:hover,.elementor .e-495fb09-8012f6b:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-73155e5-b543052{font-size:clamp(1.15rem,1.4vw,1.35rem);text-align:start;}.elementor .e-ac29fbf-fa209c7{font-size:clamp(0.9rem,1vw,1rem);}.elementor .e-9b049fa-617302d{width:31%;height:auto;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--BLANC);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-9b049fa-617302d:hover,.elementor .e-9b049fa-617302d:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-e2773d4-cbeddff{font-size:clamp(1.15rem,1.4vw,1.35rem);text-align:start;}.elementor .e-fd1a063-c9a0869{font-size:clamp(0.9rem,1vw,1rem);}.elementor .e-066002b-254726c{width:31%;height:auto;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--BLANC);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-066002b-254726c:hover,.elementor .e-066002b-254726c:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-e822378-fa53da3{font-size:clamp(1.15rem,1.4vw,1.35rem);text-align:start;}.elementor .e-ab2efd8-c02ae3f{font-size:clamp(0.9rem,1vw,1rem);}.elementor .e-e644d77-0b7c286{width:31%;height:auto;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--BLANC);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-e644d77-0b7c286:hover,.elementor .e-e644d77-0b7c286:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-c222a49-2d38ece{font-size:clamp(1.15rem,1.4vw,1.35rem);text-align:start;}.elementor .e-bcccd5c-44604f3{font-size:clamp(0.9rem,1vw,1rem);}.elementor .e-a80a94e-839629e{width:31%;height:auto;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--BLANC);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-a80a94e-839629e:hover,.elementor .e-a80a94e-839629e:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-087f2cc-e3f4260{width:1280px;height:100%;padding:0px;margin:0px;flex-direction:row;gap:1.5rem;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-self:center;Supprimez les anciens codes concernant ces cartes et remplacez-les par ce code complet.
/* ==================================================
 CARTES SALLE
 Parent : ID = card-salle-wrapper
 Cartes : classe = card-salle
 ================================================== */


/* MOBILE : défilement horizontal */
@media (max-width: 767px) {

#card-salle-wrapper {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: stretch !important;

  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;

  gap: 20px !important;
  padding: 0 16px 24px !important;

  overflow-x: auto !important;
  overflow-y: hidden !important;

  scroll-snap-type: x mandatory;
  scroll-padding-left: 16px;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;

  scrollbar-width: none;
}

/* Masquer la barre de défilement */
#card-salle-wrapper::-webkit-scrollbar {
  display: none;
}

/* Chaque carte sur mobile */
#card-salle-wrapper > .card-salle {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;

  flex: 0 0 88% !important;
  width: 88% !important;
  min-width: 88% !important;
  max-width: 88% !important;

  box-sizing: border-box;
  margin: 0 !important;
  padding: 24px 20px !important;

  scroll-snap-align: start;
  scroll-snap-stop: always;
}
}


/* TABLETTE : 2 cartes par ligne */
@media (min-width: 768px) and (max-width: 1024px) {

#card-salle-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px !important;

  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
}

#card-salle-wrapper > .card-salle {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 100%;

  box-sizing: border-box;
  margin: 0 !important;
}
}


/* ORDINATEUR : 3 cartes par ligne */
@media (min-width: 1025px) {

#card-salle-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px !important;

  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
}

#card-salle-wrapper > .card-salle {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 100%;

  box-sizing: border-box;
  margin: 0 !important;
}
}\n}.elementor .e-7fa4073f-779e04e{width:auto;min-width:30px;text-align:start;}.elementor .e-36fccefd-e75782c{width:auto;min-width:30px;text-align:start;margin-block-end:25px;}.elementor .e-fb1a9bb-d1b0d42{align-self:center;}.elementor .e-6e7b8b2-711240d{padding:0px;align-self:center;.swiper-slide-image {
border-radius: 18px;
}\n}.elementor .e-5bd557b-93dc19a{padding:0px;display:flex;flex-direction:row;}.elementor .e-3749ff4a-7d740fe{padding-block-start:clamp(4rem, 8vw, 8rem);padding-block-end:clamp(4rem, 8vw, 8rem);background-color:var(--fond-creme);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-730c2882-9b756db{width:1280px;min-width:30px;text-align:start;margin-block-end:25px;}.elementor .e-1c3ab614-aef2005{width:1280px;min-width:30px;text-align:start;margin-block-end:25px;}.elementor .e-578268ac-41ead8b{background-color:var(--fond-principal);}.elementor .e-906af49-f77f966{align-self:center;.swiper-slide-image {
border-radius: 18px;
}\n}.elementor .e-00054d4-e4949ce{text-align:start;}.elementor .e-c7d5cf4-78f85d7{width:auto;min-width:30px;text-align:start;margin-block-end:25px;}.elementor .e-948c97d-40029c7{padding:0px;margin-block-end:75px;display:flex;flex-direction:row;}.elementor .e-d3e7ffc-1232f16{padding-block-start:clamp(4rem, 8vw, 8rem);padding-block-end:clamp(4rem, 8vw, 8rem);background-color:var(--fond-creme);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-5090ec3-c68c974{width:auto;min-width:30px;text-align:start;}.elementor .e-5a6e701-c829aca{width:auto;min-width:30px;text-align:start;margin-block-end:25px;}.elementor .e-ec8e35b-58daf3e{align-self:center;}.elementor .e-b9312ee-e734e89{padding:0px;align-self:center;.swiper-slide-image {
border-radius: 18px;
}\n}.elementor .e-b8c281c-bbfa598{padding:0px;display:flex;flex-direction:row;}.elementor .e-6e41111-6c42271{padding-block-start:clamp(4rem, 8vw, 8rem);padding-block-end:clamp(4rem, 8vw, 8rem);background-color:var(--fond-principal);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-0c4f9ba-e560503{color:var(--BLANC);}.elementor .e-a083a22-a0d87fa{color:var(--blanc-creme);text-align:center;}.elementor .e-77ee5d5-68d7a5b{font-family:"Petrona";font-weight:500;font-size:18px;color:var(--BLANC);letter-spacing:3px;}.elementor .e-3a24a4c-458ad8e{width:25px;height:25px;}.elementor .e-9b156f9-cee8682{background-color:var(--vert-plus-clair);}.elementor .e-9b156f9-cee8682:hover,.elementor .e-9b156f9-cee8682:focus-visible{background-color:var(--Vert-clair);}.elementor .e-dbb2a92-ad20698{font-family:"Petrona";font-weight:500;font-size:18px;color:var(--BLANC);letter-spacing:3px;}.elementor .e-b01f0a2-21a8963{width:25px;height:25px;}.elementor .e-63fb174-788d173{font-family:"DM Sans";font-weight:500;font-size:18px;border-width:1px;border-color:var(--BLANC);border-style:solid;background-color:var(--terracotta-10lum);}.elementor .e-63fb174-788d173:hover,.elementor .e-63fb174-788d173:focus-visible{color:var(--texte-secondaire);background-color:var(--terracota);}.elementor .e-80501bf-69cdeb7{column-gap:20px;margin-block-start:25px;display:flex;flex-direction:row;row-gap:0px;justify-content:center;}.elementor .e-f3ad190-ac1af7d{padding-block-start:125px;padding-block-end:125px;padding-inline-start:125px;padding-inline-end:125px;margin:0px;border-radius:35px;background-color:var(--terracotta-10lum);box-shadow:0px 10px 35px -20px rgba(0, 0, 0, 1);}.elementor .e-5c2fef1-29f9a7d{padding-block-start:clamp(4rem, 8vw, 8rem);padding-block-end:clamp(4rem, 8vw, 8rem);background-color:var(--fond-creme);display:flex;flex-direction:column;justify-content:center;align-items:center;}