.bwa-menu-top__item-list {
    display : flex;
    /*justify-content : space-between;*/
    /*flex-direction : column;*/
    width   : 100%;
}

.bwa-menu-top__item-list > * {
    flex : 0 0 auto;
}

.bwa-menu-top__item-list > .bwa-menu__main-item {
    position : relative;
    z-index  : 0;
}

.bwa-menu-top__item-list > .bwa-menu__main-item .bwa-menu__title {
    color       : white;
    /*font-style  : italic;*/
    font-size   : var(--font-size-200);
    font-weight : 700;
    line-height: 4.5em;
}


.brands-menu-mobile {
    display        : flex;
    flex-direction : row;
    width          : 100%;
}

@media (min-width : 768px) {
    .bwa-menu__top__wrapper-main .bwa-menu__main-item .bwa-menu__title {
        font-weight    : 500;
        font-size      : var(--font-size-300);
        letter-spacing : 0.01em;
        color          : white;
        text-transform : uppercase;
        line-height    : 4.625em;
    }

    .bwa-menu__main-item.current-univers .bwa-menu__title {
        /*font-weight : 500;*/
        /*justify-content : center;*/
        font-family : var(--typo-primary);
    }

    /*.bwa-menu__main-item.porsche.current-univers .bwa-menu__title{*/
    /*    font-family: var(--typo-secondary);*/
    /*    font-size: var(--font-size-500);*/
    /*    letter-spacing: 2px;*/
    /*}*/
    .bwa-menu__main-item.ferrari.current-univers .bwa-menu__title, .bwa-menu__main-item.mercedes.current-univers .bwa-menu__title,
    .bwa-menu__main-item.gulf-le-mans.current-univers .bwa-menu__title{
        /*font-family: 'FerroRosso';*/
        /*font-size: var(--font-size-700);*/
        /*letter-spacing: -0.5px;*/
        color : black;
        /*text-transform: capitalize;*/
    }
}


@media (max-width : 1199px) {
    .header-nav {
        grid-column : 1/6;
        grid-row    : 5;
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='7'] .mobile_only {
        display : none;
    }

    .bwa-menu-top-mobile__container {
        z-index : 1;
        width   : 100%;
    }

    .bwa-menu-top-mobile__container .bwa-menu__main-item .bwa-menu__title__wrapper {
        align-items     : center;
        justify-content : center;
    }

    .bwa-menu-top-mobile__container .bwa-menu__main-item.porsche .bwa-menu__title__wrapper:after {
        content : url(/modules/bwa_menu/views/assets/img/logo-porsche.svg);
        height  : 30px;
    }

    .bwa-menu-top-mobile__container .bwa-menu__main-item.ferrari .bwa-menu__title__wrapper:after {
        content : url(/modules/bwa_menu/views/assets/img/logo-ferrari.svg);
        height  : 30px;
    }

    .bwa-menu-top-mobile__container .bwa-menu__main-item.mercedes .bwa-menu__title__wrapper:after {
        content : url(/modules/bwa_menu/views/assets/img/logo-mercedes.svg);
        height  : 30px;
    }

    .bwa-menu-top-mobile__container .bwa-menu__main-item.bmw .bwa-menu__title__wrapper:after {
        content : url(/modules/bwa_menu/views/assets/img/logo-bmw.svg);
        height  : 30px;
    }

    .bwa-menu-top-mobile__container .bwa-menu__main-item.sportscarmore .bwa-menu__title__wrapper:after {
        content : url(/modules/bwa_menu/views/assets/img/drapeau.svg);
        /*content: '?';*/
        height  : 30px;
        /*width: 18px*/
    }

    .bwa-menu-top-mobile__container .bwa-menu__top, .bwa-menu-top-mobile__container .bwa-menu-top__item-list, .bwa-menu-top-mobile__container .bwa-menu__title__wrapper {
        height : 100%;
    }

    .bwa-menu-top-mobile__container .bwa-menu__main-item {
        transform         : skewX(
            -10deg);
        -webkit-transform : skewX(
            -10deg);
        -moz-transform    : skewX(-10deg);
        -ms-transform     : skewX(-10deg);
        -o-transform      : skewX(-10deg);
    }

    .bwa-menu-top-additional:before {
        content        : '';
        display        : inline-block;
        pointer-events : none;
        z-index        : -1;
        position       : absolute;
        top            : 0;
        left           : -5px;
        right          : 0;
        bottom         : 0;
        width          : 100%;
        height         : 100%;
        clip-path      : polygon(0% 0, 100% 0%, calc(100% - 12px) 100%, 0 100%);
        background     : black;
    }

    .bwa-menu-top-mobile__container .bwa-menu__main-item:not(:last-child) {
        border-right : 1px solid darkgrey;
    }

    .bwa-menu-top-mobile__container .bwa-menu__main-item {
        background : #d5d5d5;
    }

    .bwa-menu-top-mobile__container .bwa-menu__top__wrapper .bwa-menu__link-title {
        padding : 0;
        height  : 100%;
    }

    .bwa-menu__main-item {
        background-size     : cover;
        background-position : center;
    }

    .bwa-menu__top__wrapper[data-id-bwamenu="7"] .bwa-menu-top__item-list .bwa-menu__main-item {
        background   : transparent;
        border-right : none;
    }

    .bwa-menu__top__wrapper[data-id-bwamenu="7"] .bwa-menu__top {
        width : 100%;
    }


    .current-univers .bwa-menu__title {
        line-height : 1.1;
    }

}

