.elementor-kit-15173{--e-global-color-primary:#14161A;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#565B63;--e-global-color-accent:#CD2F75;--e-global-color-ecfca7c:#00000000;--e-global-color-c5ce352:#DADADA;--e-global-color-c9cba0c:#9CBA0C;--e-global-color-ccd2f75:#CD2F75;--e-global-color-cef9303:#EF9303;--e-global-color-c05a5b1:#05A5B1;--e-global-color-c14161a:#14161A;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-family:"Rethink Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Rethink Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-b4607f1-font-family:"Barlow Condensed";--e-global-typography-b4607f1-font-size:110px;--e-global-typography-b4607f1-font-weight:800;--e-global-typography-b4607f1-line-height:0.75em;--e-global-typography-b4607f1-letter-spacing:-4px;--e-global-typography-5588eb7-font-family:"Barlow Condensed";--e-global-typography-5588eb7-font-size:85px;--e-global-typography-5588eb7-font-weight:800;--e-global-typography-5588eb7-line-height:0.75em;--e-global-typography-5588eb7-letter-spacing:-1px;--e-global-typography-f630ca7-font-family:"Barlow Condensed";--e-global-typography-f630ca7-font-size:64px;--e-global-typography-f630ca7-font-weight:700;--e-global-typography-f630ca7-line-height:0.75em;--e-global-typography-f630ca7-letter-spacing:-2px;--e-global-typography-c073ff6-font-family:"Barlow Condensed";--e-global-typography-c073ff6-font-size:32px;--e-global-typography-c073ff6-font-weight:600;--e-global-typography-c073ff6-line-height:0.75em;--e-global-typography-c073ff6-letter-spacing:-0.5px;--e-global-typography-25ba6da-font-family:"Barlow Condensed";--e-global-typography-25ba6da-font-size:25px;--e-global-typography-25ba6da-font-weight:600;--e-global-typography-25ba6da-text-transform:uppercase;--e-global-typography-25ba6da-line-height:0.75em;--e-global-typography-25ba6da-letter-spacing:-0.5px;--e-global-typography-96c16e2-font-family:"Barlow Condensed";--e-global-typography-96c16e2-font-size:14px;--e-global-typography-96c16e2-line-height:1.4em;--e-global-typography-96c16e2-letter-spacing:-0.3px;--e-global-typography-809715b-font-family:"Barlow Condensed";--e-global-typography-809715b-font-size:33px;--e-global-typography-809715b-font-weight:600;--e-global-typography-809715b-font-style:italic;--e-global-typography-809715b-line-height:1.1em;--e-global-typography-809715b-letter-spacing:-0.5px;color:var( --e-global-color-primary );font-family:"Rethink Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;overscroll-behavior:none;}.elementor-kit-15173 button,.elementor-kit-15173 input[type="button"],.elementor-kit-15173 input[type="submit"],.elementor-kit-15173 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;padding:16px 30px 16px 30px;}.elementor-kit-15173 button:hover,.elementor-kit-15173 button:focus,.elementor-kit-15173 input[type="button"]:hover,.elementor-kit-15173 input[type="button"]:focus,.elementor-kit-15173 input[type="submit"]:hover,.elementor-kit-15173 input[type="submit"]:focus,.elementor-kit-15173 .elementor-button:hover,.elementor-kit-15173 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#000000;border-radius:5px 5px 5px 5px;}.elementor-kit-15173 e-page-transition{background-color:transparent;background-image:linear-gradient(180deg, #F5F5F5 0%, #FFFFFF 100%);}.elementor-kit-15173 a{color:var( --e-global-color-accent );font-weight:600;text-decoration:none;}.elementor-kit-15173 a:hover{color:var( --e-global-color-primary );text-decoration:none;}.elementor-kit-15173 h1{color:var( --e-global-color-primary );font-family:"Anton", Sans-serif;font-size:42px;font-weight:500;text-transform:uppercase;}.elementor-kit-15173 h2{color:var( --e-global-color-primary );font-family:"Anton", Sans-serif;font-size:30px;font-weight:400;}.elementor-kit-15173 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-15173 h4{color:var( --e-global-color-primary );}.elementor-kit-15173 h5{color:var( --e-global-color-primary );}.elementor-kit-15173 h6{color:var( --e-global-color-primary );}.elementor-kit-15173 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-15173 input:not([type="button"]):not([type="submit"]),.elementor-kit-15173 textarea,.elementor-kit-15173 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );background-color:#02010100;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:15px 0px 5px 0px;}.elementor-kit-15173 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-15173 textarea:focus,.elementor-kit-15173 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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:1024px){.elementor-kit-15173{--e-global-typography-b4607f1-font-size:110px;--e-global-typography-5588eb7-font-size:85px;--e-global-typography-5588eb7-letter-spacing:-1.5px;--e-global-typography-f630ca7-font-size:50px;--e-global-typography-f630ca7-letter-spacing:-1.5px;--e-global-typography-25ba6da-font-size:22px;font-size:12px;}.elementor-kit-15173 h1{font-size:60px;}.elementor-kit-15173 h2{font-size:42px;}.elementor-kit-15173 button,.elementor-kit-15173 input[type="button"],.elementor-kit-15173 input[type="submit"],.elementor-kit-15173 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-15173 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-15173 input:not([type="button"]):not([type="submit"]),.elementor-kit-15173 textarea,.elementor-kit-15173 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15173{--e-global-typography-accent-font-size:21px;--e-global-typography-b4607f1-font-size:90px;--e-global-typography-b4607f1-letter-spacing:-1px;--e-global-typography-5588eb7-font-size:68px;--e-global-typography-5588eb7-letter-spacing:-1px;--e-global-typography-f630ca7-font-size:46px;--e-global-typography-f630ca7-letter-spacing:-1px;--e-global-typography-c073ff6-font-size:30px;--e-global-typography-25ba6da-font-size:21px;--e-global-typography-809715b-font-size:30px;font-size:16px;}.elementor-kit-15173 p{margin-block-end:30px;}.elementor-kit-15173 a{font-size:16px;}.elementor-kit-15173 h1{font-size:30px;}.elementor-kit-15173 h2{font-size:24px;}.elementor-kit-15173 button,.elementor-kit-15173 input[type="button"],.elementor-kit-15173 input[type="submit"],.elementor-kit-15173 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-15173 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-15173 input:not([type="button"]):not([type="submit"]),.elementor-kit-15173 textarea,.elementor-kit-15173 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Supprimer le soulignement pour tous les liens */

/* Supprimer le soulignement pour tous les liens */
a {
    text-decoration: none;
}

/* Ajouter le soulignement pour les liens dans .comments-area et .page-content */
.comments-area a,
.page-content a {
    text-decoration: underline;
}

/* Gérer les états des liens */
a:hover,
a:focus,
a:active {
    text-decoration: none;
}

.comments-area a:hover,
.comments-area a:focus,
.comments-area a:active,
.page-content a:hover,
.page-content a:focus,
.page-content a:active {
    text-decoration: underline;
}

.elementor-kit-15173 input:not([type="button"]):not([type="submit"]), .elementor-kit-15173 textarea, .elementor-kit-15173 .elementor-field-textual {
    padding: 15px 15px 15px 10px;
}
@media (max-width: 767px) {
    .elementor-widget-portfolio .elementor-grid {
        row-gap: 2em !important;
        gap: 2em !important; /* gap sur mobile pour porfolio */
    }
}

/* ===== STYLE JLS ===== */
body::after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.elementor-button{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .25s ease}
.elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,22,26,.18)}
.elementor-button::after{content:"";position:absolute;top:0;left:-45%;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);pointer-events:none}
.elementor-button:hover::after{animation:jlsShine .65s ease}
@keyframes jlsShine{from{left:-45%}to{left:145%}}
.jls-grad{background:linear-gradient(96deg,#9CBA0C,#CD2F75 40%,#EF9303 68%,#05A5B1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}/* End custom CSS */