.elementor-2233 .elementor-element.elementor-element-c878b9d{margin-top:20px;margin-bottom:0px;}.elementor-2233 .elementor-element.elementor-element-ce62751{width:var( --container-widget-width, 100.801% );max-width:100.801%;--container-widget-width:100.801%;--container-widget-flex-grow:0;text-align:center;}.elementor-2233 .elementor-element.elementor-element-ce62751 img{width:16%;}.elementor-2233 .elementor-element.elementor-element-2e12d8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2233 .elementor-element.elementor-element-2e12d8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2233 .elementor-element.elementor-element-82d25fb.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2233 .elementor-element.elementor-element-82d25fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2233 .elementor-element.elementor-element-82d25fb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-10px;}.elementor-2233 .elementor-element.elementor-element-82d25fb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:250px 1px 150px 0px;}.elementor-2233 .elementor-element.elementor-element-248d686 > .elementor-widget-container{--e-transform-translateY:-100px;}.elementor-2233 .elementor-element.elementor-element-248d686 .elementor-heading-title{font-family:"Satisfy", Sans-serif;font-size:100px;}.elementor-2233 .elementor-element.elementor-element-308408e > .elementor-widget-container{--e-transform-translateY:-120px;}.elementor-2233 .elementor-element.elementor-element-308408e .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:89px;color:#C18E49;}.elementor-2233 .elementor-element.elementor-element-70f3f1b{--divider-border-style:zigzag_tribal;--divider-color:#000;--divider-pattern-height:20px;}.elementor-2233 .elementor-element.elementor-element-70f3f1b > .elementor-widget-container{--e-transform-translateY:-100px;}.elementor-2233 .elementor-element.elementor-element-70f3f1b .elementor-divider-separator{width:94%;}.elementor-2233 .elementor-element.elementor-element-70f3f1b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2233 .elementor-element.elementor-element-a1db78c > .elementor-widget-container{--e-transform-translateY:-70px;background-color:#FFFFFF52;}.elementor-2233 .elementor-element.elementor-element-a1db78c{text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:24px;}.elementor-2233 .elementor-element.elementor-element-6b737cd:not(.elementor-motion-effects-element-type-background), .elementor-2233 .elementor-element.elementor-element-6b737cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2233 .elementor-element.elementor-element-6b737cd, .elementor-2233 .elementor-element.elementor-element-6b737cd > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-2233 .elementor-element.elementor-element-6b737cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2233 .elementor-element.elementor-element-6b737cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2233 .elementor-element.elementor-element-baba5e3{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2233 .elementor-element.elementor-element-c878b9d{margin-top:0px;margin-bottom:14px;}.elementor-2233 .elementor-element.elementor-element-ce62751{width:var( --container-widget-width, 737.16px );max-width:737.16px;--container-widget-width:737.16px;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-ce62751 img{width:28%;}.elementor-2233 .elementor-element.elementor-element-248d686 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2233 .elementor-element.elementor-element-308408e > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2233 .elementor-element.elementor-element-70f3f1b > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2233 .elementor-element.elementor-element-a1db78c > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-bc-flex-widget .elementor-2233 .elementor-element.elementor-element-d299d8e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2233 .elementor-element.elementor-element-d299d8e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2233 .elementor-element.elementor-element-d299d8e.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(max-width:767px){.elementor-2233 .elementor-element.elementor-element-c878b9d{margin-top:0px;margin-bottom:-3px;padding:41px 0px 0px 0px;}.elementor-2233 .elementor-element.elementor-element-ce62751{width:var( --container-widget-width, 342.333px );max-width:342.333px;--container-widget-width:342.333px;--container-widget-flex-grow:0;text-align:center;}.elementor-2233 .elementor-element.elementor-element-ce62751 img{width:63%;}.elementor-2233 .elementor-element.elementor-element-2e12d8e .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-2233 .elementor-element.elementor-element-2e12d8e{margin-top:0px;margin-bottom:0px;padding:0px 0px 180px 0px;}.elementor-2233 .elementor-element.elementor-element-82d25fb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2233 .elementor-element.elementor-element-82d25fb > .elementor-element-populated{padding:50px 0px 0px 0px;}.elementor-2233 .elementor-element.elementor-element-248d686 > .elementor-widget-container{--e-transform-translateY:35px;padding:0px 15px 0px 15px;}.elementor-2233 .elementor-element.elementor-element-248d686 .elementor-heading-title{font-size:64px;}.elementor-2233 .elementor-element.elementor-element-308408e > .elementor-widget-container{--e-transform-translateY:20px;padding:0px 15px 0px 15px;}.elementor-2233 .elementor-element.elementor-element-308408e .elementor-heading-title{font-size:66px;}.elementor-2233 .elementor-element.elementor-element-70f3f1b > .elementor-widget-container{--e-transform-translateY:20px;padding:0px 0px 0px 15px;}.elementor-2233 .elementor-element.elementor-element-a1db78c > .elementor-widget-container{--e-transform-translateY:20px;padding:0px 15px 0px 15px;}}/* Start custom CSS for text-editor, class: .elementor-element-baba5e3 *//* ================================
   LE GOÛT ET VOUS - FORMULAIRE DEVIS
