/* Ajustements propres à WordPress / Elementor (le style du site est dans site.css, issu de la maquette). */

/* Les sections de la maquette gèrent leurs marges : on neutralise celles des conteneurs Elementor.
   Elementor 4 imprime ses variables sur chaque élément, d'où le !important. */
.elementor-element.e-con {
	--padding-top: 0px !important; --padding-right: 0px !important; --padding-bottom: 0px !important; --padding-left: 0px !important;
	--gap: 0px !important; --row-gap: 0px !important; --column-gap: 0px !important;
	--margin-top: 0px !important; --margin-bottom: 0px !important;
}
.elementor-widget-html { width: 100%; }

/* En-tête HFE : c'est son enveloppe qui colle en haut de l'écran (une boîte « sticky » ne colle que dans son parent). */
#page > #masthead { position: sticky !important; top: 0; z-index: 50; }
#masthead .entete { position: relative; }
.admin-bar #page > #masthead { top: 32px; }
@media (max-width: 782px) { .admin-bar #page > #masthead { top: 46px; } }

/* Message d'erreur d'envoi des formulaires */
.envoi-erreur { margin-top: 14px; color: #A1261B; font-weight: 500; }
.envoi-erreur:empty { display: none; }

/* Elementor impose « .elementor img { border-radius: 0 } » : on rend au logo du pied de page sa forme ronde. */
.elementor img.pied__logo { border-radius: 50%; }
