.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#E9E9E9;--e-global-color-text:#000000;--e-global-color-accent:#005DAB;--e-global-color-b9be988:#494949;--e-global-color-c2d84fa:#D1D3D3;--e-global-color-5cfd709:#808080;--e-global-color-07f30d8:#FFFFFF00;--e-global-color-db1a598:#F7F7F7;--e-global-color-6b9ab21:#00040F;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:21px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-letter-spacing:1.1px;--e-global-typography-db65db9-font-family:"Montserrat";--e-global-typography-db65db9-font-size:43px;--e-global-typography-db65db9-font-weight:800;--e-global-typography-db65db9-text-transform:uppercase;--e-global-typography-811e5a2-font-family:"Montserrat";--e-global-typography-811e5a2-font-size:30px;--e-global-typography-811e5a2-font-weight:700;--e-global-typography-811e5a2-line-height:34px;--e-global-typography-249c824-font-family:"Montserrat";--e-global-typography-249c824-font-size:30px;--e-global-typography-249c824-font-weight:700;--e-global-typography-249c824-text-transform:uppercase;--e-global-typography-eedd2a7-font-family:"Montserrat";--e-global-typography-eedd2a7-font-size:24px;--e-global-typography-eedd2a7-font-weight:700;--e-global-typography-eedd2a7-line-height:26px;--e-global-typography-01c8199-font-family:"Montserrat";--e-global-typography-01c8199-font-size:20px;--e-global-typography-01c8199-font-weight:700;--e-global-typography-01c8199-line-height:26px;--e-global-typography-9e27f91-font-family:"Montserrat";--e-global-typography-9e27f91-font-size:14px;--e-global-typography-9e27f91-font-weight:400;--e-global-typography-9e27f91-text-transform:uppercase;--e-global-typography-9e27f91-line-height:1.1em;--e-global-typography-0a8d664-font-family:"Montserrat";--e-global-typography-0a8d664-font-size:14px;--e-global-typography-0a8d664-font-weight:700;--e-global-typography-0a8d664-text-transform:uppercase;--e-global-typography-0a8d664-line-height:16px;--e-global-typography-62c04b1-font-family:"Montserrat";--e-global-typography-62c04b1-font-size:12px;--e-global-typography-62c04b1-font-weight:700;--e-global-typography-62c04b1-text-transform:uppercase;--e-global-typography-62c04b1-line-height:14px;--e-global-typography-62c04b1-letter-spacing:1.8px;--e-global-typography-a709b99-font-family:"Montserrat";--e-global-typography-a709b99-font-size:70px;--e-global-typography-a709b99-font-weight:700;--e-global-typography-25f3989-font-family:"Montserrat";--e-global-typography-25f3989-font-size:114px;--e-global-typography-25f3989-font-weight:700;--e-global-typography-9f6a8c9-font-family:"Montserrat";--e-global-typography-9f6a8c9-font-size:18px;--e-global-typography-9f6a8c9-font-weight:400;--e-global-typography-9f6a8c9-text-transform:uppercase;--e-global-typography-9f6a8c9-line-height:20px;--e-global-typography-1bfc9fc-font-family:"Montserrat";--e-global-typography-1bfc9fc-font-size:20px;--e-global-typography-1bfc9fc-font-weight:700;--e-global-typography-1bfc9fc-text-transform:uppercase;--e-global-typography-1bfc9fc-line-height:22px;--e-global-typography-be27702-font-family:"Montserrat";--e-global-typography-be27702-font-size:12px;--e-global-typography-be27702-font-weight:400;--e-global-typography-be27702-line-height:18px;--e-global-typography-36421c6-font-family:"Montserrat";--e-global-typography-36421c6-font-size:17px;--e-global-typography-36421c6-font-weight:700;--e-global-typography-36421c6-line-height:22px;--e-global-typography-36421c6-letter-spacing:0px;--e-global-typography-50de40f-font-family:"Montserrat";--e-global-typography-50de40f-font-size:70px;--e-global-typography-50de40f-font-weight:700;--e-global-typography-50de40f-line-height:49px;--e-global-typography-5b949cf-font-family:"Montserrat";--e-global-typography-5b949cf-font-size:14px;--e-global-typography-5b949cf-font-weight:600;--e-global-typography-0ca9ccd-font-family:"Montserrat";--e-global-typography-0ca9ccd-font-size:14px;--e-global-typography-0ca9ccd-font-weight:400;--e-global-typography-0ca9ccd-line-height:21px;}.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-62c04b1-font-family ), Sans-serif;font-size:var( --e-global-typography-62c04b1-font-size );font-weight:var( --e-global-typography-62c04b1-font-weight );text-transform:var( --e-global-typography-62c04b1-text-transform );line-height:var( --e-global-typography-62c04b1-line-height );letter-spacing:var( --e-global-typography-62c04b1-letter-spacing );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b9be988 );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 h1{color:var( --e-global-color-b9be988 );font-family:var( --e-global-typography-db65db9-font-family ), Sans-serif;font-size:var( --e-global-typography-db65db9-font-size );font-weight:var( --e-global-typography-db65db9-font-weight );text-transform:var( --e-global-typography-db65db9-text-transform );}.elementor-kit-6 h2{color:var( --e-global-color-b9be988 );font-family:var( --e-global-typography-811e5a2-font-family ), Sans-serif;font-size:var( --e-global-typography-811e5a2-font-size );font-weight:var( --e-global-typography-811e5a2-font-weight );line-height:var( --e-global-typography-811e5a2-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-eedd2a7-font-family ), Sans-serif;font-size:var( --e-global-typography-eedd2a7-font-size );font-weight:var( --e-global-typography-eedd2a7-font-weight );line-height:var( --e-global-typography-eedd2a7-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-b9be988 );}.elementor-kit-6 h5{color:var( --e-global-color-b9be988 );}.elementor-kit-6 h6{color:var( --e-global-color-b9be988 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-62c04b1-font-size:11px;--e-global-typography-62c04b1-line-height:14px;--e-global-typography-62c04b1-letter-spacing:0.8px;--e-global-typography-a709b99-font-size:56px;--e-global-typography-25f3989-font-size:72px;--e-global-typography-9f6a8c9-font-size:16px;--e-global-typography-9f6a8c9-line-height:18px;--e-global-typography-1bfc9fc-font-size:16px;--e-global-typography-36421c6-font-size:15px;--e-global-typography-50de40f-font-size:56px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-db65db9-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-811e5a2-font-size );line-height:var( --e-global-typography-811e5a2-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-eedd2a7-font-size );line-height:var( --e-global-typography-eedd2a7-line-height );}.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-62c04b1-font-size );line-height:var( --e-global-typography-62c04b1-line-height );letter-spacing:var( --e-global-typography-62c04b1-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-db65db9-font-size:30px;--e-global-typography-db65db9-line-height:1.1em;--e-global-typography-811e5a2-font-size:24px;--e-global-typography-811e5a2-line-height:1.1em;--e-global-typography-249c824-font-size:28px;--e-global-typography-249c824-line-height:1.1em;--e-global-typography-eedd2a7-font-size:20px;--e-global-typography-eedd2a7-line-height:1.1em;--e-global-typography-01c8199-font-size:18px;--e-global-typography-01c8199-line-height:1.1em;--e-global-typography-0a8d664-font-size:12px;--e-global-typography-62c04b1-font-size:10px;--e-global-typography-62c04b1-line-height:12px;--e-global-typography-a709b99-font-size:48px;--e-global-typography-25f3989-font-size:84px;--e-global-typography-9f6a8c9-font-size:14px;--e-global-typography-9f6a8c9-line-height:16px;--e-global-typography-1bfc9fc-font-size:16px;--e-global-typography-1bfc9fc-line-height:1.1em;--e-global-typography-be27702-font-size:12px;--e-global-typography-36421c6-font-size:15px;--e-global-typography-50de40f-font-size:48px;--e-global-typography-5b949cf-font-size:12px;--e-global-typography-5b949cf-line-height:1.5em;--e-global-typography-5b949cf-letter-spacing:-0.2px;--e-global-typography-0ca9ccd-font-size:12px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-db65db9-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-811e5a2-font-size );line-height:var( --e-global-typography-811e5a2-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-eedd2a7-font-size );line-height:var( --e-global-typography-eedd2a7-line-height );}.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-62c04b1-font-size );line-height:var( --e-global-typography-62c04b1-line-height );letter-spacing:var( --e-global-typography-62c04b1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */ul li {
  padding-left: 0.5rem;
