/* FOOTER */
.disabled_footer .area_actus_generic{
	display : none;
}

.main-footer-wrapper,
.main-footer-wrapper .wpb_wrapper p a{
	color  : #fff;
}

.main-footer-wrapper .wpb_wrapper p{
	margin-bottom : 5px !important;
}

.container1300 .textwidget{
	text-align : left;
}

.container1300 .textwidget p{
	margin-bottom : 5px;
}

.wpb_wrapper p a,
.container1300 .textwidget p a{
	font-size : 14px !important;
}

.btn_kls a{
	background : #fff !important;
	color : #291f50 !important;
	font-weight : 700;
	border : 1px solid #fff !important;
}

.btn_kls a:hover{
	background : #291f50 !important;
	color : #fff !important;
}

/** HEADER */
.logo-header::after{
	display : none !important;
}

.header-wrapper .container{
	max-width : 1920px;
	width : 100%;
}

.header-customize-item.item-search{
	display : none !important;
}

.primary-menu .main-menu>li:first-child a, .primary-menu .main-menu>li:nth-child(2) a, .primary-menu .main-menu>li:nth-child(3) a{
	font-weight : 400 !important;
}

@media(min-width: 992px){
	#main-menu{
		margin-left: 0 !important;
	}
}
.menu-services > a,
li.menu-logistique > a,
li.menu-logistique.menu-medical > a,
li.menu-logistique.menu-transport > a{    
	display : block;
	padding : 10px !important;
	font-weight: 500;
}

li.menu-logistique > a,
li.menu-logistique.menu-medical > a,
li.menu-logistique.menu-transport > a{
	text-transform : uppercase !important;
	font-weight: 600 !important;
}

li.menu-logistique:hover span,
li.menu-logistique.menu-medical:hover span,
li.menu-logistique.menu-transport:hover span{
	color: #fff !important;
}




li.menu-logistique:hover,
.menu-logistique > ul{
	background: #278acb;
    color: #fff;
	
}


li.menu-logistique.menu-medical:hover,
.menu-logistique.menu-medical > ul{
	background: #472260;
    color: #fff;
}
li.menu-logistique.menu-transport:hover,
.menu-logistique.menu-transport > ul{
	background: #1aa1ae;
    color: #fff;
}

.menu-medical .x-sub-menu-standard a.x-menu-a-text:hover,
.primary-menu .main-menu .menu-transport .actualites .lien-ref.transport a,
.primary-menu .main-menu .menu-logistique>ul>li>a:hover>span,
.before-kls::before,
.primary-menu .main-menu .menu-logistique>ul>li>a,
.menu-medical .x-sub-menu-standard a.x-menu-a-text,
.menu-transport .x-sub-menu-standard a.x-menu-a-text,
.menu-logistique .x-sub-menu-standard a.x-menu-a-text,
.menu-logistique > ul a{
    color: #fff !important;
}




.primary-menu .main-menu .menu-logistique>ul>li>a{
	font-size : 17px;
	font-weight : bold;
	position : relative;
	padding: 0;
    text-transform: initial;
	margin-bottom: 25px;
    display: block;
	font-weight: 700;
	
}

.primary-menu .main-menu .menu-logistique .x-sub-menu li.sol-logiciels>a{
	padding-left : 0;
}


.primary-menu .main-menu .menu-logistique>ul>li>a::after{
	content : "";
	width : 100%;
	height: 1px;
	display : block;
	background : #fff;
	position : absolute;
	left : 0;
	bottom : -3px;
}

.primary-menu .main-menu .sous-wms a,
.primary-menu .main-menu .menu-logistique .flex-wms>ul>li::after{	
    color: #e5e5e5 !important;
}

.primary-menu .main-menu .menu-logistique>.x-sub-menu>li,
.primary-menu .main-menu .menu-logistique .x-sub-menu li.sol-logiciels{
	width : 33% !important;
}

.primary-menu .main-menu .menu-logistique>.x-sub-menu{
	max-width: 1350px;
}

.primary-menu .main-menu .menu-logistique .flex-menu{
	width: 100% !important;
}

.main-menu li .x-sub-menu>li{
	text-transform : initial !important;
	font-weight : 700 !important;
}

.before-kls a{
	font-size : 13px;
	padding : 15px 0 !important;
}

