/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* Empêche le décalage lors du chargement des polices */
.header-main-container {
/* 1) On fixe une hauteur stable du header dès le départ */
/* Force Rubik partout – neutralise Quicksand/Nunito */
:root {
  --font-primary: "Rubik", sans-serif;
}

html, body,
h1, h2, h3, h4, h5, h6,
p, li, a, button, input, textarea, select,
.header, .menu, .hs-menu-wrapper {
  font-family: var(--font-primary) !important;
}

  /* Home : neutraliser AOS (évite éléments cachés + réduit CLS) */
body.page-home [data-aos],
body.page-home .aos-init,
body.page-home .aos-animate {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

  :root { --header-height: 80px; }