.elementor-12753 .elementor-element.elementor-element-6d5dc70b:not(.elementor-motion-effects-element-type-background), .elementor-12753 .elementor-element.elementor-element-6d5dc70b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7B0170;}.elementor-12753 .elementor-element.elementor-element-6d5dc70b > .elementor-container{min-height:24px;}.elementor-12753 .elementor-element.elementor-element-6d5dc70b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 25px 0px 25px;}.elementor-12753 .elementor-element.elementor-element-6d5dc70b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12753 .elementor-element.elementor-element-5dcb301f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12753 .elementor-element.elementor-element-5dcb301f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12753 .elementor-element.elementor-element-5dcb301f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12753 .elementor-element.elementor-element-5dcb301f > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#4969A0;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12753 .elementor-element.elementor-element-38d8e1e8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12753 .elementor-element.elementor-element-48f167bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-12753 .elementor-element.elementor-element-c72caef .hfe-site-logo{text-align:center;}.elementor-12753 .elementor-element.elementor-element-c72caef .hfe-site-logo .hfe-site-logo-container img{width:210px;}.elementor-12753 .elementor-element.elementor-element-c72caef .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-12753 .elementor-element.elementor-element-c72caef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12753 .elementor-element.elementor-element-c72caef .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-12753 .elementor-element.elementor-element-31d177e3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-12753 .elementor-element.elementor-element-c54eb26 .rtmega-menu-container .desktop-menu-area .rtmega-megamenu > .menu-item > .menu-link{padding-top:15px !important;padding-bottom:15px !important;text-align:left;}.elementor-12753 .elementor-element.elementor-element-c54eb26 .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu > .menu-item > .menu-link{padding-top:15px !important;padding-bottom:15px !important;text-align:left;}.elementor-12753 .elementor-element.elementor-element-c54eb26 .rtmega-menu-container .desktop-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents):not(.rtmegamenu-contents){min-width:220px;width:220px;}.elementor-12753 .elementor-element.elementor-element-c54eb26 .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents):not(.rtmegamenu-contents){min-width:220px;width:220px;}.elementor-12753 .elementor-element.elementor-element-c54eb26 .rtmega-menu-container .mobile-menu-area .rtmega-menu-mobile-sidebar .rtmega-megamenu > .menu-item > .menu-link{padding-top:15px;padding-bottom:15px;}.elementor-12753 .elementor-element.elementor-element-c54eb26 li.menu-item .menu-desc{display:none;}.elementor-12753 .elementor-element.elementor-element-c54eb26 .rtmega-menu-container .desktop-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-12753 .elementor-element.elementor-element-c54eb26 .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-12753 .elementor-element.elementor-element-c54eb26 .rtmega-menu-container .desktop-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item .menu-link .menu-desc{color:#497696;}.elementor-12753 .elementor-element.elementor-element-c54eb26 .rtmega-menu-container .vertical-expaned-menu-area .rtmega-megamenu .menu-item ul.sub-menu:not(.rtmegamenu-contents) .menu-item .menu-link .menu-desc{color:#497696;}.elementor-12753 .elementor-element.elementor-element-1bf1f3e1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-12753 .elementor-element.elementor-element-5d1caef1 .elementor-button{background-color:#7B0170;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-12753 .elementor-element.elementor-element-5d1caef1 .elementor-button:hover, .elementor-12753 .elementor-element.elementor-element-5d1caef1 .elementor-button:focus{background-color:#1A1A1A;color:#FFFFFF;}.elementor-12753 .elementor-element.elementor-element-5d1caef1{width:auto;max-width:auto;}.elementor-12753 .elementor-element.elementor-element-5d1caef1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12753 .elementor-element.elementor-element-5d1caef1 .elementor-button:hover svg, .elementor-12753 .elementor-element.elementor-element-5d1caef1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12753 .elementor-element.elementor-element-7fbcf54{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12753 .elementor-element.elementor-element-7fbcf54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12753 .elementor-element.elementor-element-274ce2a .hfe-site-logo{text-align:center;}.elementor-12753 .elementor-element.elementor-element-274ce2a .hfe-site-logo .hfe-site-logo-container img{width:200px;}.elementor-12753 .elementor-element.elementor-element-274ce2a .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-12753 .elementor-element.elementor-element-274ce2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12753 .elementor-element.elementor-element-274ce2a .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-12753 .elementor-element.elementor-element-535ff1c .elementor-button{background-color:#7B0170;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-12753 .elementor-element.elementor-element-535ff1c .elementor-button:hover, .elementor-12753 .elementor-element.elementor-element-535ff1c .elementor-button:focus{background-color:#1A1A1A;color:#FFFFFF;}.elementor-12753 .elementor-element.elementor-element-535ff1c{width:auto;max-width:auto;}.elementor-12753 .elementor-element.elementor-element-535ff1c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12753 .elementor-element.elementor-element-535ff1c .elementor-button:hover svg, .elementor-12753 .elementor-element.elementor-element-535ff1c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12753 .elementor-element.elementor-element-11c1079 .offcanvas-icon.layout-2 .nav-menu-link{text-align:right;}@media(max-width:1024px){.elementor-12753 .elementor-element.elementor-element-7fbcf54{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12753 .elementor-element.elementor-element-48f167bb{width:16.289%;}.elementor-12753 .elementor-element.elementor-element-31d177e3{width:65.088%;}.elementor-12753 .elementor-element.elementor-element-1bf1f3e1{width:18.272%;}}@media(max-width:767px){.elementor-12753 .elementor-element.elementor-element-48f167bb{width:53%;}.elementor-12753 .elementor-element.elementor-element-c72caef .hfe-site-logo .hfe-site-logo-container img{width:100%;}.elementor-12753 .elementor-element.elementor-element-c72caef{width:var( --container-widget-width, 168px );max-width:168px;--container-widget-width:168px;--container-widget-flex-grow:0;}.elementor-12753 .elementor-element.elementor-element-31d177e3{width:16%;}.elementor-12753 .elementor-element.elementor-element-1bf1f3e1{width:35%;}.elementor-12753 .elementor-element.elementor-element-5d1caef1{width:var( --container-widget-width, 109.391px );max-width:109.391px;--container-widget-width:109.391px;--container-widget-flex-grow:0;}.elementor-12753 .elementor-element.elementor-element-7fbcf54{--width:1002px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12753 .elementor-element.elementor-element-274ce2a .hfe-site-logo .hfe-site-logo-container img{width:100%;}.elementor-12753 .elementor-element.elementor-element-274ce2a{width:var( --container-widget-width, 168px );max-width:168px;--container-widget-width:168px;--container-widget-flex-grow:0;}.elementor-12753 .elementor-element.elementor-element-535ff1c{width:var( --container-widget-width, 98px );max-width:98px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 0px 0px 22px;--container-widget-width:98px;--container-widget-flex-grow:0;}}/* Start custom CSS *//* Au defilement, seul le header principal reste fixe : la barre du haut (section 6d5dc70b) est masquee. */
#reactheme-header.sticky-header .elementor-element.elementor-element-6d5dc70b {
  display: none !important;
}
/* Barre du haut : contacts a gauche, selecteur de langue a droite, sur une ligne */
.elementor-12753 .elementor-element.elementor-element-5dcb301f > .elementor-widget-wrap{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:10px}
.elementor-12753 .elementor-element.elementor-element-0b13add{flex:1 1 auto;min-width:0;width:auto!important;margin:0!important}
.elementor-12753 .elementor-element.elementor-element-topbar-lang{flex:0 0 auto;width:auto!important;margin:3px 0 3px!important;position:relative;z-index:1001}
.elementor-12753 .elementor-element.elementor-element-6d5dc70b,.elementor-12753 .elementor-element.elementor-element-6d5dc70b > .elementor-container,.elementor-12753 .elementor-element.elementor-element-5dcb301f{overflow:visible!important}
.issnt-top-lang .trp-shortcode-switcher__wrapper{--font-size:13px;--flag-size:16px}
.issnt-top-lang .trp-language-item-name{font-weight:600;letter-spacing:.02em}
@media (max-width:767px){.issnt-top-lang .trp-shortcode-switcher__wrapper{--font-size:11px;--flag-size:14px}}
/* Selecteur de langue compact dans la barre du haut */
.issnt-top-lang .trp-shortcode-switcher__wrapper{--border-radius:999px}
.issnt-top-lang .trp-language-switcher{min-height:0!important;padding:0!important}
.issnt-top-lang .trp-current-language-item__wrapper{padding:2px 10px!important;min-height:0!important;gap:4px}
.issnt-top-lang .trp-language-item{padding:3px 4px!important;min-height:0!important;line-height:1.1!important;gap:6px}
.issnt-top-lang .trp-shortcode-arrow{width:14px;height:14px}
.issnt-top-lang .trp-switcher-dropdown-list .trp-language-item{padding:6px 10px!important}
/* Header smart sticky : se masque en descendant, reapparait en remontant */
#reactheme-header.sticky-header{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;will-change:transform;box-shadow:0 6px 24px rgba(22,16,28,.08)}
#reactheme-header.sticky-header.sticky-headers{transform:translateY(-100%);box-shadow:none}
@media (prefers-reduced-motion:reduce){#reactheme-header.sticky-header{transition:none}}

/* Menu PC centre : colonnes symetriques 20/60/20 et menu centre */
@media (min-width:1025px){
.elementor-12753 .elementor-element.elementor-element-48f167bb{width:20%!important}
.elementor-12753 .elementor-element.elementor-element-31d177e3{width:60%!important}
.elementor-12753 .elementor-element.elementor-element-1bf1f3e1{width:20%!important}
.elementor-12753 .elementor-element.elementor-element-31d177e3 > .elementor-widget-wrap{justify-content:center!important}
.elementor-12753 .elementor-element.elementor-element-c54eb26{width:100%!important}
.elementor-12753 .elementor-element-c54eb26 .rtmega-menu-container,.elementor-12753 .elementor-element-c54eb26 .desktop-menu-area{width:100%;display:flex;justify-content:center}
.elementor-12753 .elementor-element-c54eb26 ul.desktop-menu{display:flex!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
}

/* Menu PC compact : ecart reduit, jamais de retour a la ligne */
@media (min-width:1025px){
.elementor-12753 .elementor-element-c54eb26 ul.desktop-menu{flex-wrap:nowrap!important;gap:0!important;white-space:nowrap}
.elementor-12753 .elementor-element-c54eb26 ul.desktop-menu>li{margin:0!important;padding:0!important;flex:0 0 auto!important}
.elementor-12753 .elementor-element-c54eb26 ul.desktop-menu>li>a{padding-left:11px!important;padding-right:11px!important;margin:0!important;white-space:nowrap!important}
}
@media (min-width:1025px) and (max-width:1280px){
.elementor-12753 .elementor-element-c54eb26 ul.desktop-menu>li>a{padding-left:7px!important;padding-right:7px!important}
.elementor-12753 .elementor-element-c54eb26 ul.desktop-menu>li>a .menu-text{font-size:14.5px!important}
.elementor-12753 .elementor-element-c72caef img{width:168px!important;max-width:168px!important;height:auto!important}
.elementor-12753 .elementor-element.elementor-element-48f167bb{width:18%!important}.elementor-12753 .elementor-element.elementor-element-31d177e3{width:64%!important}.elementor-12753 .elementor-element.elementor-element-1bf1f3e1{width:18%!important}
}

@media (min-width:1025px) and (max-width:1180px){
.elementor-12753 .elementor-element-c54eb26 ul.desktop-menu>li>a{padding-left:5px!important;padding-right:5px!important}
.elementor-12753 .elementor-element-c54eb26 ul.desktop-menu>li>a .menu-text{font-size:14px!important}
.elementor-12753 .elementor-element-c72caef img{width:156px!important;max-width:156px!important}
}/* End custom CSS */