/* PRATINIUM v245 — Authentication : durcissement structurel du conteneur
   Sans le HTML réel de la page, ce fichier neutralise les causes les plus
   probables d'un décalage vers la droite du cadran de connexion par rapport
   au header, en plus du correctif de largeur déjà posé en v244 :

   1) Une règle globale du thème (custom-fix32.css) impose
      "body:not(#index):not(.layout-full-width) .container { max-width:1200px; }".
      Cette règle peut contraindre le conteneur parent du cadran de connexion
      et fausser le centrage par margin:auto. On neutralise ici explicitement
      ce max-width pour la page #authentication, avec un sélecteur plus
      spécifique (ID) qui l'emporte quel que soit l'ordre de chargement.

   2) Neutralisation d'éventuelles colonnes Bootstrap latérales
      (#left-column / #right-column / #columns) qui, même vides, peuvent
      pousser #content-wrapper vers la droite dans un layout en grille/flex
      hérité de PrestaShop 1.6.

   3) Neutralisation d'un éventuel padding-right résiduel sur <body>
      (verrou de scrollbar laissé par une modale/menu mobile), qui décale
      visuellement tout le contenu vers la gauche ou la droite selon le cas. */

body#authentication{
  padding-right:0!important;
  margin-right:0!important;
}

body#authentication .container,
body#authentication #wrapper .container,
body#authentication #wrapper > .container{
  max-width:none!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  float:none!important;
}

body#authentication #columns,
body#authentication .row:has(> #content-wrapper){
  display:block!important;
  width:100%!important;
}

body#authentication #left-column,
body#authentication #right-column{
  display:none!important;
  width:0!important;
  max-width:0!important;
  padding:0!important;
  margin:0!important;
  flex:0 0 0!important;
}

body#authentication #content-wrapper{
  float:none!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
