@media all and (min-width : 991px) {
	.p-mobilemenu{
		display:none;
		visibility:hidden;
	}
}

.p-mobilemenu .p-mobilemenu-nav,
.p-mobilemenu-toggle{
	background-color: #d64220; /* NAVBAR BACKGROUND COLOR */
}

.p-mobilemenu .p-mobilemenu-nav ul li ul li:hover,
.p-mobilemenu .p-mobilemenu-nav a:hover,
.p-mobilemenu-toggle:hover,
.p-mobilemenu-menu .current {
	background: #b2371b; /* HOVER COLOR */
	cursor:pointer;
}

.p-mobilemenu .p-mobilemenu-nav ul li ul li .p-mobilemenu-toggle,  .p-mobilemenu .p-mobilemenu-nav ul ul a {
	background-color: #282828; /* SECOND LEVEL BACKGROUND */
}

.p-mobilemenu-menu {
	border-top:1px #000 solid;
}

.p-mobilemenu-toggle, [id^=drop] {
	display: none;
}
.p-mobilemenu-label-container{
	display:table;
}

.p-mobilemenu-label-hamburger,
.p-mobilemenu-label-text{
	display:table-cell;
	vertical-align:middle;
}

.p-mobilemenu-label-text{
	position:relative;
	top:-5px;
	color:#FFF;
	text-decoration:none;
	font-family: Calibre, sans-serif;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.p-mobilemenu-label-hamburger img{
	padding-right:15px;
}

.p-mobilemenu-nav {
	margin:0 0 15px 0;
	padding: 0;
}
.p-mobilemenu-nav:after {
	content:"";
	display:table;
	clear:both;
}
.p-mobilemenu-nav ul {
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
}
.p-mobilemenu-nav ul li {
	display: block;
	width: 100%;
	margin-left:0;
}
.p-mobilemenu-nav a {
	display:block;
	padding:15px 15px;
	color:#FFF;
	text-decoration:none;
	font-family: Calibre, sans-serif;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.p-mobilemenu-nav ul ul {
	display: none;
}
.p-mobilemenu-toggle + a,  .p-mobilemenu-menu {
	display: none;
}
.p-mobilemenu-toggle {
	display: block;
	margin-bottom:0;
	padding:15px 15px 7px 15px;
	color:#FFF;
	text-decoration:none;
	border:none;
}

.p-mobilemenu [id^=drop]:checked + ul {
	display: block;
}

/* SECOND LEVEL POSITIONING */
.p-mobilemenu-nav ul ul {
	float: none;
	position:static;
}

.p-mobilemenu-nav ul ul li a{
	float: none;
	position:static;
	padding-left:40px;
}

@media all and (max-width : 330px) {
	.p-mobilemenu-nav ul li {
 		display:block;
		width: 94%;
	}
}
