.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#000000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#B3B3B3;--e-global-color-54fd5cf:#001321;--e-global-color-b013d6a:#210633;--e-global-color-16c802c:#D5D5D5;--e-global-color-92744e1:#B3B3B3;--e-global-color-2f5c259:#5F5F5F;--e-global-color-eb46926:#E74C3C;--e-global-color-71fc1a7:#2ECC71;--e-global-color-226e981:#16254B;--e-global-color-44f3a38:#23418A;--e-global-color-80c2f27:#AADFD9;--e-global-color-b0ace29:#E64F0F;--e-global-color-69b46d6:#F5F5F5;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-058011f-font-family:"Montserrat";--e-global-typography-058011f-font-size:50px;--e-global-typography-058011f-font-weight:900;--e-global-typography-058011f-text-transform:uppercase;--e-global-typography-bfba123-font-family:"Montserrat";--e-global-typography-bfba123-font-size:16px;--e-global-typography-bfba123-font-weight:800;--e-global-typography-bfba123-text-transform:uppercase;--e-global-typography-83f1ade-font-family:"Montserrat";--e-global-typography-83f1ade-font-size:14px;--e-global-typography-83f1ade-font-weight:700;--e-global-typography-dcc3303-font-family:"Montserrat";--e-global-typography-dcc3303-font-size:14px;--e-global-typography-2778f00-font-family:"Montserrat";--e-global-typography-2778f00-font-size:17px;--e-global-typography-2778f00-font-weight:700;--e-global-typography-2778f00-text-transform:uppercase;--e-global-typography-abc26f0-font-family:"Montserrat";--e-global-typography-abc26f0-font-size:22px;--e-global-typography-abc26f0-font-weight:700;--e-global-typography-abc26f0-text-transform:uppercase;--e-global-typography-9541673-font-family:"Montserrat";--e-global-typography-9541673-font-size:16px;--e-global-typography-9541673-font-weight:600;--e-global-typography-9541673-text-transform:uppercase;--e-global-typography-32b49d4-font-family:"Montserrat";--e-global-typography-32b49d4-font-size:18px;--e-global-typography-32b49d4-font-weight:400;--e-global-typography-e13e408-font-family:"Montserrat";--e-global-typography-e13e408-font-size:15px;--e-global-typography-e13e408-font-weight:400;--e-global-typography-1119883-font-family:"Montserrat";--e-global-typography-1119883-font-size:16px;--e-global-typography-1119883-font-weight:700;--e-global-typography-1119883-text-transform:uppercase;--e-global-typography-efe00de-font-family:"Montserrat";--e-global-typography-efe00de-font-size:16px;--e-global-typography-efe00de-font-weight:400;--e-global-typography-5845129-font-size:26px;--e-global-typography-5845129-font-weight:600;--e-global-typography-c6e6445-font-size:24px;--e-global-typography-c6e6445-font-weight:600;--e-global-typography-39ed371-font-size:22px;--e-global-typography-39ed371-font-weight:500;--e-global-typography-0361e96-font-size:20px;--e-global-typography-0361e96-font-weight:500;--e-global-typography-c936062-font-family:"Montserrat";--e-global-typography-c936062-font-size:16px;--e-global-typography-c936062-font-weight:400;--e-global-typography-8e6aab3-font-family:"Montserrat";--e-global-typography-8e6aab3-font-size:16px;--e-global-typography-8e6aab3-font-weight:400;--e-global-typography-b0538d2-font-family:"Montserrat";--e-global-typography-b0538d2-font-size:30px;--e-global-typography-b0538d2-font-weight:900;--e-global-typography-b0538d2-text-transform:uppercase;--e-global-typography-b0538d2-font-style:italic;--e-global-typography-678c713-font-size:20px;--e-global-typography-678c713-font-weight:800;--e-global-typography-04d25c2-font-family:"Montserrat";--e-global-typography-04d25c2-font-size:16px;--e-global-typography-04d25c2-font-weight:700;--e-global-typography-c5a9de9-font-family:"Montserrat";--e-global-typography-c5a9de9-font-size:16px;--e-global-typography-c5a9de9-font-weight:500;--e-global-typography-3a49081-font-family:"Montserrat";--e-global-typography-3a49081-font-weight:700;--e-global-typography-06aef5a-font-family:"Montserrat";--e-global-typography-06aef5a-font-size:16px;--e-global-typography-06aef5a-font-weight:600;--e-global-typography-06aef5a-font-style:italic;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 );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );border-style:none;border-radius:35px 35px 35px 35px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-secondary );}.ha-scroll-to-top-wrap .ha-scroll-to-top-button{background-color:var( --e-global-color-54fd5cf );bottom:30px;right:30px;width:50px;height:50px;box-shadow:0px 0px 15px 5px rgba(0, 0, 0, 0.25);}.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover{background-color:var( --e-global-color-b013d6a );}.elementor-kit-7 .ha-reading-progress-bar{visibility:visible;opacity:1;}.elementor-kit-7 .hm-hrp-bar-container{top:0;bottom:unset;height:6px;}.elementor-kit-7 .hm-hrp-bar-container .hm-hrp-bar{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-80c2f27 ) 0%, var( --e-global-color-44f3a38 ) 100%);}.elementor-kit-7 .ha-reading-progress-bar .hm-hrp-bar .hm-tool-tip{visibility:hidden;opacity:0;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h2{color:var( --e-global-color-primary );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 );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-size:var( --e-global-typography-5845129-font-size );font-weight:var( --e-global-typography-5845129-font-weight );}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-size:var( --e-global-typography-c6e6445-font-size );font-weight:var( --e-global-typography-c6e6445-font-weight );}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-size:var( --e-global-typography-39ed371-font-size );font-weight:var( --e-global-typography-39ed371-font-weight );}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-size:var( --e-global-typography-0361e96-font-size );font-weight:var( --e-global-typography-0361e96-font-weight );}.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);}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button i{font-size:25px;color:var( --e-global-color-primary );}.ha-scroll-to-top-wrap .ha-scroll-to-top-button img{height:25px;width:25px;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button span{color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-kit-7 .hm-hrp-bar-container{height:8px;top:0px;}.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-7 h3{font-size:var( --e-global-typography-5845129-font-size );}.elementor-kit-7 h4{font-size:var( --e-global-typography-c6e6445-font-size );}.elementor-kit-7 h5{font-size:var( --e-global-typography-39ed371-font-size );}.elementor-kit-7 h6{font-size:var( --e-global-typography-0361e96-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-058011f-font-size:40px;--e-global-typography-2778f00-font-size:16px;--e-global-typography-abc26f0-font-size:20px;--e-global-typography-9541673-font-size:18px;--e-global-typography-32b49d4-font-size:18px;--e-global-typography-e13e408-font-size:16px;--e-global-typography-5845129-font-size:18px;--e-global-typography-c6e6445-font-size:16px;--e-global-typography-39ed371-font-size:15px;--e-global-typography-0361e96-font-size:14px;--e-global-typography-b0538d2-font-size:18px;--e-global-typography-678c713-font-size:18px;--e-global-typography-06aef5a-font-size:16px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 .hm-hrp-bar-container{height:8px;top:0px;}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-7 h3{font-size:var( --e-global-typography-5845129-font-size );}.elementor-kit-7 h4{font-size:var( --e-global-typography-c6e6445-font-size );}.elementor-kit-7 h5{font-size:var( --e-global-typography-39ed371-font-size );}.elementor-kit-7 h6{font-size:var( --e-global-typography-0361e96-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}
/* Start custom CSS */html {
    zoom: 1; 
    transform-origin: 0 0;
}

