.elementor .e-6b05043b-dfcf775{color:var(--BLANC);}.elementor .e-46001eca-0d509c8{font-family:"Inter";font-weight:400;font-size:22px;color:var(--BLANC);text-align:center;}.elementor .e-1725ba9c-2bb1990{font-family:"Petrona";font-weight:500;font-size:20px;color:var(--BLANC);letter-spacing:3px;}.elementor .e-5b7df7ad-668d122{width:25px;height:25px;}.elementor .e-33d3d77d-8719da8{font-family:"Petrona";font-weight:500;color:var(--BLANC);letter-spacing:3px;}.elementor .e-21f4b35d-e85a111{width:25px;height:25px;}.elementor .e-3e723613-277b4bc{font-family:"DM Sans";font-weight:500;font-size:18px;border-width:1px;border-color:var(--BLANC);border-style:solid;background-color:var(--blanc-transparent);}.elementor .e-3e723613-277b4bc:hover,.elementor .e-3e723613-277b4bc:focus-visible{color:var(--texte-secondaire);background-color:var(--terracota);}.elementor .e-2433495f-b6300b0{column-gap:20px;display:flex;flex-direction:row;row-gap:0px;justify-content:center;}.elementor .e-3d2ec766-95e6565{padding-block-start:0px;padding-block-end:0px;}.elementor .e-3ab6105f-e0d6e4e{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/domaine-mariage-vendome-loir-et-cher.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;background-color:#00000000;display:flex;justify-content:center;}.elementor .e-75100fe2-cf0d938{width:1280px;min-width:30px;text-align:center;margin-block-end:25px;}.elementor .e-b119f06-5e37afb{font-size:clamp(0.9rem,1vw,1rem);}.elementor .e-b4f9f86-aa5f3ad{width:31%;height:320px;min-height:300px;font-family:"Inter";font-weight:400;font-size:0.95rem;color:var(--texte-secondaire);text-align:center;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--fond-principal);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;}.elementor .e-b4f9f86-aa5f3ad:hover,.elementor .e-b4f9f86-aa5f3ad:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-cebdd95-6dcac92{text-align:center;}.elementor .e-8971e2c-a213f0f{font-size:clamp(0.9rem,1vw,1rem);text-align:center;}.elementor .e-f7d3282-17f650d{width:31%;height:320px;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--fond-principal);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-f7d3282-17f650d:hover,.elementor .e-f7d3282-17f650d:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-1bda1e8-e4640ad{text-align:center;}.elementor .e-47704b6-a6a4475{font-size:clamp(0.9rem,1vw,1rem);text-align:center;}.elementor .e-b431ba3-c472ea9{width:31%;height:320px;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--fond-principal);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-b431ba3-c472ea9:hover,.elementor .e-b431ba3-c472ea9:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-1be9531-660b73b{text-align:center;}.elementor .e-dcd3489-5012f4c{font-size:clamp(0.9rem,1vw,1rem);text-align:center;}.elementor .e-7309db3-26b7992{width:31%;height:320px;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--fond-principal);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-7309db3-26b7992:hover,.elementor .e-7309db3-26b7992:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-cfeab96-4b0a6c0{text-align:center;}.elementor .e-af6d5b8-986042a{font-size:clamp(0.9rem,1vw,1rem);text-align:center;}.elementor .e-9dde096-05d9ad2{width:31%;height:320px;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--fond-principal);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-9dde096-05d9ad2:hover,.elementor .e-9dde096-05d9ad2:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-93884ae-b33676b{text-align:center;}.elementor .e-b201003-ab09a72{font-size:clamp(0.9rem,1vw,1rem);text-align:center;}.elementor .e-acb487c-6d2989b{width:31%;height:320px;min-height:300px;padding:2rem;margin:0px;border-radius:16px;border-width:1px;border-color:var(--fond-creme);border-style:solid;background-color:var(--fond-principal);display:flex;flex-direction:column;gap:1.3rem;flex-wrap:nowrap;justify-content:flex-start;align-self:center;}.elementor .e-acb487c-6d2989b:hover,.elementor .e-acb487c-6d2989b:focus-visible{transform: translateY(-8px) !important;
box-shadow: 0 20px 40px -15px rgba(141, 65, 42, 0.35) !important;\n}.elementor .e-f82bec4-a084665{width:1280px;height:100%;padding:0px;margin:0px;flex-direction:row;gap:1.5rem;flex-wrap:wrap;justify-content:space-evenly;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-14d5f364-9a58da3{background-color:var(--fond-creme);}.elementor .e-42584cc2-b00f01d{width:auto;min-width:30px;text-align:start;}.elementor .e-33233747-3f51d06{width:auto;min-width:30px;text-align:start;margin-block-end:25px;}.elementor .e-5dd8b529-ab3eca5{padding:0px;}.elementor .e-774c33d7-ba81f9d{padding:0px;align-self:center;.swiper-slide-image {
border-radius: 18px;
}\n}.elementor .e-3f777cb0-f49bef2{margin-block-end:75px;display:flex;flex-direction:row;}.elementor .e-47b8469b-99de2ca{font-family:"Petrona";font-weight:500;font-size:18px;color:var(--BLANC);letter-spacing:3px;}.elementor .e-2782c70b-bf8b2e0{width:25px;height:25px;}.elementor .e-729d6c0d-a23d77c{width:450px;font-family:"DM Sans";font-weight:500;font-size:18px;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1rem;padding-inline-end:1rem;border-width:0px;border-color:var(--BLANC);border-style:solid;background-color:var(--Vert);}.elementor .e-729d6c0d-a23d77c:hover,.elementor .e-729d6c0d-a23d77c:focus-visible{color:var(--texte-secondaire);background-color:var(--ver-fonce);}.elementor .e-a634a08-a847302{font-family:"Petrona";font-weight:500;font-size:18px;color:var(--BLANC);letter-spacing:3px;}.elementor .e-de0ef4c-fc239f7{width:25px;height:25px;}.elementor .e-7231bf3-6eb9a2f{width:450px;font-family:"DM Sans";font-weight:500;font-size:18px;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1rem;padding-inline-end:1rem;border-width:0px;border-color:var(--BLANC);border-style:solid;background-color:var(--titre);}.elementor .e-7231bf3-6eb9a2f:hover,.elementor .e-7231bf3-6eb9a2f:focus-visible{color:var(--texte-secondaire);background-color:var(--texte-secondaire);}.elementor .e-85cf5d9-feaa258{padding:0px;display:flex;flex-direction:row;gap:20px;justify-content:center;}.elementor .e-70c11128-35123c0{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-3a94f7b-da6cfaa{width:1280px;min-width:30px;text-align:center;margin-block-end:25px;}.elementor .e-0dc90c7-dde57e7{background-color:var(--fond-creme);}.elementor .e-3979b76-375e2fa{width:1280px;min-width:30px;text-align:start;margin-block-end:25px;}.elementor .e-76ac31a5-c107e97{width:1280px;min-width:30px;text-align:start;margin-block-end:25px;}.elementor .e-439aaa29-4cdb123{background-color:var(--fond-principal);}.elementor .e-93a8e50-93035bd{width:1280px;min-width:30px;text-align:center;margin-block-end:25px;}.elementor .e-e5f338d-0f7e5aa{width:1280px;min-width:30px;text-align:center;margin-block-end:25px;}.elementor .e-f573dcb-2e2487c{background-color:var(--fond-creme);}.elementor .e-38cdeaa-afa1ee1{background-color:var(--fond-principal);}.elementor .e-c8dcdcb-2d91edf{padding:0px;align-self:center;.swiper-slide-image {
border-radius: 18px;
}\n}.elementor .e-ba63b80-38a9703{width:auto;min-width:30px;text-align:start;}.elementor .e-4a1bd67-61e84ba{width:auto;min-width:30px;text-align:start;margin-block-end:25px;}.elementor .e-575fc90-66b7ced{padding-inline-start:25px;align-self:center;}.elementor .e-79cc37a-9220a2a{padding:0px;margin-block-end:0px;display:flex;flex-direction:row;}.elementor .e-6480817-6398be5{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-b66592f-d1098e8{width:auto;min-width:30px;color:var(--BLANC);text-align:start;}.elementor .e-d874f24-8c51141{width:auto;min-width:30px;color:var(--BLANC);text-align:start;margin-block-end:25px;}.elementor .e-0f3aaca-d965551{align-self:center;}.elementor .e-41a3835-57fabf8{align-self:center;.swiper-slide-image {
border-radius: 18px;
}\n}.elementor .e-f85e4b8-d42c30b{width:900px;padding:30px;margin-block-end:0px;border-radius:24px;background-image:linear-gradient(#00000094, #00000094),url("https://domainedes4s.fr/wp-content/uploads/2026/07/disposition-tables-mariage-salle-domaine-des-4s-1024x682.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;filter:blur(0px);display:flex;flex-direction:row;}.elementor .e-0df1376-52c2864{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-61133f30-5f17ceb{margin-block-end:25px;}.elementor .e-337785c6-c3aed8c{background-color:var(--fond-creme);flex-direction:column;}.elementor .e-5d6f9d0c-ba790f8{width:1280px;min-width:30px;}.elementor .e-57c37306-40a8ad4{width:1280px;min-width:30px;text-align:center;margin-block-end:25px;}.elementor .e-30f2e75f-d2a5b38{background-color:var(--fond-principal);}.elementor .e-217eb002-8e95ed4{color:var(--BLANC);}.elementor .e-4d923d09-458c8fc{color:var(--blanc-creme);text-align:center;}.elementor .e-2a64aab6-38ef91d{font-family:"Petrona";font-weight:500;color:var(--BLANC);letter-spacing:3px;}.elementor .e-4cf7e008-3d12fb4{width:25px;height:25px;}.elementor .e-198c549-dd2946f{background-color:var(--vert-plus-clair);}.elementor .e-198c549-dd2946f:hover,.elementor .e-198c549-dd2946f:focus-visible{background-color:var(--Vert-clair);}.elementor .e-65d55cc0-18ca568{font-family:"Petrona";font-weight:500;color:var(--BLANC);letter-spacing:3px;}.elementor .e-7d2cd4cb-a5688b9{width:25px;height:25px;}.elementor .e-1f0d1661-9e91a2d{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-1f0d1661-9e91a2d:hover,.elementor .e-1f0d1661-9e91a2d:focus-visible{color:var(--texte-secondaire);background-color:var(--terracota);}.elementor .e-47e03b4a-ab9edd5{column-gap:20px;margin-block-start:25px;display:flex;flex-direction:row;row-gap:0px;justify-content:center;}.elementor .e-4c07f299-5dbbfd4{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-4242f494-6a405ff{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;}