/* =========================================================
   Racine Child v1.0.11
   Centrage des 4 formulaires complexes en modele par defaut.
   Important : on ne reconstruit PAS la grille Forminator ici.
   ========================================================= */

body.racine-permis-defaut-centre .racine-standard-content {
  width: min(100% - 40px, 1280px);
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

body.racine-permis-defaut-centre .racine-standard-content > article {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

body.racine-permis-defaut-centre .racine-standard-content > article > h1 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

/* Centre les principaux conteneurs de contenu sans casser leur grille interne. */
body.racine-permis-defaut-centre .entry-content,
body.racine-permis-defaut-centre .wp-block-group,
body.racine-permis-defaut-centre .wp-block-group__inner-container,
body.racine-permis-defaut-centre .wp-block-columns,
body.racine-permis-defaut-centre .wp-block-column {
  max-width: 100%;
}

/* Le formulaire reste dans une largeur confortable et centree. */
body.racine-permis-defaut-centre .forminator-ui,
body.racine-permis-defaut-centre form.forminator-ui,
body.racine-permis-defaut-centre [id^="forminator-module-"] {
  width: 100% !important;
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
}

/* Protection douce contre les debordements, sans toucher a la structure des lignes. */
body.racine-permis-defaut-centre .forminator-ui *,
body.racine-permis-defaut-centre [id^="forminator-module-"] * {
  box-sizing: border-box;
}

body.racine-permis-defaut-centre .forminator-ui input,
body.racine-permis-defaut-centre .forminator-ui select,
body.racine-permis-defaut-centre .forminator-ui textarea,
body.racine-permis-defaut-centre .forminator-ui .forminator-field,
body.racine-permis-defaut-centre .forminator-ui .forminator-file-upload {
  max-width: 100%;
}

body.racine-permis-defaut-centre .forminator-ui img,
body.racine-permis-defaut-centre .forminator-ui table {
  max-width: 100%;
}

@media (max-width: 782px) {
  body.racine-permis-defaut-centre .racine-standard-content {
    width: min(100% - 24px, 1280px);
  }

  body.racine-permis-defaut-centre .forminator-ui,
  body.racine-permis-defaut-centre form.forminator-ui,
  body.racine-permis-defaut-centre [id^="forminator-module-"] {
    max-width: 100% !important;
  }
}
