/* General styles for all menus */

.cbp-spmenu {
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
}

.cbp-spmenu-vertical {
	width: 100%;
	height: 100vh;
	overflow-y: auto;
	top: 0;
	z-index: 99;
}

.cbp-spmenu-left {
	left: -100%;
}

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}

.cbp-spmenu, .cbp-spmenu-push {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.5s ease;
}