@charset "UTF-8";
body {
  --color-royalRed:var(--e-global-color-accent);
  --color-white:var(--e-global-color-9ca7921);
  --color-text:var(--e-global-color-text);
  --color-grayDark:var(--e-global-color-primary);
  --color-gray:var(--e-global-color-primary);
  --color-grayLight:var(--e-global-color-secondary);
}

/* EN-TÊTE */
@media screen and (max-width: 767px) {
  header .id3__wpml--widget .wpml-ls-link {
    padding: 0px;
  }
}

/* PIED DE PAGE */
footer .id3__wpml--widget .wpml-ls-link {
  color: var(--color-white);
}
footer .id3__wpml--widget .wpml-ls-statics-footer,
footer .id3__wpml--widget .wpml-ls-link {
  padding: 0px;
  margin: 0px;
  border: 0px;
}
footer .gform_wrapper.gravity-theme .gform-footer {
  padding: 0px;
  margin: 0px;
}

/* FORMS */
.gravity-theme .gform_required_legend {
  display: none;
}
.gravity-theme .gform_body .gfield--type-section {
  margin-bottom: 15px;
}
.gravity-theme .gform_body .gfield--type-section:not(:first-child) {
  padding-top: 40px;
}

.home__cta--form .gform_body .gfield_label {
  color: var(--color-white);
}

@media screen and (min-width: 768px) {
  .gm__contact--form .gform_body .gfield.gfield--type-name, .gm__contact--form .gform_body .gfield.gfield--type-email, .gm__contact--form .gform_body .gfield.gfield--type-phone {
    grid-column: 1/7;
  }
  .gm__contact--form .gform_body .gfield.gfield--type-textarea, .gm__contact--form .gform_body .gfield.gfield--type-checkbox {
    grid-column: 7/13;
  }
  .gm__contact--form .gform_body .gfield.gfield--type-textarea {
    grid-row: 1/4;
  }
}

.gm__alert--form .gravity-theme .gform_body .gfield--type-checkbox .gfield_checkbox {
  -webkit-columns: 250px 3;
     -moz-columns: 250px 3;
          columns: 250px 3;
}

/* ACCUEIL */
.id3__guide--item .id3__guideIitem--img {
  height: 200px;
}
.id3__guide--item:hover .id3__guideIitem--img .elementor-widget-container {
  --e-transform-rotateZ: 0deg;
  --e-transform-translateY: 0px;
}
.id3__guide--item:hover .id3__guideIitem--img .elementor-widget-container img {
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 10px 10px 25px;
          box-shadow: rgba(0, 0, 0, 0.5) 10px 10px 25px;
}

@media (max-width: 767px) and (min-width: 641px) {
  .id3__guide--item .id3__guideIitem--img {
    --width: 230px!important;
  }
}