.theme-header {
    top: 0;
    width: 100%;
    z-index: 999;
    position: fixed;
    background: #fff;
}

.menu-btn {
	border: none;
	background: transparent;
	font-weight: 700;
}

.theme-header .nav {
	position: absolute;
	width: 300px;
	top: 0;
	bottom: 0;
	padding: 1em;
	background-color: black;
	color: white;
}

.theme-header .nav.left {
	left: -300px;
	transition: 0.2s ease;
}

.theme-header .nav.left.active {
	left: 0;
}