/*
Theme Name: Hello Elementor Child
Template: hello-elementor
*/
html, body {
  overflow-x: hidden;
  max-width: 100vw;
}/*
Theme Name: Hello Elementor Child
Template: hello-elementor
*/

html, body {
  overflow-x: hidden;
  max-width: 100vw;
}

@media(max-width:768px){

  #accueil{
    min-height:100svh;
    height:100svh;
    overflow:hidden
  }

  .hero-bg::after{
    background:linear-gradient(
      to top,
      rgba(255,255,255,1)   0%,
      rgba(255,255,255,.97) 48%,
      rgba(255,255,255,.08) 65%,
      rgba(255,255,255,0)   100%
    )
  }

  .hero-content{
    padding:14px 20px 100px 20px;
    justify-content:flex-start;
    align-items:flex-start;
    max-width:100%;
    width:100%;
    height:100svh;
    box-sizing:border-box
  }

  .hero-eyebrow{
    margin:0;
    align-self:flex-end;
    text-align:right;
    font-size:.58rem;
    letter-spacing:.12em;
    gap:0;
    line-height:1.5;
    max-width:100%;
    word-break:break-word
  }
  .hero-eyebrow::before,
  .hero-eyebrow::after{display:none}

  .hero-text{
    margin-top:auto;
    width:100%
  }

  .hero-title{
    font-size:clamp(1.7rem,7.5vw,2.4rem);
    margin-bottom:10px;
    line-height:1.1
  }

.hero-sub {
    font-size: .82rem;
    line-height: 1.4; /* Ajout d'une valeur cohérente */
  }
} /* On ferme ici l'accolade de la @media query */