p {
    margin-block-start: 0.9rem;
}


.page-content a {
	text-decoration: none;
}

/* Masquer le titre par défaut sur toutes les pages et articles */
.entry-title {
  display: none !important;
}

.post-tags {
	margin-bottom:20px;
}

/* RESET CHECKBOX + RADIO */
.elementor-form .elementor-field-subgroup input[type=checkbox],
.elementor-form .elementor-field-subgroup input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    cursor: pointer;
    width: 22px;
    height: 22px;
    margin: 0 0 4px 0;
    padding: 0;
    background: transparent;
    border: none;
    outline: none;
    flex-shrink: 0;
}

/* ALIGNEMENT AVEC LE TEXTE */
.elementor-form .elementor-field-subgroup .elementor-field-option {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.elementor-form .elementor-field-subgroup .elementor-field-option label {
    position: relative;
    top: -2px;
}

/* CASE CHECKBOX */
.elementor-form .elementor-field-subgroup input[type=checkbox]::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 1px solid #69727d;
    border-radius: 5px;
}

/* RADIO ROND */
.elementor-form .elementor-field-subgroup input[type=radio]::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 1px solid #69727d;
    border-radius: 50%;
}

/* HOVER */
.elementor-form .elementor-field-subgroup input[type=checkbox]:hover::before,
.elementor-form .elementor-field-subgroup input[type=radio]:hover::before {
    background: var(--e-global-color-16c802c);
}

