.catalogueProduits #main {
    overflow: hidden;
}
/**************************************************************************************************/
/********* MAIN SITE MENU
/**************************************************************************************************/
#menuDrawer .item-373 a,
#menuDrawer .item-374 a,
#menuDrawer .item-375 a {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
#menuDrawer .item-373 a::before,
#menuDrawer .item-374 a::before,
#menuDrawer .item-375 a::before {
    content: 'Nos Produits';
    display: block;
    font-size: .8em;
}
/**************************************************************************************************/
/********* CATALOGUE PRODUITS MAIN PAGE HEADER
/**************************************************************************************************/
body.catalogueProduits .bgColor { background: var(--color-produits); }
body.catalogueProduits .symbol { color: var(--color-produits-symbol); }
body.catalogueProduits {
    --header-height: 11rem;
    --mp-vt-space:1.75rem;
}

@media screen and (min-width: 701px) {

    body.catalogueProduits {
        --header-height: 8.5rem;
        --mp-vt-space:1.75rem;
    }
    
    body.catalogueProduits #header {
        padding-top: 0;
        padding-bottom: 0;
        align-items: center;
    }
    
    /*** Logo **/
    body.catalogueProduits #header .logo {
        display: flex; 
        align-items: center;
        margin-left: 2.2rem;
    }
    body.catalogueProduits #header .logo svg {
        margin: 0;
    }

    body.catalogueProduits #header .logo .logoTxt {
        padding-bottom: 0;
        margin-left: 1rem;
    }
    /*** menu right ************/
    body.catalogueProduits #headerInner {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }
    body.catalogueProduits #header .item-111 a {
        margin-top: .5em;
        text-transform: uppercase;
        width: auto;
    } 
    
    /** menu button **/
    body.catalogueProduits #header .toggleBtn::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: calc(50% - 1em);
        border-left: 1px solid;
        margin-left: -2em;
    }
    body.catalogueProduits #header .toggleBtn.fixMe::before {
        display: none;
    }

    /** quick links **/
    body.catalogueProduits #quickLinks {
        flex-direction: row-reverse;
        align-items: center;
        margin: 0 2em 0 0;
    }
    body.catalogueProduits #quickLinks .item-114 {
        margin-right: 1em;
    }

}
/*** bg animation **/
body.catalogueProduits .mp-headerBg {
    top: 0;
    max-height: 50vh;
    right: 0;
}
/**************************************************************************************************/
/********* CATALOGUE PRODUITS HEADER
/**************************************************************************************************/
.menuCatProduits > ul {
    display: flex;
    margin-left: -2rem;
}

.menuCatProduits > ul a {
    display: block;
    text-transform: uppercase;
    padding: 0.75rem 2rem; 
    font-size: 1.7rem;
    height: 100%;
}
.menuCatProduits > ul a::before {
    content: 'Nos produits ';
    display: block;
    font-size: 1.4rem;
}
.menuCatProduits > ul .active a {
    background: var(--color-produits-content);
}

/**************************************************************************************************/
/********* RESPONSIVE
/**************************************************************************************************/

@media screen and (max-width: 1080px) {
    .menuCatProduits > ul a {
        padding: 0.75rem 1rem;
        font-size: 1.2rem;
    }
    .menuCatProduits > ul a::before {
        font-size: 1rem;
    }
}

@media screen and (max-width: 800px) {
    .menuCatProduits > ul a {
        font-size: 1rem;
    }
    .menuCatProduits > ul a::before {
        font-size: .8rem;
    }
}
