.header-nav {
    font-size: 1.1rem;
}

@media screen and (min-width: 1280px) {
    header .sous-menu-item {
        left: 0;

        /*a {*/
        /*    padding-left: 2rem;*/
        /*    padding-right: 2rem;*/
        /*}*/

        .sous-menu-item{
            top: -2.5rem;
            left: 100%;
            right: unset;
            padding-left: 1rem;
        }
    }
}

@media screen and (max-width: 1280px) {
    header .sous-menu-item {

        .menu-item {

            &:before {
                content: none;
            }

            a {
                width: 100%
            }
        }

    }

    .menu-items-mob .menu-accordion {

        .accordion_chevron {
            height: 2rem;
            width: 2rem;
            justify-content: center;
            align-items: center;
        }

        &.active + .sous-menu-item {
            left: 0;
            display: block;

            > div  > div > .menu-item {
                display: block;
            }
        }

        & + .sous-menu-item {
            position: absolute;
            background: white;
            top: 0;
            bottom: 0;
            right: -100%;
            display: none;
            transition: all .3s;

            > div > div > .menu-item {
                display: none;
            }
        }
    }
}
