.elementor-17395 .elementor-element.elementor-element-f061b29{margin-top:-12px;margin-bottom:0px;}.elementor-17395 .elementor-element.elementor-element-5523a15{margin-top:-12px;margin-bottom:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-17395 .elementor-element.elementor-element-f061b29{margin-top:30px;margin-bottom:0px;}.elementor-17395 .elementor-element.elementor-element-5523a15{margin-top:30px;margin-bottom:0px;}}/* Start custom CSS for html, class: .elementor-element-02a864b *//* RESET */
body{
  margin:0;
  font-family:'Poppins', sans-serif;
}

/* HERO SECTION */
.hero-about{
  width:100vh;
  overflow:hidden;
}

/* IMAGE HERO */
.hero-about{
  width:100vh;
  height:120vh;
  min-height:650px;
  padding : ;

  background-image:url('https://dreamdog-europe.com/wp-content/uploads/2026/04/Excellence-en-education-canine-depuis-2004.png');
  background-size:cover;
  background-position:center 30%;
  background-repeat:no-repeat;
}

/* MOBILE */
@media(max-width:600px){

  .hero-about{
    height:100vh;
    min-height:700px;

    background-position:center top; /* 🔥 montre le haut */
  }

}
🔥 POURQUO

}h1, h2{
  font-family:'Bebas Neue', sans-serif;
  font-weight:900;
  letter-spacing:1px;
  color:#2b2b2b; /* 🔥 anthracite */
}

/* si dans hero tu veux blanc */
.hero h1{
  color:#fff;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f061b29 *//* RESET */
body{
  margin:0;
  font-family:'Poppins', sans-serif;
  background:#fff;
}

/* HERO */
.hero img{
  width:100%;
  height:120vh;
  min-height:600px;
  object-fit:cover;
  object-position:center 30%;
  display:block;
}

/* MOBILE HERO */
@media(max-width:600px){
  .hero img{
    height:85vh;
    object-position:center top;
    transform:scale(1.15);
  }
}

/* CONTAINER */
.container{
  width:1100px;
  max-width:100%;
  margin:auto;
}

/* ABOUT */
.about{
  padding:60px 0 40px;
}

/* GRID */
.about-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:30px;
  align-items:center;
}

/* TITRE */
.about-text h2{
  font-family:'Bebas Neue', sans-serif;
  font-weight:900;
  font-size:44px;
  color:#2b2b2b; /* anthracite */
  margin-bottom:15px;
  line-height:1;
}

/* TEXTE */
.about-text p{
  font-size:14px;
  line-height:1.5;
  margin-bottom:10px;
  color:#555;
}

/* IMAGE */
.about-img img{
  width:100%;
  border-radius:20px;
}

/* DESKTOP */
@media(min-width:900px){

  .about-grid{
    grid-template-columns:1.1fr 1fr;
    gap:60px;
  }

  .about-text h2{
    font-size:64px;
  }

}

/* LOGOS */
.logos{
  padding:50px 20px 70px;
  display:flex;
  justify-content:center;
}

.logos img{
  width:100%;
  max-width:1000px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f41ac2 *//* RESET */
body{
  margin:0;
  font-family:'Poppins', sans-serif;
}

/* HERO MOBILE FIRST */
.hero-about{
  width:100%;
  height:10vh; /* 🔥 grand mobile */
  min-height:250px;

  background-image:url('https://dreamdog-europe.com/wp-content/uploads/2026/04/Excellence-en-education-canine-depuis-2004.png');
  background-size:cover;
  background-position:center top; /* 🔥 PAS DE COUPE */
  background-repeat:no-repeat;
}

/* TABLET / DESKTOP */
@media(min-width:768px){
  .hero-about{
    height:80vh;
    background-position:center 30%; /* 🔥 ajuste visage */
  }/* SUPPRIME LES BANDES BLANCHES */
body, html{
  margin:0;
  padding:0;
  overflow-x:hidden;
}

/* FORCE FULL WIDTH */
.hero-about{
  width:100vw;
  margin-left:calc(-50vw + 50%);
}
}

/* CONTAINER (MARGES PROPRES) */
.container{
  width:100%;
  max-width:1100px;
  margin:auto;
  padding:0 20px; /* 🔥 marges latérales mobile */
}

/* ABOUT */
.about{
  padding:50px 0 30px;
}

/* GRID MOBILE FIRST */
.about-grid{
  display:flex;
  flex-direction:column;
  gap:25px;
}

/* TITRE */
.about-text h2{
  font-family:'Bebas Neue', sans-serif;
  font-size:38px;
  line-height:1;
  color:#2b2b2b;
  margin-bottom:10px;
  text-align:center; /* 🔥 mobile centré */
}

/* TEXTE */
.about-text p{
  font-size:14px;
  line-height:1.5;
  color:#555;
  text-align:center; /* 🔥 mobile centré */
}

/* IMAGE */
.about-img img{
  width:100%;
  border-radius:18px;
}

/* DESKTOP */
@media(min-width:650px){

  .about-grid{
    flex-direction:row;
    align-items:center;
    gap:30px;
  }

  .about-text{
    flex:1;
    text-align:left;
  }

  .about-text h2{
    font-size:60px;
    text-align:left;
  }

  .about-text p{
    text-align:left;
    font-size:15px;
  }

  .about-img{
    flex:1;
  }

}

/* LOGOS */
.logos{
  padding:40px 20px 60px;
  display:flex;
  justify-content:center;
}

.logos img{
  width:100%;
  max-width:900px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5523a15 *//* RESET */
body{
  margin:0;
  font-family:'Poppins', sans-serif;
  background:#fff;
}

/* HERO */
.hero img{
  width:100%;
  height:120vh;
  min-height:600px;
  object-fit:cover;
  object-position:center 30%;
  display:block;
}

/* MOBILE HERO */
@media(max-width:600px){
  .hero img{
    height:85vh;
    object-position:center top;
    transform:scale(1.15);
  }
}

/* CONTAINER */
.container{
  width:1100px;
  max-width:100%;
  margin:auto;
}

/* ABOUT */
.about{
  padding:60px 0 40px;
}

/* GRID */
.about-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:30px;
  align-items:center;
}

/* TITRE */
.about-text h2{
  font-family:'Bebas Neue', sans-serif;
  font-weight:900;
  font-size:44px;
  color:#2b2b2b; /* anthracite */
  margin-bottom:15px;
  line-height:1;
}

/* TEXTE */
.about-text p{
  font-size:14px;
  line-height:1.5;
  margin-bottom:10px;
  color:#555;
}

/* IMAGE */
.about-img img{
  width:100%;
  border-radius:20px;
}

/* DESKTOP */
@media(min-width:900px){

  .about-grid{
    grid-template-columns:1.1fr 1fr;
    gap:60px;
  }

  .about-text h2{
    font-size:64px;
  }

}

/* LOGOS */
.logos{
  padding:50px 20px 70px;
  display:flex;
  justify-content:center;
}

.logos img{
  width:100%;
  max-width:1000px;
}/* End custom CSS */