================================ */

:root {
  --lgev-gold: #C18E49;
  --lgev-gold-light: #D8B06A;
  --lgev-black: #111;
  --lgev-cream: #F7F4EF;
}

html,
body {
  overflow-x: hidden !important;
}

.forminator-ui {
  position: relative !important;
  max-width: 1380px !important;
  margin: -140px auto 80px auto !important;
  background: rgba(255,255,255,0.96) !important;
  border: 1px solid rgba(193,142,73,0.35) !important;
  border-radius: 34px !important;
  padding: 60px 55px !important;
  box-shadow: 0 18px 60px rgba(0,0,0,0.08) !important;
  backdrop-filter: blur(8px);
  z-index: 50 !important;
  font-family: "Cormorant Garamond", serif !important;
}

/* TITRES */

.lgev-step-title {
  text-align: center;
  margin: 40px 0 35px 0;
}

.lgev-step-number {
  color: var(--lgev-gold);
  font-size: 22px;
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-family: "Cormorant Garamond", serif;
}

.lgev-step-title h2 {
  font-family: "Cormorant Garamond", serif;
  font-size: 45px;
  font-weight: 500;
  color: var(--lgev-black);
  margin: 0;
  line-height: 1;
}

.lgev-step-title p {
  color: var(--lgev-gold);
  font-size: 23px;
  margin-top: 15px;
  font-family: "Cormorant Garamond", serif;
}

/* PROFIL : 2 GRANDES CARTES */

.forminator-ui .lgev-profil .forminator-field {
  display: grid !important;
  grid-template-columns: repeat(2, 400px) !important;
  justify-content: center !important;
  gap: 80px !important;
}

.forminator-ui .lgev-profil .forminator-radio {
  position: relative !important;
  height: 275px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  background-size: cover !important;
  background-position: center center !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
  border: 1px solid rgba(193,142,73,0.35) !important;
  box-shadow: 0 8px 22px rgba(0,0,0,0.06) !important;
}

.forminator-ui .lgev-profil .forminator-radio:nth-child(1) {
  background-image: url("https://legoutetvous.fr/wp-content/uploads/2026/05/ChatGPT-Image-12-mai-2026-09_26_45.png") !important;
}

.forminator-ui .lgev-profil .forminator-radio:nth-child(2) {
  background-image: url("https://legoutetvous.fr/wp-content/uploads/2026/05/ChatGPT-Image-12-mai-2026-09_28_05.png") !important;
}

/* EVENEMENTS : 4 CARTES PAR LIGNE */

.forminator-ui .lgev-evenement .forminator-field {
  display: grid !important;
  grid-template-columns: repeat(4, 260px) !important;
  justify-content: center !important;
  gap: 30px !important;
}

.forminator-ui .lgev-evenement .forminator-radio {
  position: relative !important;
  height: 190px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  background-size: cover !important;
  background-position: center center !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
  border: 1px solid rgba(193,142,73,0.35) !important;
  box-shadow: 0 8px 22px rgba(0,0,0,0.06) !important;
}

