.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#191E24;--e-global-color-text:#030305;--e-global-color-accent:#971F35;--e-global-color-80c19b4:#F7F7F7;--e-global-typography-primary-font-family:"raleway";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"minion-3-display";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"raleway";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 p{margin-bottom:0px;}.elementor-kit-7 a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"raleway", Sans-serif;font-size:50px;font-weight:300;text-transform:uppercase;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"minion-3-display", Sans-serif;font-size:55px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-7 h1{font-size:28px;}.elementor-kit-7 h2{font-size:28px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html.no-scroll,
body.no-scroll {
  position: fixed;    /* fige la page */
  width: 100%;
  height: 100%;
  overflow: hidden;   /* masque toute barre de défilement */
  touch-action: none; /* bloque le scroll tactile */
}



/* Small devices (mobile/tablets, 767px and below) */
@media only screen and (max-width: 766px) {
    h1 {
      display: inline-flex;
    
      align-items: left;
      flex-wrap: wrap; /* important pour éviter débordement */
      gap:10px; /* espace entre le texte et la ligne */
    }
    
    h1::after {
      content: "";
      width: 52px;
      height: 2px;
      background-color: white;
      margin-bottom: 10px;
      margin-top: 10px;
    }
}

/* Medium devices (tablets/desktops, 768px and up) */
@media only screen and (min-width: 768px) {
    h1 {
      display: inline-flex;
    
      align-items: center;
      flex-wrap: wrap; /* important pour éviter débordement */
      gap: 10px; /* espace entre le texte et la ligne */
    }
    
    h1::after {
      content: "";
      width: 52px;
      height: 2px;
      background-color: white;

    }
}




.red h1::after {

  background-color: var(--e-global-color-accent)!important;

}
#chapINTRO, .pin-spacer{
    transition:none!important;
}
.h2 {
  overflow: hidden;
  display: inline-block;
  padding-top: 15px;
}

.h2 .char {
  display: inline-block;
  clip-path: inset(100% 0% 0% 0%);
  opacity: 0;
}


.dialog-type-lightbox
{
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.7);
}

.word {
  display: inline-block;
  white-space: nowrap;
}/* End custom CSS */