.bwa-menu__top__wrapper[data-id-bwamenu="1"] .bwa-menu-top__item-list > .bwa-menu__main-item.current-univers {
    background : var(--color-secondary);
}

.bwa-menu__top__wrapper[data-id-bwamenu="1"] .bwa-menu-top__item-list > .bwa-menu__main-item {
    order : 2;
}


.bwa-menu__top__wrapper[data-id-bwamenu='1'] .current-univers:not(:first-child):before {
    content        : '';
    pointer-events : none;
    position       : absolute;
    left           : -1px;
    top            : 0;
    width          : calc(3rem + 1px);
    height         : 100%;
    background     : #1b1b1b;
    clip-path      : polygon(0 0%, 100% 0%, 0% 100%, 0% 0%);
}

.bwa-menu__top__wrapper[data-id-bwamenu='1'] .current-univers:after {
    content        : '';
    pointer-events : none;
    position       : absolute;
    left           : calc(100% - 1px);
    top            : 0;
    height         : 100%;
    background     : var(--color-secondary);
    clip-path      : polygon(0 0%, 100% 0%, 0% 100%, 0% 0%);
}

@media (max-width : 767px) {
    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .bwa-menu-top__item-list > .bwa-menu__main-item {
        padding-right : 1px;
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .bwa-menu-top__item-list > .bwa-menu__main-item:first-child {
        padding-left : .5rem;
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .bwa-menu-top__item-list > .bwa-menu__main-item:not(:first-child) {
        padding-left : 1.5rem;
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .current-univers:not(:first-child):before {
        width : calc(2rem + 1px);
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .current-univers:after {
        width : calc(2rem + 1px);
    }
}

@media (min-width : 768px) {
    .bwa-menu__top__wrapper-main[data-id-bwamenu="1"] .bwa-menu-top__item-list {
        display        : flex;
        flex-direction : row;
        width          : 100%;
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .bwa-menu-top__item-list > .bwa-menu__main-item {
        padding-right : 1px;
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .bwa-menu-top__item-list > .bwa-menu__main-item:first-child {
        padding-left : 2.25rem;
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .bwa-menu-top__item-list > .bwa-menu__main-item:not(:first-child) {
        padding-left : 3rem;
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .bwa-menu-top__item-list > .bwa-menu__main-item:last-child {
        /*padding-right : 3rem;*/
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .bwa-menu-top__item-list > .bwa-menu__main-item.current-univers {
        border-right : none;
        z-index      : 1;
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .current-univers:not(:first-child):before {
        width : calc(3rem + 1px);
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .current-univers:after {
        width : calc(3rem + 1px);
    }

    .bwa-menu__top__wrapper[data-id-bwamenu='1'] .bwa-menu-top__item-list > .bwa-menu__main-item.showroom {
        margin-right : auto;
    }
}

@media (min-width : 1200px) {
    .brands-menu-mobile {
        display : none;
    }

    .bwa-menu-top__item-list > .bwa-menu__main-item {
        text-align : center;
    }

    /*.bwa-menu-top__item-list > .bwa-menu__main-item {*/
    /*    width : 7vw;*/
    /*}*/
    /*.bwa-menu__top__wrapper[data-id-bwamenu="1"] .bwa-menu-top__item-list > .bwa-menu__main-item.current-univers {*/
    /*    width : 18vw;*/
    /*}*/
    .bwa-menu-top__item-list {
        flex-direction : row;
    }

    .bwa-menu__top__wrapper-main[data-id-bwamenu="1"] {
        z-index      : 4;
        position     : relative;
        max-width    : 100%;
        border-right : none;
        transform    : translate3d(0, 0, 0);
        overflow     : visible;
    }

    .bwa-menu__top__wrapper-main[data-id-bwamenu="1"] .bwa-menu__top {
        flex-direction  : row;
        justify-content : space-between;
        height          : 100%;
        display         : flex;
        margin          : 0 auto;
        position        : relative;
    }

    .bwa-menu__top__wrapper-main[data-id-bwamenu="1"] .bwa-menu__link-title {
        font-size   : calc(12.5px + (15 - 12.5) * ((100vw - 1200px) / (1920 - 1200)));
        line-height : 2.33em;
        padding     : .1em 0 .1em;
        height      : 100%;
        display     : flex;
        align-items : center;
    }

    .bwa-menu__top__wrapper[data-is-desktop="true"] .bwa-menu__link-title[data-depth="0"] {
        justify-content : center;
    }

    /*.bwa-menu-top__item-list > .bwa-menu__main-item:first-child {*/
    /*    !*background : #d5d5d5;*!*/
    /*    position   : relative;*/
    /*    z-index    : 0;*/
    /*}*/
    .bwa-menu__top__wrapper {
        background : none;
    }


}



/* TEST RDV */
.bwa-menu__main-item.showroom{
    /*background: white;*/
    margin-right: 0!important;
    z-index: 2;
}
/*.bwa-menu__main-item.showroom:after {*/
/*    content: '';*/
/*    pointer-events: none;*/
/*    position: absolute;*/
/*    left: calc(100% - 1px);*/
/*    top: 0;*/
/*    height: 100%;*/
/*    background: #1b1b1b;*/
/*    clip-path: polygon(0 0%, 100% 0%, 0% 100%, 0% 0%);*/
/*    width: calc(3rem + 1px);*/
/*}*/
.main-header .showroom-link{
    /*color: white;*/
    /*font-weight: 600;*/
    font-weight: 500;
    font-size: var(--font-size-300);
    letter-spacing: 0.01em;
    color: white;
    text-transform: uppercase;
    line-height: 4.625em;
}
