/*Feuille de style pour le menu mobile des CPT*/
@media (min-width : 1150px) {
	#object-nav {
		display : none !important;
		z-index: 100;
		position: relative;
	}
}

@media (min-width : 800px) {
	#masthead {
		z-index : 1001;
	}
}
@media (max-width : 1150px) {
	#secondary {
		display : none !important;
	}
	#main {
		top : 40px;
	}
	fieldset {
		word-break: break-word;
	}
	#object-nav {
		display : none;
	}
	.logged-in #object-nav {
		display : table !important;
		padding : 0 5px !important;
		/*border-radius: 5px !important;*/
		z-index : 1000;
		position : fixed;
	    top: 77px;
		/*left: 68px;*/
		background-color : var(--bleu-moyen)!important;
		border-radius: 0 0 10px 0;
	}
	nav#object-nav .sub-menu {
		background-color : var(--bleu-moyen)!important;
	}
	nav#object-nav a { 
		line-height : unset;
		color : white !important;
	}
	nav#object-nav a p,nav#object-nav a div,nav#object-nav a i {
	    color : white !important;
	    margin:0;
	}
	._icon {
		top: 4px;
		position: relative;
	}
	nav#object-nav li.hideshow {
		top: 3px;
	}
	nav#object-nav i.buddyboss, nav#object-nav i.buddyboss_legacy {
		font-size: 24px;
	}
	h1.entry-title {
		/*text-align : left;*/
	}

}
@media (max-width : 800px) {
	#object-nav {
	    top: 81px;
		left: 0px;
	}
}
#object-nav .sub-menu {
	right: initial;
    padding: 3px 5px !important;
    line-height: 1 !important;
    background-color: #EFEFFF;
	min-width: 275px !important;
}
nav#object-nav a {
	text-align : left;
	padding-bottom: 0;
}
nav#object-nav .sub-menu div {
	padding: 0.5rem 0.3rem !important;
}
nav#object-nav .sub-menu a {
	padding: 0!important;
	color: var(--bleu-moyen) !important;
}
nav#object-nav .sub-menu div:hover,nav#object-nav .sub-menu a:hover {
	background-color : #CCC;
}

