/* Bandeau mobile : plus haut, logo et icônes centrés sur la même ligne */
@media (max-width:960px){
.top_bar{height:60px!important}
.top_bar #logo_wrapper{margin-top:-2px}
.top_bar #mobile_nav_icon{margin-top:4px!important}
.top_bar .hv-search-btn--corner,.top_bar #page_share{margin-top:4px}
}

/* Sélecteur de langue : en haut, transparent, aux couleurs du site */
.gtranslate_wrapper .gt_switcher_wrapper{top:14px!important;bottom:auto!important;right:16px!important;left:auto!important;z-index:900!important}
.gtranslate_wrapper .gt_switcher_wrapper,.gtranslate_wrapper .gt_switcher,.gtranslate_wrapper .gt_selected{width:auto!important;min-width:0!important}
.gtranslate_wrapper .gt_switcher{font-family:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.gtranslate_wrapper .gt_selected{background:transparent!important}
.gtranslate_wrapper .gt_selected a,.gtranslate_wrapper .gt_switcher a{border:0!important;background-color:transparent!important;color:#fff!important;padding:4px 8px!important;text-decoration:none;box-shadow:none}
.gtranslate_wrapper .gt_selected a{display:flex;align-items:center;gap:6px;font-size:0!important;line-height:0}
.gtranslate_wrapper .gt_switcher .gt_selected a::after{content:"\25BE"!important;position:static!important;background:none!important;display:block!important;width:auto!important;height:auto!important;border:0!important;transform:none!important;font-size:14px;line-height:1;color:#fff;opacity:.85}
.gtranslate_wrapper .gt_selected a img{width:18px;height:18px}
.gtranslate_wrapper .gt_selected a{display:flex!important;flex-wrap:nowrap;align-items:center;width:46px!important;gap:2px;box-sizing:border-box;background:none!important}
.gtranslate_wrapper .gt_selected a::before{display:none!important}
.gtranslate_wrapper .gt_option{right:0!important;left:auto!important;width:190px!important;top:100%!important;bottom:auto!important;margin-top:6px;background:rgba(43,43,43,.96)!important;border:0!important;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.gtranslate_wrapper .gt_option a:hover{background:rgba(255,255,255,.12)!important}
@media (max-width:960px){
.gtranslate_wrapper .gt_switcher_wrapper{top:16px!important;right:128px!important}
}
.gtranslate_wrapper .gt_switcher .gt_option a{display:flex!important;align-items:center;gap:10px;width:auto!important;padding:9px 14px!important;font-size:13px!important;line-height:1.2!important;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase}
.gtranslate_wrapper .gt_switcher .gt_option a img{flex:none;width:20px!important;height:20px!important}
.gtranslate_wrapper .gt_switcher .gt_option{width:auto!important;min-width:170px}
.gtranslate_wrapper .gt_switcher .gt_option{height:auto!important;max-height:80vh!important;overflow-y:auto!important}
.gtranslate_wrapper .gt_switcher .gt_option a{height:auto!important;min-height:0!important;line-height:1.2!important}
.gtranslate_wrapper .gt_switcher .gt_option{position:absolute!important;right:0;left:auto}
.gtranslate_wrapper .gt_switcher .gt_option a{padding:6px 12px!important;font-size:12px!important}

/* Ordinateur : drapeau centré verticalement sur la hauteur du bandeau, comme le menu */
@media (min-width:961px){
.gtranslate_wrapper .gt_switcher_wrapper{top:0!important;height:60px!important;display:flex!important;align-items:center!important}
.gtranslate_wrapper .gt_switcher{position:relative}
}
