.elementor-3348 .elementor-element.elementor-element-330c99a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:75px 75px 75px 75px;--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:999999;}.elementor-3348 .elementor-element.elementor-element-330c99a:not(.elementor-motion-effects-element-type-background), .elementor-3348 .elementor-element.elementor-element-330c99a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0067FF4F 0%, #0067FF4F 100%);}.elementor-3348 .elementor-element.elementor-element-330c99a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-3348 .elementor-element.elementor-element-6a50a23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3348 .elementor-element.elementor-element-6a50a23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3348 .elementor-element.elementor-element-d983b03{width:var( --container-widget-width, 103.123% );max-width:103.123%;--container-widget-width:103.123%;--container-widget-flex-grow:0;text-align:end;}.elementor-3348 .elementor-element.elementor-element-d983b03.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3348 .elementor-element.elementor-element-11655b9 > .elementor-widget-container{border-style:solid;border-color:#FFFFFF;}.elementor-3348 .elementor-element.elementor-element-92e12d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3348 .elementor-element.elementor-element-92e12d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3348 .elementor-element.elementor-element-d7b8da3.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-btn--search{font-size:10px;}.elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-btn--search svg{height:10px;width:10px;}.elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-search-submit{font-size:10px;}.elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-search-submit svg{height:10px;width:10px;}.elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-btn--search i, .elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-search-form .jltma-search-submit i{color:var( --e-global-color-astglobalcolor3 );}.elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-btn--search svg, .elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-search-submit svg{fill:var( --e-global-color-astglobalcolor3 );}.elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-search-wrapper{background-color:#FFF;border-radius:35px 35px 35px 35px;overflow:hidden;}.elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-search-form .jltma-form-control{color:#FFFFFF;}.elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-form-control{background-color:#FFFFFF;}.elementor-3348 .elementor-element.elementor-element-d7b8da3 .jltma-search-form .jltma-search-submit{background-color:#303030;color:#303030;}.elementor-3348 .elementor-element.elementor-element-476d03f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-3348 .elementor-element.elementor-element-476d03f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-layout-horizontal.jltma-nav-menu__main > ul,
					.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-layout-vertical.jltma-vertical-type-normal.jltma-nav-menu__main > ul > li > a{justify-content:flex-end;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
							.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a,
							.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-side > ul > li > a{border-style:default;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-horizontal > ul ul,
                            .elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul,
                            .elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle > ul ul,
                            .elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion > ul ul,
                            .elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__dropdown:not(.jltma-menu-dropdown-type-offcanvas) > ul ul,
                            .elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-offcanvas ul ul{border-style:default;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main .sub-menu li a,
							.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__dropdown .sub-menu li a{border-style:default;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main .sub-menu .sub-menu a,
							.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__dropdown .sub-menu .sub-menu a{border-style:default;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 > .elementor-widget-container{margin:0px 23px 0px 0px;}.elementor-3348 .elementor-element.elementor-element-c8e1f72.elementor-element{--align-self:flex-end;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main > ul > li > a .jltma-nav-menu__arrow{transform:rotate(0deg);transition:transform 0.3s ease, color 0.3s ease, font-size 0.3s ease;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main > ul > li > a .jltma-nav-menu__main-item-text-wrap .jltma-nav-menu__arrow{transform:rotate(0deg);transition:transform 0.3s ease, color 0.3s ease, font-size 0.3s ease;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main > ul > li:hover > a .jltma-nav-menu__arrow{transform:rotate(180deg);}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main > ul > li:hover > a .jltma-nav-menu__main-item-text-wrap .jltma-nav-menu__arrow{transform:rotate(180deg);}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
					.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a,
					.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-side > ul > li > a{font-size:15px;color:#FFFFFF;padding-top:15px;padding-bottom:15px;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main .jltma-nav-menu__item-link-top{padding-left:7px;padding-right:7px;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-horizontal > ul ul li:not(:first-child),
					.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul li:not(:first-child),
					.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle ul ul li:not(:first-child),
					.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion ul ul li:not(:first-child),
					.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__dropdown ul ul li:not(:first-child){border-top-style:none;}@media(min-width:768px){.elementor-3348 .elementor-element.elementor-element-330c99a{--width:100%;}.elementor-3348 .elementor-element.elementor-element-6a50a23{--width:14%;}.elementor-3348 .elementor-element.elementor-element-92e12d3{--width:24.68%;}.elementor-3348 .elementor-element.elementor-element-476d03f{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3348 .elementor-element.elementor-element-476d03f{--width:511px;}}@media(max-width:1024px){.elementor-3348 .elementor-element.elementor-element-d983b03{--container-widget-width:289px;--container-widget-flex-grow:0;width:var( --container-widget-width, 289px );max-width:289px;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
					.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a,
					.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-side > ul > li > a{font-size:12px;}}@media(max-width:767px){.elementor-3348 .elementor-element.elementor-element-330c99a{--min-height:0px;}.elementor-3348 .elementor-element.elementor-element-6a50a23{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3348 .elementor-element.elementor-element-d983b03 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-3348 .elementor-element.elementor-element-d983b03.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3348 .elementor-element.elementor-element-d983b03{text-align:center;}.elementor-3348 .elementor-element.elementor-element-d983b03 img{width:39%;}.elementor-3348 .elementor-element.elementor-element-11655b9 > .elementor-widget-container{margin:-56px 0px 0px 0px;border-width:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-layout-horizontal.jltma-nav-menu__main > ul,
					.elementor-3348 .elementor-element.elementor-element-c8e1f72 .jltma-layout-vertical.jltma-vertical-type-normal.jltma-nav-menu__main > ul > li > a{justify-content:center;}.elementor-3348 .elementor-element.elementor-element-c8e1f72.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-11655b9 */ /* Conteneur principal */
.scroll-links {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    gap: 12px;
    padding: 20px 10px;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}

.scroll-links::-webkit-scrollbar {
    display: none;
}

/* Effet Liquid Glass Premium */
.scroll-links a {
    flex: 0 0 auto;
    text-decoration: none;
    
    /* Texte visible et brillant */
    color: #000; 
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.3); /* Légère lueur sur les lettres */
    
    /* Fond Verre Liquide */
    background: rgba(255, 255, 255, 0.25); 
    backdrop-filter: blur(15px); 
    -webkit-backdrop-filter: blur(15px);
    
    /* Bordures ultra-arrondies (Pill Style) */
    padding: 12px 25px;
    border-radius: 50px; 
    
    /* Bordure type cristal */
    border: 1px solid rgba(255, 255, 255, 0.5);
    
    /* Ombre portée douce */
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
    
    transition: all 0.4s ease-in-out;
}

/* Effet au survol / clic */
.scroll-links a:hover {
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.8);
    transform: scale(1.05); /* Effet de zoom léger */
    color: #000;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.2);
} /* End custom CSS */
/* Start custom CSS for ma-search, class: .elementor-element-d7b8da3 */ /* Cible le bouton de soumission et son conteneur */
.elementor-3348 .elementor-element.elementor-element-d7b8da3 .ma-el-search-form-submit,
.elementor-3348 .elementor-element.elementor-element-d7b8da3 button[type="submit"] {
    background-color: #FFFFFF !important;
    background: #FFFFFF !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-330c99a */ /* On cible le conteneur principal du header */
.refraction-card {
  /* Fixe le header en haut */
  position: fixed !important; 
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999; /* Pour passer devant tout le contenu */
  
  /* Ton design de réfraction */
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: url(#refractionFilter) blur(10px) brightness(1.1);
  -webkit-backdrop-filter: url(#refractionFilter) blur(10px) brightness(1.1);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* Ajustement pour Elementor */
.elementor-3348 .elementor-element.elementor-element-330c99a {
  transition: all 0.3s ease-in-out;
} /* End custom CSS */