.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#000000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FCC900;--e-global-color-e845dd3:#2E22D4;--e-global-color-07e7c25:#7999F2;--e-global-color-cd216a3:#F2616D;--e-global-color-658c1fc:#FFFFFF33;--e-global-typography-primary-font-family:"degular-text";--e-global-typography-primary-font-size:4.375rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:0.85em;--e-global-typography-primary-letter-spacing:-0.08em;--e-global-typography-secondary-font-family:"degular-text";--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:0.85em;--e-global-typography-secondary-letter-spacing:-0.08em;--e-global-typography-text-font-family:"degular-text";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"degular-text";--e-global-typography-accent-font-size:1.125rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-letter-spacing:-0.04em;--e-global-typography-d377f16-font-family:"degular-text";--e-global-typography-d377f16-font-size:1.25rem;--e-global-typography-d377f16-font-weight:500;--e-global-typography-d377f16-text-transform:uppercase;--e-global-typography-d377f16-line-height:0.85em;--e-global-typography-d377f16-letter-spacing:-0.08em;--e-global-typography-4b4bc37-font-family:"degular-text";--e-global-typography-4b4bc37-font-size:3.5rem;--e-global-typography-4b4bc37-font-weight:700;--e-global-typography-4b4bc37-line-height:0.85em;--e-global-typography-4b4bc37-letter-spacing:-0.08em;--e-global-typography-a547b94-font-family:"degular-text";--e-global-typography-a547b94-font-size:2rem;--e-global-typography-a547b94-font-weight:700;--e-global-typography-a547b94-line-height:1em;--e-global-typography-a547b94-letter-spacing:-0.08em;--e-global-typography-73c8d86-font-family:"degular-text";--e-global-typography-73c8d86-font-size:1.5rem;--e-global-typography-73c8d86-font-weight:700;--e-global-typography-73c8d86-line-height:0.85em;--e-global-typography-73c8d86-letter-spacing:-0.08em;--e-global-typography-b1c37e6-font-family:"Vangeda";--e-global-typography-b1c37e6-font-size:2.5rem;--e-global-typography-b1c37e6-font-weight:400;--e-global-typography-b1c37e6-line-height:1em;--e-global-typography-b1c37e6-letter-spacing:-0.08em;--e-global-typography-965f9c2-font-family:"Vangeda";--e-global-typography-965f9c2-font-size:10rem;--e-global-typography-965f9c2-font-weight:400;--e-global-typography-965f9c2-font-style:italic;--e-global-typography-965f9c2-line-height:1em;--e-global-typography-965f9c2-letter-spacing:-0.04em;--e-global-typography-1db48d2-font-family:"degular-text";--e-global-typography-1db48d2-font-size:0.875rem;--e-global-typography-1db48d2-font-weight:600;--e-global-typography-1db48d2-font-style:italic;--e-global-typography-1db48d2-line-height:1em;background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );border-radius:var(--radius) var(--radius) var(--radius) var(--radius);padding:var(--space-xxxs) var(--space-xs) var(--space-xxs) var(--space-xs);}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-secondary );}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--container-s);}.e-con{--container-max-width:var(--container-s);--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1439px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1365px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-secondary-font-size:1.875rem;--e-global-typography-text-font-size:1rem;--e-global-typography-d377f16-font-size:1rem;--e-global-typography-4b4bc37-font-size:2.5rem;--e-global-typography-b1c37e6-font-size:2rem;--e-global-typography-965f9c2-font-size:8rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Variables*/
:root {
    --main-container: 1240px; 
    --container-s: 1040px;
    --side-margin: 96px;
    --section-gap: 96px;
    --space-xxl: 96px;
    --space-xl: 80px;
    --space-l: 64px;
    --space-m: 48px;
    --space-s: 32px;
    --space-xs: 24px;
    --space-xxs: 20px;
    --space-xxxs: 16px;
    --space-xxxxs: 8px;
    
    --radius: 16px;
    --radius-s: 10px;
}
@media (max-width: 1024px) {
    :root {
        --side-margin: 5vw;
    }
}
@media (max-width: 767px) {
    :root {
        --section-gap: 64px;
        --space-xxl: 64px;
        --space-xl: 64px;
    }
}