.forminator-ui .lgev-evenement .forminator-radio:nth-child(1) {
  background-image: url("https://legoutetvous.fr/wp-content/uploads/2026/05/ChatGPT-Image-11-mai-2026-16_49_44.png") !important;
}

.forminator-ui .lgev-evenement .forminator-radio:nth-child(2) {
  background-image: url("https://legoutetvous.fr/wp-content/uploads/2026/05/ChatGPT-Image-11-mai-2026-16_53_54.png") !important;
}

.forminator-ui .lgev-evenement .forminator-radio:nth-child(3) {
  background-image: url("https://legoutetvous.fr/wp-content/uploads/2026/05/ChatGPT-Image-11-mai-2026-16_57_18.png") !important;
}

.forminator-ui .lgev-evenement .forminator-radio:nth-child(4) {
  background-image: url("https://legoutetvous.fr/wp-content/uploads/2026/05/ChatGPT-Image-11-mai-2026-16_58_47.png") !important;
}

.forminator-ui .lgev-evenement .forminator-radio:nth-child(5) {
  background-image: url("https://legoutetvous.fr/wp-content/uploads/2026/05/ChatGPT-Image-11-mai-2026-17_01_08.png") !important;
}

.forminator-ui .lgev-evenement .forminator-radio:nth-child(6) {
  background-image: url("https://legoutetvous.fr/wp-content/uploads/2026/05/ChatGPT-Image-11-mai-2026-17_02_00.png") !important;
}

/* CACHE RADIO */

.forminator-ui .lgev-profil input[type="radio"],
.forminator-ui .lgev-profil .forminator-radio-bullet,
.forminator-ui .lgev-evenement input[type="radio"],
.forminator-ui .lgev-evenement .forminator-radio-bullet {
  display: none !important;
}

/* TEXTE CARTES */

.forminator-ui .lgev-profil .forminator-radio-label,
.forminator-ui .lgev-evenement .forminator-radio-label {
  position: relative !important;
  z-index: 2 !important;
  color: #111 !important;
  font-family: "Cormorant Garamond", serif !important;
  font-weight: 500 !important;
  text-shadow: 0 2px 8px rgba(255,255,255,0.8);
}

.forminator-ui .lgev-profil .forminator-radio-label {
  font-size: 30px !important;
  margin-bottom: 38px !important;
}

.forminator-ui .lgev-evenement .forminator-radio-label {
  font-size: 22px !important;
  margin-bottom: 24px !important;
}

/* HOVER ET SELECTION */

.forminator-ui .lgev-profil .forminator-radio:hover,
.forminator-ui .lgev-evenement .forminator-radio:hover {
  transform: scale(1.02);
}

.forminator-ui .lgev-profil .forminator-radio:has(input[type="radio"]:checked),
.forminator-ui .lgev-evenement .forminator-radio:has(input[type="radio"]:checked) {
  outline: 3px solid var(--lgev-gold) !important;
  outline-offset: 4px !important;
}

/* CHAMPS CLASSIQUES */

.forminator-ui .forminator-row {
  margin-bottom: 22px !important;
}

.forminator-ui input,
.forminator-ui select,
.forminator-ui textarea {
  border: 1px solid rgba(193,142,73,0.45) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #111 !important;
  font-size: 15px !important;
  padding: 15px 16px !important;
  box-shadow: 0 6px 18px rgba(0,0,0,0.035) !important;
}

