@media (min-width:800px) {

    .mobile-only {
        display: none;
    }

    .desktop-only {
        display: unset;
    }

    #primary-nav .menu-toggle {
        display: none;
    }

    #primary-nav .menu-items {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
    }

    #primary-nav .menu-items > li + li {
        border-left: 1px solid var(--vef-nav-first-level-border-left-color, white);
    }


    #primary-nav .menu-items > li.has_sub:not(.search) > a::after {
        content: var(--vef-nav-sub-indicator-glyph);
        font-weight: 900;
        font-size: var(--vef-nav-sub-indicator-fs-glyph);
        line-height: 1em;
        font-family: var(--vef-nav-sub-indicator-ff);
        align-self: center;
        margin-left: 5px;
    }

    #primary-nav .menu-items > li.search:hover > a,
    #primary-nav .menu-items > li.search > a:hover {
        cursor: pointer;
    }

    #primary-nav .menu-items > li.has_sub > a > i {
        display: none;
    }

    #primary-nav .menu-items > li.bubbles > a {
        border-radius: 0;
    }

    #primary-nav .menu-items > li.bubbles > a:not(.home) {
        display: none;
    }

    #primary-nav .menu-items > li > a .desc {
        display: none;
    }

    #header.compact #primary-nav > ul {
        padding-left: calc(var(--vef-logo-width-compact) + 5px);
        justify-content: flex-start;
        max-width: var(--vef-max-width);
        margin-inline: auto;
    }


    /* SUB */
    #primary-nav .menu-items > li.has_sub {
        position: relative;
    }

    #primary-nav .menu-items .sub > p {
        display: none;
    }

    #primary-nav .menu-items .sub {
        display: none;
        position: absolute;
        left: 0;
    }

    #primary-nav .menu-items > li.has_sub:hover > .sub,
    #primary-nav .menu-items > li.has_sub:focus-within > .sub,
    #primary-nav .menu-items > li.has_sub a:hover > .sub,
    #primary-nav .menu-items > li.has_sub a:focus-within > .sub,
    #primary-nav .menu-items > li.has_sub.open > .sub {
        display: block;
        height: unset;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
        z-index: var(--vef-z-index-nav);
    }


    /* SPECIFIQUES SEARCH DANS LA NAV DESKTOP */
    #primary-nav .menu-items > li.has_sub.search > .sub {
        left: unset;
        right: 0;
        min-width: var(--vef-nav-desktop-search-sub-width);
        background: var(--vef-nav-sub-background);
        color: var(--vef-nav-sub-color);
    }

    #primary-nav .menu-items > li.has_sub.search > a > i {
        display: block;
    }

    #primary-nav .menu-items > li.has_sub.search #searchform {
        padding: 0.5em;
        background-color: unset;
        margin: unset;
    }

    #primary-nav .menu-items > li.has_sub.search #searchform > div {
        display: flex;
    }

    #primary-nav .menu-items > li.has_sub.search #searchform label,
    #primary-nav .menu-items > li.has_sub.search #searchform input[type="search"] {
        width: 100%;
    }

    #primary-nav .menu-items > li.has_sub.search #searchform input[type="search"] {
        flex-grow: 1;
    }

    #primary-nav .menu-items > li.has_sub.search #searchform input {
        padding: 0.5em;
    }

    #primary-nav .menu-items > li.has_sub.search > .sub .relevanssi-live-search-results.relevanssi-live-search-results-showing {
        left: 0 !important;
        top: 47px !important;
        min-width: var(--vef-nav-desktop-search-sub-width);
        border-radius: 0;
    }

    #primary-nav .menu-items > li.has_sub.search > .sub .relevanssi-live-search-result-status p {
        line-height: 1.1em;
        padding: 1em;
        font-weight: bold;
    }

    #primary-nav .menu-items > li.has_sub.search > .sub .ajax-results > .relevanssi-live-search-result > p {
        padding: unset !important;
    }

    #primary-nav .menu-items > li.has_sub.search > .sub .ajax-results > .relevanssi-live-search-result > p > a {
        padding: 0.75em !important;
    }

    #primary-nav .menu-items > li.has_sub.search > .sub .ajax-results > .relevanssi-live-search-result > p > a:hover {
        background-color: var(--vef-nav-sub-hover-background) !important;
        color: var(--vef-nav-sub-hover-color) !important;
    }

    #primary-nav .menu-items > li.has_sub.search > .sub .ajax-results .relevanssi-live-search-no-results {
        margin-top: 1em;
    }

    #primary-nav .menu-items > li.has_sub.search > .sub .ajax-results .relevanssi-live-search-didyoumean a {
        font-weight: bold;
        text-decoration: underline;
        text-decoration-thickness: 2px;
        text-decoration-color: var(--vef-couleur-dominante);
        text-underline-offset: 2px;
    }

    #primary-nav .menu-items > li.has_sub.search > .sub .ajax-results .relevanssi-live-search-didyoumean a:hover {
        color: currentColor;
        text-decoration: none
    }

    html {
        scroll-padding-top: var(--vef-scroll-padding, 180px) !important;
        overflow: auto;
    }
}