/* ==========================================================================
   Correctifs Acréalis - Migration Graine Créative
   ========================================================================== */


/* ==========================================================================
   Sélecteur de langue desktop propre - Acréalis
   ========================================================================== */

#header .navigation-container .nav .lang-desktop {
    float: right !important;
    width: 52px !important;
    height: 28px !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 1000 !important;
}

#header .navigation-container .nav .lang-desktop .ac-lang-switcher {
    position: relative !important;
    display: block !important;
    width: 52px !important;
    height: 28px !important;
    margin-top: 7px !important;
    padding: 0 !important;
    overflow: visible !important;
    z-index: 9999 !important;
}

#header .navigation-container .nav .lang-desktop .ac-lang-switcher a {
    display: block !important;
    width: 52px !important;
    height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    text-decoration: none !important;
    line-height: 14px !important;
    outline: none !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
}

#header .navigation-container .nav .lang-desktop .ac-lang-switcher a span {
    display: none !important;
}

#header .navigation-container .nav .lang-desktop .ac-lang-current.ac-lang-fr {
    background-image: url("../images/fr.png"), url("../images/arrow-down.png") !important;
    background-position: 0 center, 30px center !important;
}

#header .navigation-container .nav .lang-desktop .ac-lang-current.ac-lang-en {
    background-image: url("../images/en.png"), url("../images/arrow-down.png") !important;
    background-position: 0 center, 30px center !important;
}

#header .navigation-container .nav .lang-desktop .ac-lang-list {
    display: none !important;
    position: absolute !important;
    top: 15px !important;
    left: 0 !important;
    width: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    list-style: none !important;
    overflow: visible !important;
    z-index: 9999 !important;
}

#header .navigation-container .nav .lang-desktop .ac-lang-switcher:hover .ac-lang-list {
    display: block !important;
}

#header .navigation-container .nav .lang-desktop .ac-lang-list li {
    display: block !important;
    width: 52px !important;
    height: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    list-style: none !important;
}

#header .navigation-container .nav .lang-desktop .ac-lang-list li:before,
#header .navigation-container .nav .lang-desktop .ac-lang-list li:after,
#header .navigation-container .nav .lang-desktop .ac-lang-list a:before,
#header .navigation-container .nav .lang-desktop .ac-lang-list a:after,
#header .navigation-container .nav .lang-desktop .ac-lang-current:before,
#header .navigation-container .nav .lang-desktop .ac-lang-current:after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: none !important;
}

#header .navigation-container .nav .lang-desktop .ac-lang-list .ac-lang-fr {
    background-image: url("../images/fr.png") !important;
    background-position: 0 center !important;
}

#header .navigation-container .nav .lang-desktop .ac-lang-list .ac-lang-en {
    background-image: url("../images/en.png") !important;
    background-position: 0 center !important;
}


/* ==========================================================================
   Sécurité anti-conflits : ancien sélecteur desktop WPML
   À garder seulement au cas où WPML injecterait encore son ancien bloc ailleurs.
   Ne touche pas au sélecteur mobile custom #lang_sel.
   ========================================================================== */

#header .navigation-container .nav .desktop .wpml-ls-statics-shortcode_actions,
#header .navigation-container .nav .desktop .wpml-ls-legacy-dropdown,
#header .navigation-container .nav .desktop .wpml-ls-legacy-dropdown-click {
    width: auto;
}

#header .navigation-container .nav .desktop .wpml-ls-statics-shortcode_actions a:before,
#header .navigation-container .nav .desktop .wpml-ls-statics-shortcode_actions a:after,
#header .navigation-container .nav .desktop .wpml-ls-statics-shortcode_actions li:before,
#header .navigation-container .nav .desktop .wpml-ls-statics-shortcode_actions li:after,
#header .navigation-container .nav .desktop .wpml-ls-legacy-dropdown a:before,
#header .navigation-container .nav .desktop .wpml-ls-legacy-dropdown a:after,
#header .navigation-container .nav .desktop .wpml-ls-legacy-dropdown li:before,
#header .navigation-container .nav .desktop .wpml-ls-legacy-dropdown li:after,
#header .navigation-container .nav .desktop .wpml-ls-legacy-dropdown-click a:before,
#header .navigation-container .nav .desktop .wpml-ls-legacy-dropdown-click a:after,
#header .navigation-container .nav .desktop .wpml-ls-legacy-dropdown-click li:before,
#header .navigation-container .nav .desktop .wpml-ls-legacy-dropdown-click li:after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: none !important;
}


/* ==========================================================================
   Divers petits correctifs visuels
   ========================================================================== */

#footer .nav div ul li.imgPlanSite:before {
    content: "";
}