.elementor-kit-5{--e-global-color-primary:#00212E;--e-global-color-secondary:#1F3C4A;--e-global-color-text:#FFFFFF;--e-global-color-accent:#000000;--e-global-color-5cd521d:#496A7B;--e-global-color-30ff613:#A2BCC1;--e-global-color-007864d:#C0D4D7;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:clamp(45px,3.801vw,65px);--e-global-typography-primary-font-weight:200;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:clamp(35px,2.629vw,45px);--e-global-typography-secondary-font-weight:200;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:clamp(12px,0.936vw,16px);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:163.75%;--e-global-typography-text-letter-spacing:-0.16px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:clamp(12px,0.936vw,16px);--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:163.75%;--e-global-typography-accent-letter-spacing:-0.16px;--e-global-typography-7b268bc-font-family:"Inter";--e-global-typography-7b268bc-font-size:clamp(18px,2.044vw,35px);--e-global-typography-7b268bc-font-weight:200;--e-global-typography-1b26304-font-family:"Inter";--e-global-typography-1b26304-font-size:clamp(12px,0.936vw,16px);--e-global-typography-1b26304-font-weight:700;--e-global-typography-1b26304-text-transform:uppercase;--e-global-typography-ab2b825-font-family:"Inter";--e-global-typography-ab2b825-font-size:clamp(16px,1.17vw,20px);--e-global-typography-ab2b825-font-weight:600;--e-global-typography-7521800-font-family:"Inter";--e-global-typography-7521800-font-size:clamp(18px,1.46vw,25px);--e-global-typography-7521800-font-weight:300;background-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1710px;}.e-con{--container-max-width:1710px;}.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);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.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-5{--e-global-typography-primary-font-size:clamp(45px,5.371vw,55px);--e-global-typography-secondary-font-size:clamp(32px,3.906vw,40px);--e-global-typography-text-font-size:clamp(12px,1.563vw,16px);--e-global-typography-accent-font-size:clamp(12px,1.563vw,16px);--e-global-typography-7b268bc-font-size:clamp(24px,2.93vw,30px);--e-global-typography-1b26304-font-size:clamp(12px,1.563vw,16px);--e-global-typography-ab2b825-font-size:clamp(16px,1.953vw,20px);--e-global-typography-7521800-font-size:clamp(16px,2.148vw,22px);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:clamp(35px,5.867vw,45px);--e-global-typography-secondary-font-size:clamp(28px,3.911vw,30px);--e-global-typography-text-font-size:clamp(12px,2.086vw,16px);--e-global-typography-accent-font-size:clamp(12px,2.086vw,16px);--e-global-typography-7b268bc-font-size:clamp(18px,3.259vw,25px);--e-global-typography-1b26304-font-size:clamp(12px,2.086vw,16px);--e-global-typography-ab2b825-font-size:clamp(16px,2.347vw,18px);--e-global-typography-7521800-font-size:clamp(16px,2.868vw,22px);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === BOUTON BLANC - wa-btn-w === */
.wa-btn-w svg path {
  transition: fill 0.3s ease, stroke 0.3s ease;
}

/* Empêche le remplissage du SVG */
/*.wa-btn-w:hover svg,*/
/*.wa-btn-w.elementor-button.elementor-button-link.elementor-size-sm:focus svg {*/
    
/*}*/

/* Paths : contour blanc, sans remplissage */
.wa-btn-w a:hover svg path,
.wa-btn-w:focus svg path {
  fill: #fff !important;
  transition: stroke 0.3s ease;
}

/* === BOUTON OUTLINE BLANC - wa-btn-ow et wa-btn-swiper-ow === */

.wa-btn-ow svg path, .wa-btn-swiper-ow .elementor-swiper-button svg path{
  transition: fill 0.3s ease, stroke 0.3s ease;
}

/* Empêche le remplissage du SVG */
/*.wa-btn-ow:hover svg,*/
/*.wa-btn-ow.elementor-button.elementor-button-link.elementor-size-sm:focus svg {*/
/*}*/

/* Paths : contour blanc, sans remplissage */
.wa-btn-ow a:hover path,
.wa-btn-ow a:focus path, .wa-btn-swiper-ow .elementor-swiper-button:hover svg path{
    fill: #000 !important;
    transition: stroke 0.3s ease;
}

/* === BOUTON NOIR - wa-btn-b === */

.wa-btn-b svg path {
  transition: fill 0.3s ease, stroke 0.3s ease;
}

/* Empêche le remplissage du SVG */
/*.wa-btn-ow:hover svg,*/
/*.wa-btn-ow.elementor-button.elementor-button-link.elementor-size-sm:focus svg {*/
/*}*/

/* Paths : contour blanc, sans remplissage */
.wa-btn-b a:hover svg path,
.wa-btn-b a:focus svg path {
    fill: #000 !important;

  transition: stroke 0.3s ease;
}/* End custom CSS */