/*line-height: 27px;*/
margin: 10px 0;
 line-height: 19px !important;

}
li::marker{
   font-size: 20px;
   line-height: 0.0;
   color:#005dab;
}


/*.elementor-widget-n-accordion .e-n-accordion-item > summary > .e-n-accordion-item-title-icon > .e-opened { display: none!important; } 

.elementor-widget-n-accordion .e-n-accordion-item > summary > .e-n-accordion-item-title-icon > .e-closed { display: flex!important; } 

.elementor-widget-n-accordion .e-n-accordion-item[open] > summary > .e-n-accordion-item-title-icon > .e-opened { display: flex!important; }

.elementor-widget-n-accordion .e-n-accordion-item[open] > summary > .e-n-accordion-item-title-icon > .e-closed { display: none!important; }*/


/*.elementor-element::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-position: bottom -2px center;
    max-width: 1400px;
    width: 100%;
}*/

.hero::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-position: bottom -2px center!important;
    max-width: 1500px!important;
    width: 100%;
}



body.single-post h2.elementor-heading-title.elementor-size-default {
    color: #494949!important;
    margin-bottom:20px;
    text-align: left !important;
    font-weight: 700 !important;
    font-size: var(--e-global-typography-811e5a2-font-size)!important;
}
body.single-post h3.elementor-heading-title.elementor-size-default {
    color: #494949!important;
    margin-bottom:10px;
    text-align: left !important;
    font-weight: 700 !important;
    font-size: var(--e-global-typography-eedd2a7-font-size)!important;
 
}
body.single-post h4.elementor-heading-title.elementor-size-default {
    color: #494949!important;
    margin-bottom:10px;
    text-align: left !important;
    font-weight: 700 !important;

}


