.elementor-2711 .elementor-element.elementor-element-920cbc7:not(.elementor-motion-effects-element-type-background), .elementor-2711 .elementor-element.elementor-element-920cbc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2711 .elementor-element.elementor-element-920cbc7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-2711 .elementor-element.elementor-element-920cbc7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2711 .elementor-element.elementor-element-bc00e87 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2711 .elementor-element.elementor-element-a9add80{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-2711 .elementor-element.elementor-element-a9add80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2711 .elementor-element.elementor-element-5c681f3{--spacer-size:30px;}.elementor-2711 .elementor-element.elementor-element-958bfe0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2711 .elementor-element.elementor-element-2301e0b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;columns:1;}.elementor-2711 .elementor-element.elementor-element-2e9420a{--spacer-size:30px;}.elementor-2711 .elementor-element.elementor-element-4b1b392{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;columns:1;}.elementor-2711 .elementor-element.elementor-element-5b6e774{--spacer-size:30px;}.elementor-2711 .elementor-element.elementor-element-8626804{--spacer-size:20px;}.elementor-2711 .elementor-element.elementor-element-be76521{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;columns:1;}.elementor-2711 .elementor-element.elementor-element-2193fcd{--spacer-size:100px;}.elementor-2711 .elementor-element.elementor-element-7300c6c{--spacer-size:120px;}.elementor-2711 .elementor-element.elementor-element-39f6f54:not(.elementor-motion-effects-element-type-background), .elementor-2711 .elementor-element.elementor-element-39f6f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2711 .elementor-element.elementor-element-39f6f54{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2711 .elementor-element.elementor-element-39f6f54 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2711 .elementor-element.elementor-element-03c0b31:not(.elementor-motion-effects-element-type-background), .elementor-2711 .elementor-element.elementor-element-03c0b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2711 .elementor-element.elementor-element-03c0b31{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2711 .elementor-element.elementor-element-03c0b31 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2711 .elementor-element.elementor-element-bf49e70{--spacer-size:50px;}.elementor-2711 .elementor-element.elementor-element-0dd8ce5{--spacer-size:50px;}.elementor-2711 .elementor-element.elementor-element-a10fe31{--spacer-size:50px;}.elementor-2711 .elementor-element.elementor-element-244bea3{--spacer-size:50px;}@media(max-width:767px){.elementor-2711 .elementor-element.elementor-element-2301e0b{--container-widget-width:344px;--container-widget-flex-grow:0;width:var( --container-widget-width, 344px );max-width:344px;}.elementor-2711 .elementor-element.elementor-element-2e9420a{--spacer-size:30px;}.elementor-2711 .elementor-element.elementor-element-4b1b392{--container-widget-width:344px;--container-widget-flex-grow:0;width:var( --container-widget-width, 344px );max-width:344px;}.elementor-2711 .elementor-element.elementor-element-5b6e774{--spacer-size:30px;}.elementor-2711 .elementor-element.elementor-element-be76521{--container-widget-width:344px;--container-widget-flex-grow:0;width:var( --container-widget-width, 344px );max-width:344px;}}@media(min-width:768px){.elementor-2711 .elementor-element.elementor-element-bc00e87{width:100%;}.elementor-2711 .elementor-element.elementor-element-3a9f865{width:60%;}.elementor-2711 .elementor-element.elementor-element-840b291{width:40%;}.elementor-2711 .elementor-element.elementor-element-68f8bf5{width:33.023%;}.elementor-2711 .elementor-element.elementor-element-951b185{width:66.977%;}}/* Start custom CSS for harington_heading, class: .elementor-element-a9add80 *//* Bloc d’intro “Bonjour, I’m Baptiste Coullon...” */
.elementor-widget-harington_heading h3.has-mask {
  font-family: 'Editorial New', serif !important;
  font-weight: normal;
  font-style: normal;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3a9f865 */.elementor-element-a9add80 h3 {
    font-family: 'Editorial New', serif;
    font-weight: normal;
    font-style: normal;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-80557d5 */.elementor-element-a9add80 h3 {
    font-family: 'Editorial New', serif;
    font-weight: normal;
    font-style: normal;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-920cbc7 */.hero-title span {
    font-family: 'Editorial New', Georgia, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12vw; /* responsive – adapte à la largeur de l'écran */
    line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for harington_moving_title, class: .elementor-element-6823d63 */.title-moving-forward,
.title-moving-backward {
  font-family: 'Roboto Mono', monospace;
  font-weight: 100; 
  font-style: normal;
}/* End custom CSS */
/* Start custom CSS for harington_moving_title, class: .elementor-element-9ae29d0 */.title-moving-forward,
.title-moving-backward {
  font-family: 'Roboto Mono', monospace;
  font-weight: 100; /* ou 400 selon ce que tu utilises ailleurs */
  font-style: normal;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ee555ba */.title-moving-forward,
.title-moving-backward {
  font-family: 'Roboto Mono', monospace;
  letter-spacing: -0.0em; /* ajuste ici, -0.03em ou -0.1em selon le rendu */
  font-weight: 200;
}/* End custom CSS */
/* Start custom CSS for harington_heading, class: .elementor-element-f8741c1 *//* "Let's Talk" très grand */
.elementor-element-f8741c1 .elementor-widget-container h3 {
    font-family: 'Editorial New', serif !important;
    font-weight: normal;
    font-style: normal;
    font-size: 150px; /* tu peux monter jusqu'à 128px si besoin */
    line-height: 1.1;
}

/* Décalage vers le bas du "Let's Talk" */
.elementor-element-f8741c1 {
    margin-top: 40px; /* ajuste à 10px ou 15px si tu veux plus subtil */
}

.elementor-element-f8741c1 h3 {
  white-space: normal !important;
  display: inline-block;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3d40278 */.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    font-family: 'Roboto Mono', monospace;
}
/* Bouton "Send" */
.wpcf7 input[type="submit"] {
    font-family: 'Roboto Mono', monospace;
    font-weight: 200;
    text-transform: uppercase; /* à retirer si tu veux du minuscule */
    font-size: 12px;
    letter-spacing: 1px;
}

/* Bouton "Send" stylé propre */
.wpcf7 input[type="submit"] {
    font-family: 'Roboto Mono', monospace;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.5px;

    padding: 7px 24px;
    line-height: 1.2;
    height: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}

/* Style général des champs */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    font-family: 'Roboto Mono', monospace;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS *//* Lien "All my projects –" en Editorial New */
.page-title.next-ajax-link-page .next-hero-title span {
  font-family: 'Editorial New', serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
  text-transform: none;
}

/* Sous-titre "Next Page Caption Subtitle" */
.next-hero-subtitle span {
  font-family: 'Roboto Mono', monospace;
  font-size: 0.9rem;
  line-height: 1.4;
  letter-spacing: -0.0em;
}

.sl-subtitle {
  font-family: 'Roboto Mono', monospace !important;
  font-size: 12px; /* plus petit pour tenir sur une ligne */
  letter-spacing: 0.4px;
  font-weight: 400;
 /* optionnel, si tu veux tout en caps */
  color: #555; /* optionnel aussi, pour une teinte plus subtile */
  white-space: nowrap; /* évite le retour à la ligne */
}/* End custom CSS */