@media only screen and (min-width: 1025px) {
    #header {
        position: fixed;
        z-index: 1000;
        top: 0;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
        width: 100%;
        transition: all 0.3s ease;
    }

    .admin #header {
        top: 42px;
    }

    .header_content {
        box-sizing: content-box;
        width: 90%;
        max-width: 1200px;
        margin: 0 auto;
        padding-right: 2.5%;
        padding-left: 2.5%;
        padding-bottom: 0;
    }

    .header_content #main_menu > .logo_site {
        display: none;
    }

    #catnav .item.logo {
        display: table-cell;
    }

    .header_content .item.logo {
        min-width: 200px;
        max-width: 260px;
    }

    .header_content .logo_site img {
        max-width: 250px;
        width: 250px;
        max-height: 100px;
        object-fit: contain;
        transition: all 0.5s ease;
    }

    #main_menu {
        transition: all 0.5s ease;
    }

    #header {
        height: 130px;
    }

    #header.mini {
        height: 100px;
    }

    .header_content {
        height: 100%;
    }

    #header #main_menu {
        padding: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    #header #catnav {
        margin: 0 auto -5px;
        display: table;
        width: 100%;
        padding: 0;
    }

    #catnav .flexnav > li.logo {
        position: relative;
    }

    #catnav .flexnav > li.logo .logo_site {
        position: absolute;
        bottom: 0;
    }

    #catnav .flexnav > li.logo .logo_site img {
        display: block;
        margin: 0 auto 5px;
    }

    /* Le logo reserve uniquement sa largeur reelle et reste ancre a gauche. */
    #catnav .flexnav > li.logo {
        width: 250px;
        min-width: 250px;
        max-width: 250px;
    }

    #catnav .flexnav > li.logo .logo_site,
    #catnav .flexnav > li.logo .logo_site a {
        width: 250px;
    }

    #catnav .flexnav > li.logo .logo_site img {
        margin-right: 0;
        margin-left: 0;
    }

    #catnav .flexnav > li > a {
        line-height: 18px;
    }
}