/* Appliquer uniquement sur les pages d'articles */
body.single-post .elementor-widget-button {
    text-align: left !important;
    margin-top: 20px;
}

/* Boutons dans le contenu des articles seulement */
body.single-post .entry-content .elementor-widget-button .elementor-button,
body.single-post .elementor-widget-theme-post-content .elementor-widget-button .elementor-button {
    background-color: rgba(255, 255, 255, 0.5) !important;
    color: #494949 !important;
    border: 1px solid #494949 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

/* Hover des boutons dans le contenu des articles seulement */
body.single-post .entry-content .elementor-widget-button .elementor-button:hover,
body.single-post .elementor-widget-theme-post-content .elementor-widget-button .elementor-button:hover {
    background-color: #005dab !important;
    color: #ffffff !important;
    border-color: #005dab !important;
}

/* Liens dans le contenu des articles seulement, sauf les boutons */
body.single-post .entry-content a:not(.elementor-button),
body.single-post .elementor-widget-theme-post-content a:not(.elementor-button) {
    color: #005dab !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
}

/* Hover des liens dans le contenu des articles seulement, sauf les boutons */
body.single-post .entry-content a:not(.elementor-button):hover,
body.single-post .elementor-widget-theme-post-content a:not(.elementor-button):hover {
    color: #000000 !important;
    text-decoration: underline !important;
}
body.single-post .entry-content h2,
body.single-post .elementor-widget-theme-post-content h2 {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}
/*blockquotes dans les articles*/
body.single-post .elementor-blockquote {
    border-color: var(--e-global-color-c2d84fa) !important;
}

body.single-post .elementor-blockquote__author {
    color: var(--e-global-color-5cfd709) !important;
}
body.single-post .entry-content .elementor-blockquote__content,
body.single-post .elementor-widget-theme-post-content .elementor-blockquote__content {
    font-weight: 500 !important;
    color:#000000 !important;
}

/* Footer menus bold on hover */

.ft-bold ul li a {
    text-decoration: none!important;
    display: block!important;
    font-weight: normal!important;
    transition: font-weight 0.2s ease!important;
}

.ft-bold ul li a:hover {
    font-weight: bold !important;
}


.elementor-element-24fdcc5::before {
    max-width: 1500px !important;
}




@media (max-width: 767px) {
  /* 1. Rendre le bouton .uc_more_btn toujours visible sur mobile */
 .uc_image_accodion_holder .uc_more_btn {
 opacity: 1 !important;
    visibility: visible !important;

  }

  /* 2. Désactiver SEULEMENT le fond bleu au hover sur mobile, et garder le fond noir translucide par défaut */
.uc_image_accodion_holder.uc_hover .uc_overlay {
    background-color: rgba(0, 0, 0, 0.22) !important;
  }
}

.elementor-widget-n-accordion .e-n-accordion-item summary .e-n-accordion-item-title-icon .e-closed,
.elementor-widget-n-accordion .e-n-accordion-item[open] summary .e-n-accordion-item-title-icon .e-opened {
    display: none !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] summary .e-n-accordion-item-title-icon .e-closed,
.elementor-widget-n-accordion .e-n-accordion-item summary .e-n-accordion-item-title-icon .e-opened {
    display: flex !important;
}

.elementor-widget-n-accordion summary.e-n-accordion-item-title::-webkit-details-marker {
    display: none !important;
}

.elementor-widget-n-accordion summary.e-n-accordion-item-title::marker {
    display: none !important;
}


div.footable-loader {
    height: 0px;
    display: none;
}/* End custom CSS */