.primary-menu .main-menu .menu-logistique .x-sub-menu li.sous-wms{
	margin-bottom : 10px !important;
}

.primary-menu .main-menu li .x-sub-menu li .x-sub-menu-standard li.lien-ref a span{
	font-weight : 400 !important;
	text-transform : initial !important;
}

.cas-clients{
	
}

.x-sub-menu-multi-column .x-menu-item + .x-menu-item > .x-menu-a-text{
	text-align: left;
}

.log-hospi > .x-menu-a-text,
.x-sub-menu-multi-column .x-menu-item + .x-menu-item > .x-menu-a-text span{
	padding-left : 0 !important;
}

.before-kls.logiciel-serialpharm,
.primary-menu .main-menu .menu-logistique .flex-menu.logiciel-pharmacare,
.before-kls.logiciel-pharmacare{	
	margin-top : 20px !important;
}

@media screen and (min-width: 798px) {
    .before-kls.sans-logiciel-deux {
        margin-top: -10px;
    }
	
	.primary-menu .main-menu .menu-logistique .before-kls.sans-logiciel-un {
        margin-top: -20px;
		margin-bottom: 25px !important;
    }
	
	.before-kls.logiciel-juliette {
        margin-top: 0;
    }
}

@media screen and (min-width: 992px) {
    nav.primary-menu {
        margin-top: 10px;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 992px) {
    .x-nav-menu > .x-menu-item + .x-menu-item {
        margin-left: 0px !important;
    }
}

.primary-menu{
	width : 100% !important;
}

ul#main-menu {
  justify-content: space-between; /* Crée l'espace entre les deux groupes */
  padding: 0;
  list-style: none;
  width: 100%;
}


.menu-services > a{
	padding : 10px;
	display : block;
}

@media(min-width : 992px){
	.menu-services{
		float : right;
	}
}

@media screen and (min-width: 992px) {
    .x-nav-menu > .x-menu-item > .x-menu-a-text {
		font-size: 14px;
        text-transform: initial;
    }
}
.btn-demo{	
	float :right;
}
.btn-demo a{
	background : #291f50;
	color : #fff; !important;
	margin-bottom : 10px;
	border-radius : 10px;
	display : block;
	border : 1px solid #291f50;
	padding: 0px 10px;
    top: 10px;
    position: relative;
}

.btn-demo a span{
	color : #fff; !important;
}

.btn-demo a:hover{
	background : #fff;
	color : #291f50; !important;
}

.btn-demo a:hover span{
	color : #291f50; !important;
}

@media(min-width : 992px) and (max-width : 1200px){
	li.btn-demo{
		display: none !important;
	}
}

@media(max-width : 992px){
	#menu-menu-principal{
		display : grid;
	}
	#menu-menu-principal li{
		order : 1;
	}
	#menu-menu-principal li.s1{
		order : 2;
	}
	
	#menu-menu-principal li.s2{
		order : 3;
	}
	#menu-menu-principal li.s3{
		order : 4;
	}
	
	#menu-menu-principal li.btn-demo{
		order : 6;
	}
	
	#menu-menu-principal li.lang-item {
		order : 7;
	}
	
	.menu-drop-fly .menu-logistique .x-sub-menu{
		background-color: #278acb;
	}
	.menu-drop-fly .menu-logistique.menu-medical .x-sub-menu{
		background-color: #472260;
	}
	.menu-drop-fly .menu-logistique.menu-transport .x-sub-menu{
		background-color: #1aa1ae;
	}
	
	.menu-drop-fly{
		background-color: #5d5d5d;
	}
	
	.x-sub-menu, .x-nav-menu, .x-nav-menu li.x-menu-item + li {
        border-top: 0;
    }
	
	.btn-demo a{
		padding : 10px 20px !important;
		text-align : center;
	}
	
	.menu-drop-fly .x-sub-menu:before{
		left : auto;
		right : 10px;
		top: -25px;    
	}
	
	.logo-mobile-wrapper::after{
		display : none !important;
	}
	
	.logo-mobile-wrapper {
        padding-left: 40px !important;
        padding-right: 0 !important;
    }
	
	.menu-drop-fly .x-menu-a-text {
        padding-left: 15px !important;
    }
	
	.logo-mobile-wrapper img{
		max-width: 200px !important;
		height : auto !important;
	}
	

}