/* STYLE POUR LE MENU PRINCIPAL DU SITE
 * UTILISÉ POUR LE FRONTEND ET LA SECTION MON COMPTE */

/*New menu*/
#newmenu-line1{
	background-color: #f2f2f2;
	padding-left: 40px;
	display: inline-flex;
	width: 100%;
}
#newmenu-line2{
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-align-items: center;
    vertical-align: top;
    width: 100%;
}
.new-menu .rd-navbar-nav i{
	color:#12588C;
	font-style: normal !important;
	vertical-align:middle;
}
.new-menu .rd-navbar-nav .sizemedium{
	font-size:1.4em !important;
}
.new-menu .rd-navbar-nav .sizelarge{
	font-size:1.8em !important;
}
.new-menu .rd-navbar-nav a{
	font-size:15px !important;
}
.new-menu .brand img {
	margin-left: 20%;
}
.new-menu .dropdown-toggle::after {
	content: "\f078";
	border:0px !important;
	color:#12588C;
	font-weight: 400;
    font-family: 'FontAwesome';
    vertical-align: text-top !important;
}
.new-menu .rd-navbar-aside .rd-nav-link{
	text-transform: initial !important;
	padding: 5px 0;
}
.new-menu .dropdown-menu {
	background-color:#f2f2f2;
}
.new-menu .dropsecondcolor{
	background-color:#12588C !important;
}
.new-menu .dropsecondcolor a{
	color:white !important;
}
.new-menu .dropsecondcolor .dropdown-item:hover{
	background-color:#809c82 !important;
}
.new-menu .rd-navbar-main .rd-nav-link{
	font-weight:700 !important;
	text-transform: uppercase !important;
	padding: 5px 15px 5px 0px;
}
.new-menu .rd-navbar-static .rd-nav-item + .rd-nav-item{
	margin-left: 45px;
}
.new-menu-wrap-nav{
	background-color:#ffffff  !important;
}
.new-menu-wrap-nav .rd-navbar-main-outer{
	padding:0px !important;
}
.new-menu-wrap .rd-navbar-creative.rd-navbar-static .rd-navbar-aside{
	padding:0px !important;
	max-width:none;
}
.new-menu-wrap .rd-navbar-creative.rd-navbar-static .rd-navbar-main{
	padding:15px 0 !important;
}
.new-menu-wrap-nav .context-dark .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav,
.bg-gray-700 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck,
.bg-gray-3 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck,
.bg-brown-1 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck,
.bg-primary .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck,
.context-dark .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone,
.bg-gray-700 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone,
.bg-gray-3 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone,
.bg-brown-1 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone,
.bg-primary .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone {
	color:black !important;
}
.new-menu .btnmenudiv{
	display: inline-flex;
	vertical-align:top;
   	height: 108px;
	background: linear-gradient(319deg, #12588C, #000000);
	background-size: 400% 400%;
}
.new-menu .btnmenu {
	color:white !important;
	font-size: 22px !important;
	font-weight:600;
	padding: 30px 20px 0px 20px;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.new-menu .rd-navbar-aside{
	width: 78%;
}
li.rd-nav-item.show{
    position:relative;
}
li.rd-nav-item.show .dropdown-menu.show{
    will-change: unset !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
}
/*** GÉNÉRAL ***/
.new-menu-wrap{
    height:auto !important;
}
/*** EFFET HOVER ***/
li.rd-nav-item {
    position:relative;
}
li.rd-nav-item:hover .dropdown-menu {
    display: block;
}
/*** LOGO ***/
.new-menu .logoNav {
    width: 12rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-menu .brand img{
    margin-left:0px !important;
    max-width: 200px;
    width: 100%;
    padding: 25px;
}
/*** Navigation ***/
.rd-navbar-main-outer.new-menu.desktop-only {
    display: flex;
    align-items: stretch;
    height: 100%;
}
.new-menu .rd-navbar-aside{
    display:block !important;
    width:auto !important;
    flex-grow:1;
}
/*** BOUTON ***/
.new-menu .btnmenudiv{
    height: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #12588C;
    animation: none;
    transition:all .5s;
}
.new-menu .btnmenudiv:hover{
    background:#2076ac;
}
.new-menu .btnmenu{
    padding: 0px 30px !important;
    height: 100%;
    display: flex;
    align-items: center;
}
/*** TOPBAR MENU ***/
#newmenu-line1{
    padding-left:0px;
    padding-right:50px;
    text-align:right;;
}
#newmenu-line1 .rd-navbar-nav i{
    font-size:16px !important;
    line-height: 20px;
}
#newmenu-line1 .rd-nav-link{
    font-size: 16px !important;
    line-height:20px;

}
/*** MAIN MENU ***/
#newmenu-line2 .rd-navbar-main{
    padding:25px 0px !important;;
}

/*** STICKY ***/
.rd-navbar--is-stuck #newmenu-line1{
    display:none;
}
.rd-navbar--is-stuck #newmenu-line2 .rd-navbar-main{
    padding:15px 0px !important;
}

/*** MENU MOBILE ***/
.new-menu.mobile-only ul.rd-navbar-nav{
    margin-top:0px;
}
li.rd-nav-item.btnMobile {
    background-color: #051D40;
    padding:10px 0px;
}
