/* Ajustements propres à la reconstruction, hors feuilles d'origine. */

/* Bande de l'en-tête : hauteur triplée, demandée par le client.
   L'original serrait le menu contre le haut de page. */
header.elementor-location-header .e-con-inner {
  padding-top: 42px;
  padding-bottom: 42px;
}

/* Sélecteur de langue : Polylang produisait ce sous-menu dynamiquement,
   il est reconstruit ici et s'ouvre au survol comme à l'origine. */
.pll-switcher { position: relative; }
.pll-switcher > .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 99;
  min-width: 160px;
  padding: 6px 0;
  margin: 0;
  list-style: none;
  background: #fff;
  box-shadow: 0 6px 24px rgba(0, 0, 0, .12);
}
.pll-switcher:hover > .sub-menu,
.pll-switcher:focus-within > .sub-menu { display: block; }
.pll-switcher .sub-menu a {
  display: block;
  padding: 8px 16px;
  white-space: nowrap;
  text-decoration: none;
}
.pll-switcher .sub-menu a:hover { background: #f4f4f4; }
.pll-flag { margin-right: 6px; font-size: 1.05em; }

/* Page CORD USB-A BX : aération alignée sur celle de la page du casque.
   L'original espaçait ses blocs de 50, 0, 0 et 20 pixels, là où la page
   du casque respire à 80 et 100. Demande du client, ce n'est donc pas
   une restitution de l'original. */
.elementor-210 > .e-con + .e-con { margin-top: 80px; }
.elementor-210 > .e-con:last-child { margin-bottom: 80px; }

/* Entre les blocs internes d'une même colonne : un peu d'air aussi. */
.elementor-210 .e-con-inner > .e-con + .e-con { margin-top: 28px; }

/* La liste à puces de la rubrique ERGONOMIC SHAPE : sa classe « list »
   n'est stylée nulle part dans ce qui a été sauvegardé, d'où un rendu
   par défaut du navigateur, serré. */
.elementor-210 .elementor-widget-text-editor ul { margin: 0; padding-left: 1.2em; }
.elementor-210 .elementor-widget-text-editor ul li { margin-bottom: 12px; }
