.elementor .langue-gt{position:relative;z-index:60;font-family:var(--font-texte);font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:1.2px;line-height:1;display:block;& .gtranslate_wrapper { position: relative; display: flex; flex-direction: column; align-items: flex-end; cursor: pointer; } & .gtranslate_wrapper::after { content: ''; position: absolute; inset-inline: -16px; top: 100%; height: 14px; } & a.glink { color: inherit; font: inherit; letter-spacing: inherit; text-decoration: none; text-transform: uppercase; } & a.glink.gt-current-lang { order: -1; display: flex; align-items: center; gap: 7px; padding: 6px 0; pointer-events: none; } & a.glink.gt-current-lang::after { content: ''; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-2px) rotate(45deg); transition: transform .3s ease; } & a.glink:not(.gt-current-lang) { position: absolute; top: calc(100% + 10px); right: -20px; min-width: 76px; box-sizing: border-box; padding: 12px 20px; text-align: center; color: #FFFFFF; background: linear-gradient(90deg, #18E8FF 0%, #ED12FF 100%); clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px); isolation: isolate; opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .3s ease, transform .3s ease, visibility 0s linear .3s, color .3s ease; } & a.glink:not(.gt-current-lang)::before { content: ''; position: absolute; inset: 1px; z-index: -1; background: #000626; clip-path: polygon(9.6px 0, calc(100% - 9.6px) 0, 100% 9.6px, 100% calc(100% - 9.6px), calc(100% - 9.6px) 100%, 9.6px 100%, 0 calc(100% - 9.6px), 0 9.6px); transition: opacity .3s ease; } & a.glink:not(.gt-current-lang):hover, & a.glink:not(.gt-current-lang):focus-visible { color: #000626; outline: none; } & a.glink:not(.gt-current-lang):hover::before, & a.glink:not(.gt-current-lang):focus-visible::before { opacity: 0; } & .gtranslate_wrapper:hover a.glink:not(.gt-current-lang), & .gtranslate_wrapper:focus-within a.glink:not(.gt-current-lang) { opacity: 1; visibility: visible; transform: translateY(0); transition: opacity .3s ease, transform .3s ease, visibility 0s linear 0s, color .3s ease; } & .gtranslate_wrapper:hover a.gt-current-lang::after, & .gtranslate_wrapper:focus-within a.gt-current-lang::after { transform: translateY(1px) rotate(-135deg); }\n}.elementor .mh-nav-lien:hover,.elementor .mh-nav-lien:focus-visible{color:#FFFFFF;}.elementor .mh-nav-lien{font-family:var(--font-titre);font-weight:700;font-size:14px;color:#00FFFF;letter-spacing:0.33px;line-height:1;text-transform:uppercase;padding-block-start:11.5px;padding-block-end:11.5px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;transition:color 0.2s;}.elementor .mh-nav-contenu{padding-block-start:3px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;display:flex;flex-direction:column;}.elementor .mh-nav-titre{font-family:var(--font-label);font-weight:400;font-size:18px;color:#00FFFF;letter-spacing:1.8px;line-height:18px;text-transform:uppercase;margin:0px;}.elementor .mh-nav-entete{min-height:40px;cursor:pointer;padding-block-start:11px;padding-block-end:11px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center;list-style: none; &::-webkit-details-marker { display: none; } &::marker { content: ''; }\n}.elementor .mh-nav-item{width:100%;padding:0px;display:block;& > summary::after { content: ''; width: 9px; height: 9px; flex: 0 0 auto; margin-inline-end: 4px; border-right: 2px solid #00FFFF; border-bottom: 2px solid #00FFFF; transform: translateY(-3px) rotate(45deg); transition: transform .3s ease; } &[open] > summary::after { transform: translateY(3px) rotate(-135deg); }\n}.elementor .salle-verso-texte{width:100%;max-width:306px;font-family:"Space Grotesk";font-weight:400;font-size:13px;color:#FFFFFF;line-height:1.35;text-align:center;margin-block-start:auto;margin-block-end:auto;& strong { color: var(--indigo-200, #00178C); } & span, & strong { color: #00FFFF; }\n}.elementor .salle-verso-titre{min-height:58px;font-family:Rapid;font-weight:900;font-size:33px;color:#FFFFFF;line-height:1;text-align:center;text-transform:uppercase;margin:0px;display:flex;justify-content:center;align-items:center;}.elementor .salle-verso-fleche{position:absolute;inset-block-start:50%;inset-inline-start:11px;font-family:"Space Grotesk";font-weight:400;font-size:24px;color:#00FFFF;line-height:1;margin:0px;transform:translate3d(0px, -50%, 0px);display:none;}.elementor .salle-verso{overflow:hidden;position:absolute;z-index:2;padding-block-start:16px;padding-block-end:12px;margin:0px;background-color:#000B40;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;clip-path:polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px), 0 16px);inset: 0px; pointer-events: none; backface-visibility: hidden; box-sizing: border-box;\n}.elementor .salle-fleche{font-family:"Space Grotesk";font-weight:400;font-size:24px;color:#00FFFF;line-height:1;margin:0px;}.elementor .salle-onglet{width:40px;height:calc(100% - 32px);position:absolute;inset-block-start:16px;inset-inline-end:16px;padding:0px;background-color:rgba(0,6,38,0.58);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;clip-path:polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px), 0 8px);}.elementor .salle-nom{font-family:Rapid;font-weight:900;font-size:33px;color:#FFFFFF;line-height:1;text-align:center;text-transform:uppercase;padding-inline-start:56px;padding-inline-end:56px;margin:0px;}.elementor .salle-face{position:absolute;padding:0px;background-color:#00178C;transition:transform 0.6s;display:flex;justify-content:center;align-items:center;clip-path:polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px), 0 16px);inset: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; backface-visibility: hidden;\n}.elementor .salle-header{position:absolute;z-index:1;cursor:pointer;padding:0px;background-color:transparent;display:block;inset: 0px; list-style: none; perspective: 1200px;\n}.elementor .salle-item{height:310px;position:relative;padding:0px;display:block;perspective: 1200px;\n}