.elementor-264 .elementor-element.elementor-element-928548c{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-264 .elementor-element.elementor-element-813775e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-264 .elementor-element.elementor-element-813775e .elementor-divider-separator{width:0%;}.elementor-264 .elementor-element.elementor-element-813775e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-264 .elementor-element.elementor-element-b80fecf{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-264 .elementor-element.elementor-element-b80fecf .elementor-divider-separator{width:0%;}.elementor-264 .elementor-element.elementor-element-b80fecf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-264 .elementor-element.elementor-element-d8c3c50{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-264 .elementor-element.elementor-element-d8c3c50 .elementor-divider-separator{width:0%;}.elementor-264 .elementor-element.elementor-element-d8c3c50 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-264 .elementor-element.elementor-element-2e45708{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-264 .elementor-element.elementor-element-2e45708 .elementor-divider-separator{width:0%;}.elementor-264 .elementor-element.elementor-element-2e45708 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-264 .elementor-element.elementor-element-3bcbdf4{--display:flex;--min-height:0px;}.elementor-264 .elementor-element.elementor-element-3bcbdf4:not(.elementor-motion-effects-element-type-background), .elementor-264 .elementor-element.elementor-element-3bcbdf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C6D70AD;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-264 .elementor-element.elementor-element-5650911{width:var( --container-widget-width, 77.255% );max-width:77.255%;--e-transform-translateX:128px;--container-widget-width:77.255%;--container-widget-flex-grow:0;font-family:"Homemade Apple", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-264 .elementor-element.elementor-element-5650911.elementor-element{--flex-grow:0;--flex-shrink:0;}body.elementor-page-264:not(.elementor-motion-effects-element-type-background), body.elementor-page-264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thomasterlin.be/wp-content/uploads/2026/05/apportez-du-papier-peint-espace-nocturne-champ-etoiles-brillant_1017-53512.avif");}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-5650911 */.elementor-264 .elementor-element.elementor-element-5650911 {
    position: relative;
    z-index: 9999 !important; /* force le texte devant */
}
.elementor-264 .elementor-element.elementor-element-5650911 {
  font-size: 14px;
  line-height: 1.4;
}

/* Style général */
.elementor-264 .elementor-element.elementor-element-5650911 .ligne {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  border-right: 2px solid #fff;
  width: 0;
  margin-bottom: 10px;
  animation: typing 2s steps(40) forwards;
}

/* Délais automatiques */
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(1)  { animation-delay: 0s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(2)  { animation-delay: 2.2s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(3)  { animation-delay: 4.4s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(4)  { animation-delay: 6.6s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(5)  { animation-delay: 8.8s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(6)  { animation-delay: 11s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(7)  { animation-delay: 13.2s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(8)  { animation-delay: 15.4s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(9)  { animation-delay: 17.6s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(10) { animation-delay: 19.8s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(11) { animation-delay: 22s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(12) { animation-delay: 24.2s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(13) { animation-delay: 26.4s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(14) { animation-delay: 28.6s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(15) { animation-delay: 30.8s; }
.elementor-264 .elementor-element.elementor-element-5650911 .ligne:nth-child(16) { animation-delay: 33s; }

/* Animation */
@keyframes typing {
  from { width: 0; }
  to   { width: 100%; }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-264 {
    position: relative;
    z-index: 1;
    background-image: url('https://thomasterlin.be/wp-content/uploads/2026/05/Services-export.webp');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

/* Objet diagonal continu */
body.elementor-page-264::before {
    content: "";
    position: absolute;

    /* Point d’ancrage fixe */
    top: 0;          /* plus haut → permet une vraie diagonale */
    right: -10vw;    /* légèrement hors écran → entrée propre */

    width: 240px;
    height: 240px;

    background-image: url('https://thomasterlin.be/wp-content/uploads/2026/05/Objectifs.png');
    background-size: contain;
    background-repeat: no-repeat;

    z-index: -1;
    pointer-events: none;

    animation: diagLoop 5s linear infinite;
}

/* Animation diagonale continue */
@keyframes diagLoop {
    0% {
        transform: translate(40vw, -20vh);   /* hors écran en haut-droite */
    }
    100% {
        transform: translate(-80vw, 80vh);   /* bien plus bas à gauche */
    }
}/* End custom CSS */