.forminator-ui label {
  color: var(--lgev-gold) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

.forminator-ui textarea {
  min-height: 140px !important;
  border-radius: 8px !important;
}

/* BOUTON FINAL */

.forminator-ui .forminator-button-submit {
  position: relative !important;
  display: block !important;
  margin: 45px auto 20px auto !important;
  background: linear-gradient(90deg, #C18E49, #D6A24F) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 18px 70px 18px 52px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  box-shadow: 0 10px 28px rgba(193,142,73,0.28) !important;
  transition: all 0.3s ease !important;
}

.forminator-ui .forminator-button-submit::after {
  content: " →";
  font-size: 22px;
  margin-left: 14px;
  vertical-align: -1px;
}

.forminator-ui .forminator-button-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(193,142,73,0.38) !important;
}

/* TABLETTE */

@media (min-width: 769px) and (max-width: 1100px) {

  .forminator-ui {
    max-width: 92% !important;
  }

  .forminator-ui .lgev-profil .forminator-field,
  .forminator-ui .lgev-evenement .forminator-field {
    grid-template-columns: repeat(2, minmax(300px, 1fr)) !important;
    gap: 35px !important;
  }

  .forminator-ui .lgev-profil .forminator-radio,
  .forminator-ui .lgev-evenement .forminator-radio {
    height: 230px !important;
  }

  .forminator-ui .lgev-profil .forminator-radio-label,
  .forminator-ui .lgev-evenement .forminator-radio-label {
    font-size: 26px !important;
    margin-bottom: 30px !important;
  }

  .lgev-step-title h2 {
    font-size: 46px;
  }

  .lgev-step-title p {
    font-size: 20px;
  }
}

/* MOBILE */

@media(max-width:768px) {

  .forminator-ui {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin: -60px auto 40px auto !important;
    padding: 30px 18px !important;
    border-radius: 24px !important;
    left: auto !important;
    right: auto !important;
  }

  .forminator-ui,
  .forminator-ui * {
    box-sizing: border-box !important;
  }

  .forminator-ui .lgev-profil .forminator-field,
  .forminator-ui .lgev-evenement .forminator-field {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  .forminator-ui .lgev-profil .forminator-radio,
  .forminator-ui .lgev-evenement .forminator-radio {
    width: 100% !important;
    height: 190px !important;
  }

  .forminator-ui .lgev-profil .forminator-radio-label,
  .forminator-ui .lgev-evenement .forminator-radio-label {
    font-size: 24px !important;
    margin-bottom: 25px !important;
  }

  .lgev-step-title {
    margin: 35px 0 25px 0;
  }

  .lgev-step-number {
    font-size: 18px;
  }

  .lgev-step-title h2 {
    font-size: 38px;
  }

  .lgev-step-title p {
    font-size: 18px;
    margin-top: 10px;
  }

  .forminator-ui .forminator-button-submit {
    width: 100% !important;
    max-width: 320px !important;
    white-space: normal !important;
    text-align: center !important;
    padding: 15px 18px !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
  }

  .forminator-ui .forminator-button-submit::after {
    font-size: 17px !important;
    margin-left: 6px !important;
  }

  .forminator-ui input,
  .forminator-ui select,
  .forminator-ui textarea {
    font-size: 16px !important;
  }

  .elementor-widget-forminator,
  .elementor-widget-shortcode,
  .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* ================================
   CENTRAGE DERNIERE LIGNE EVENEMENTS
================================ */

.forminator-ui .lgev-evenement .forminator-field {
  justify-content: center !important;
}

.forminator-ui .lgev-evenement .forminator-radio:nth-child(5) {
  grid-column: 2;
}

.forminator-ui .lgev-evenement .forminator-radio:nth-child(6) {
  grid-column: 3;
}
/* ================================
   CORRECTION MOBILE CARTES EVENEMENTS
================================ */

@media(max-width:768px){

  .forminator-ui .lgev-evenement .forminator-field {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
  }

  .forminator-ui .lgev-evenement .forminator-radio {
    width: 100% !important;
    height: 110px !important;
  }

  .forminator-ui .lgev-evenement .forminator-radio-label {
    font-size: 16px !important;
    line-height: 1.1 !important;
    text-align: center !important;
    margin-bottom: 16px !important;
  }

  .forminator-ui .lgev-evenement .forminator-radio:nth-child(5),
  .forminator-ui .lgev-evenement .forminator-radio:nth-child(6) {
    grid-column: auto !important;
    
  }
}
/* ================================
   SUPPRESSION DOUBLE CONTOUR CARTES
================================ */

.forminator-ui .lgev-profil .forminator-radio,
.forminator-ui .lgev-evenement .forminator-radio {
  border: none !important;
}/* End custom CSS */