/* CHECK */
.elementor-form .elementor-field-subgroup input[type=checkbox]:checked::after,
.elementor-form .elementor-field-subgroup input[type=radio]:checked::after {
    content: "";
    position: absolute;
    inset: 0;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIiIGQ9Ik0xNzMuODk4IDQzOS40MDRsLTE2Ni40LTE2Ni40Yy05Ljk5Ny05Ljk5Ny05Ljk5Ny0yNi4yMDYgMC0zNi4yMDRsMzYuMjAzLTM2LjIwNGM5Ljk5Ny05Ljk5OCAyNi4yMDctOS45OTggMzYuMjA0IDBMMTkyIDMxMi42OSA0MzIuMDk1IDcyLjU5NmM5Ljk5Ny05Ljk5NyAyNi4yMDctOS45OTcgMzYuMjA0IDBsMzYuMjAzIDM2LjIwNGM5Ljk5NyA5Ljk5NyA5Ljk5NyAyNi4yMDYgMCAzNi4yMDRsLTI5NC40IDI5NC40MDFjLTkuOTk4IDkuOTk3LTI2LjIwNyA5Ljk5Ny0zNi4yMDQtLjAwMXoiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
}

/* RGPD General document styles */
#cmplz-document {
    max-width: 100%;
}

#cmplz-cookies-overview, .cmplz-categories {
    color: var(--e-global-color-secondary);
}

.cmplz-service-header, .cmplz-category-header {
    background-color: rgba(239, 239, 239, 1) !important;
}

#cmplz-cookies-overview .cmplz-dropdown,
#cmplz-document .cmplz-dropdown,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {
    background-color: var(--e-global-color-primary);
}

#cmplz-document h2 {
    text-transform: uppercase;
    margin: 8px 0 2px 0;
    padding: 0;
    font-size: var(--e-global-typography-secondary-font-size);
}

#cmplz-document h3, #cmplz-document h4, #cmplz-document h5 {
    color : var(--e-global-color-secondary);
}

#cmplz-document .cmplz-subtitle {
    font-size: var(--e-global-typography-5845129-font-size);
    margin: 15px 0 7px 0;
}

#cmplz-document a {
    text-decoration: none;
}

#cmplz-cookies-overview a {
    text-decoration: none;
		color: var(--e-global-color-2f5c259);
}

#cmplz-cookies-overview a:hover {
    color: var(--e-global-color-secondary)
}

#cmplz-document a[target="_blank"]::after, .editor-styles-wrapper .cmplz-unlinked-mode a[target="_blank"]::after {
    visibility: hidden !important;
    margin-right: -14px;
}

#cmplz-document p,
.editor-styles-wrapper .cmplz-unlinked-mode p,
#cmplz-document li,
.editor-styles-wrapper .cmplz-unlinked-mode li,
#cmplz-document td,
.editor-styles-wrapper .cmplz-unlinked-mode td {
    font-size: var(--e-global-typography-text-font-size);
    margin-top: 0;
}

/* Accessibility toolbar z-index */
#pojo-a11y-toolbar, .pojo-a11y-toolbar-toggle {
    z-index: 95000;
}

/* Projects page */
.elementor-tab-mobile-title:not(.elementor-active) {
  background: var(--e-global-color-primary) !important;
}

/* Scrollbar */
::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

::-webkit-scrollbar-button {
	background-color: #000;
}

::-webkit-scrollbar-track {
	background-color: #646464;
}

::-webkit-scrollbar-track-piece {
	background-color: #000;
}

::-webkit-scrollbar-thumb {
	height: 50px;
	background-color: #b3b3b3;
	border-radius: 10px;
}

::-webkit-scrollbar-corner {
	background-color: #646464;
}der: 3px solid #ffffff;
  }

/* Button Track */
.elementor-button-content-wrapper{
    pointer-events: none;
}
.elementor-button span{
    pointer-events: none;
}

.btn-contact .elementor-icon {
	box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.25)!important
}

h1, h2, h3, h4, h5, h6 {
    margin-block-start: .8rem!important;
}

/* Titres 2026 */

.hero-title .elementor-heading-title{
  display: inline-block;
  letter-spacing: -0.025em;
  line-height: 1.05;

  background: linear-gradient(
    135deg,
    #ffffff 0%,
    #f4efff 30%,
    #cdbaff 55%,
    #a7d4ff 80%,
    #ffffff 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

  text-shadow:
    1px 0 0 rgba(255,255,255,0.08),
    -1px 0 0 rgba(255,255,255,0.08),
    0 1px 0 rgba(255,255,255,0.08),
    0 -1px 0 rgba(255,255,255,0.08),
    0 0 8px rgba(170,120,255,0.10),
    0 0 18px rgba(80,160,255,0.10);
}

h1 {
  letter-spacing: -0.015em;
  color: white;
  display: inline-block;

  background: linear-gradient(
    135deg,
    #ffffff 0%,
    #d9ccff 35%,
    #9ed0ff 65%,
    #ffffff 100%
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 0 10px rgba(255,255,255,0.15),
    0 0 30px rgba(120,120,255,0.15);
}

/* ProgressBar */
.hm-hrp-bar {
  border-radius: 0 999px 999px 0;
}/* End custom CSS */