@media all and (max-width: 1023px) {
    div#mobile_nav div.et_pb_menu__logo-wrap div.et_pb_menu__logo img {
        width: 40%;
        margin: 10px 30px;
    }

    div#mobile_nav ul.et_mobile_menu {
        border-top: 3px solid #B79F63;
    }

    div#mobile_nav div.et_pb_menu__logo {
        margin-right: 50px;
        /* margin: 0 auto !important; */
        text-align: center;
        display: flex;
        justify-content: flex-end;
    }
}

@media all and (min-width: 1024px) and (max-width: 1199px) {
    .et_pb_menu_0_tb_header.et_pb_menu ul li a,
    .et_pb_menu_1_tb_header.et_pb_menu ul li a {
        font-size: 18px !important;
    }
}

@media all and (min-width: 1200px) and (max-width: 1499px) {
    .et_pb_menu_0_tb_header.et_pb_menu ul li a,
    .et_pb_menu_1_tb_header.et_pb_menu ul li a {
        font-size: 20px !important;
    }
}

@media all and (min-width: 1024px) and (max-width: 1499px) {
    li.et_pb_menu__logo-slot {
        max-width: 300px !important;
    }
}

@media all and (min-width: 1024px) {
    div.et_pb_menu__menu {
        width: 100%;
        justify-content: center !important;
    }

    div.et_pb_menu .et_pb_menu__menu>nav>ul>li {
        justify-content: center !important;
    }

    div.et_pb_menu__menu nav.et-menu-nav {
        justify-content: center;
        width: 100%;
    }

    div.et_pb_menu__menu nav.et-menu-nav ul.et-menu {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
    }

    ul#menu-langues {
        display: flex;
        justify-content: flex-end;
    }

    div.langues {
        width: auto;
    }
    div.langues nav {
        justify-content: flex-end !important;
    }

    ul#menu-langues {
        width: auto;
    }
}