
/*** Menu */
body.menu-is-horizontal .main-modern-menu{
    margin-top: 40px!important;
    /*margin-top: 0px!important;*/
    margin-top: 29px!important;
}

body.menu-is-horizontal #main-modern-menu .woffice-menu-item-icon{
    position: absolute;
    top:-14px;
    left:41%;
}
.woffice-menu-item-icon.fas:before, 
.woffice-menu-item-icon.fab:before
{
    font-size: 20px;

}

body.menu-is-horizontal .main-modern-menu li.menu-item a{
    color: #3B3935;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu{
    background-color: #ffd25c;
}
body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item{
    height: 35px;
}
body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item>a{
    border-bottom: 0px;
}
body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item>a:before{
    padding-right: 0px;
}
body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item>a{
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

body.menu-is-horizontal .main-modern-menu li.menu-item a:before{
    padding: 0px;
    padding-right: 5px;
    position: absolute;
    top:-20px;
    text-align: center;
    font-size: 20px;
}
body.menu-is-horizontal .main-modern-menu li.menu-item a:hover:before{
    font-size: 24px;
    color: #ffb502;
}

body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col).current-menu-parent>a{
    background-color: transparent!important;
}
body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col)>a:hover{
    /*background-color: transparent!important;*/
    border-radius: initial!important;
}
body.menu-is-horizontal .main-modern-menu .menu-item-has-children:not(.mega-menu-col)>a .menu-icon{
    padding-left: 7px;
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu{
    border-radius:initial;
    
}
body.menu-is-horizontal .main-modern-menu ul.sub-menu a{
    background-color: #ffd25c;
    margin-top: 0px;
    /*height: 35px;*/
}
body.menu-is-horizontal .main-modern-menu ul.sub-menu a:hover{
    border-radius: initial!important;
}
/*** Sous menu */
body.menu-is-horizontal .main-modern-menu .mega-menu ul.sub-menu a, body.menu-is-horizontal .main-modern-menu ul.sub-menu:not(.mega-menu-row){
    width:320px!important;
}
/*** Sous-sous menu */
body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item:hover ul.sub-menu.display-submenu{
    left:320px!important;
    margin-top: -50px!important;
    height: 35px;
}
body.vertical-modern-menu .main-modern-menu li.menu-item a{
    color: #333;
}

/*** Mobile */
#navigation #mobile-menu-canvas-close .mobile-canvas-header{
    bottom: 0px;
}

body.vertical-modern-menu .main-modern-menu li.menu-item.mobile-submenu-link{
    display: none;
}

/*** Menu mon compte */
#menu-item-6414{
    display: none;
}

.user-pass1-wrap{
    width: 100%;
}
#edit-personal-li, 
#notifications-personal-li{
    display: none;
}

@media only screen and (max-width: 1380px){
    body.menu-is-horizontal .main-modern-menu li.menu-item a{
        /*font-size: 11px;*/
        font-size: 10px;
    }

    #page-wrapper h5.user-name{
        font-size: 1rem;
    }
}


@media only screen and (max-width: 1315px){
    body.menu-is-horizontal .main-modern-menu li.menu-item a{
        font-size: 10px;
    }
    
    body.menu-is-horizontal .main-modern-menu{
        padding: 0px;
    }
}

@media only screen and (max-width: 1200px){
    body.menu-is-horizontal #navigation{
        padding-left: 5px;
        padding-right: 5px;
        height: 60px;
    }
    body.menu-is-horizontal .main-modern-menu li.menu-item a:before{
        font-size: 16px;
        display:none;
    }
    body.menu-is-horizontal .main-modern-menu{
        margin-top: 0px!important;
    }
    
    body.menu-is-horizontal .main-modern-menu li.menu-item a{
        padding-left: 5px;
        padding-right: 5px;
    }
    body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item>a{
        font-size: 11px;
        padding: 5px;
    }

}

@media only screen and (max-width: 768px){
    #main-header .navbar-collapse a#nav-trigger{
        width: 150px;
        min-height: 20px;
    }
    /*** Menu mon compte en attente réponse ticket */
    #menu-item-6414{
        display: inline-block;
    }
}
@media only screen and (max-width: 768px){
    li.menu-item-has-children>a.mobile-menu-displayed:after{
        content:"";       
    }
}