/*----------------------------*/

/*Fix pour que le contenu ne déborde pas sur les bords de l'écran*/
body {
    overflow-x: hidden;
}
#content {
    overflow-y: clip;
}
.elementor-kit-6 .e-parent {
    overflow-x: clip;
}
.elementor-icon {
    display: flex;
}
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

/*Br fix on mobile*/
@media screen and (max-width: 767px) {
    .elementor-heading-title br {
        display: none;
    }
}

/*----------------------------*/

/*Span des titres*/
.tspan {
    color: var(--e-global-color-accent);
    font-family: "Vangeda", serif;
    font-weight: normal;
    font-style: italic;
    letter-spacing: -.04em;
}

.tspanred {
    color: #F2616D;
    font-family: "Vangeda", serif;
    font-weight: normal;
    font-style: italic;
    letter-spacing: -.04em;
}

/*----------------*/

/*Fix pour que les svg en position absolute ne passent pas par dessus l'ajout de container d'Elementor*/
.elementor-element.elementor-absolute {
    z-index: -1;
}

/*----------------*/

/*Affichage correct des Lueurs en svg*/
.gradient svg {
    height: 100%;
    width: 100%;
    -webkit-mask-image: url(/wp-content/uploads/2024/06/blur2.svg);
    -webkit-mask-size: 120%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

/*Poussière par dessus les svg*/
.dust {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(/wp-content/uploads/2024/06/Texture_Poussiere.jpg);
    background-size: cover;
    opacity: .5;
    mix-blend-mode: color-dodge;
    -webkit-mask-image: url(/wp-content/uploads/2024/06/blur2.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

/*----------------*/

/*Backdrop filter blur*/
.blur {
    backdrop-filter: blur(20px)
}

/*----------------*/

/*Ajout d'une marge au dessus des ancres*/
body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
    margin-top: -5em;
    padding-bottom: 5em;
}

/*----------------*/

/*Boutons lumineux au hover*/
.light-btn .elementor-button:hover {
    box-shadow: 0px 0px 40px var(--e-global-color-accent)!important;
}
.light-btn.red .elementor-button:hover {
    box-shadow: 0px 0px 40px var(--e-global-color-cd216a3)!important;
}

/*----------------*/

/*Better lightbox*/
.dialog-type-lightbox {
    background-color: rgba(0,0,0,.6);
    backdrop-filter: blur(5px);
}

/*----------------*/

/*Better FadeUp*/
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,50px,0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
.elementor-element.fadeInUp {
    animation-name: fadeUp
}

/*----------------*/

/*Boutons 2025*/
.light-btn .elementor-button {
    border-top: solid 2px rgba(255, 255, 255, .5);
    box-shadow: 0px 0px 20px var(--e-global-color-accent)!important;
}
.light-btn.red .elementor-button {
    box-shadow: 0px 0px 20px var(--e-global-color-cd216a3)!important;
}

/*----------------*/

/*Number pretitle*/
.number-pretitle span {
    display: inline-block;
    padding-right: .25em;
    -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 75%);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-image: linear-gradient(to bottom, black 50%, transparent 75%);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
}







/*OLD STYLES*/

/*Textes jaunes*/
.yellow {
    color: var(--e-global-color-accent);
}

/*Textes lumineux*/
.light-text {
    animation-name: light;
    animation-duration: 6s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}
@keyframes light {
    0% {
        text-shadow: 0px 0px 10px rgb(255 255 255 / 75%);
    }
    40% {
        text-shadow: 0px 0px 30px rgb(255 255 255 / 45%);
    }
    100% {
        text-shadow: 0px 0px 10px rgb(255 255 255 / 75%);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vangeda';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.leslueurs.fr/wp-content/uploads/2024/06/Vangeda-Regular-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */