.nav {
	height: 2.8rem;
	margin: 3vw;
	text-transform: uppercase;
	font-weight: 700;
	* {
		border-radius: var(--radius-m);
		list-style-type: none;
	}
	/* activate the following if you choose to make the header fixed */
	/*z-index: 9;
	position: fixed;
	top: 2vw;
	right: 2vw
	background: var(--background); */
}

#home {
	padding: 0 var(--regular);
	float: left;
	line-height: 2.8rem; 
	font-size: var(--big);
	background: var(--primary);
	box-shadow: var(--shadow);
	a {
		color: var(--background);
		&:hover,
		&:focus {
			color: white;
		}
	}
	&:hover,
	&:focus {
		background: var(--secondary);
		border-bottom: none;
	}
}

nav {
	float: right;
	text-align: right;
	padding: 0 var(--small);
	box-shadow: var(--shadow);
	svg {
		width: var(--bigger);
		margin: var(--small);
	}
	ul {
		list-style: none;
		margin: 0;
		padding: 0;
		li {
			float: left;
			margin: 0;
			a {
				display: block;
				color: var(--text) !important;
				font-weight: 700;
				line-height: 2.8rem;
				height: 2.8rem;
				padding: 0 var(--small);
				font-size: var(--regular-more);
				&:hover,
				&:focus{
					text-shadow: var(--text-shadow);
				}
				&:active {
					opacity: .6;
				}
				&::before {
					content: none !important;
				}
			}
		}
		ul {
			list-style: none;
		}
	}
}

.dropdown-content {
	display: none;
	position: absolute;
	margin-top: var(--small);
	background: var(--background);
	overflow: scroll;
	box-shadow: var(--shadow);
}

/* Mobile nav */
.nav-mobile {
	display: none;
	height: 2.8rem;
	width: 2.8rem;
	position: absolute;
	top: 3vw;
	right: 3vw;
	background: var(--background);
	box-shadow: var(--shadow);
	span {
		top: 1.25rem;
		left: .6rem;
	}
	span,
	span::before,
	span::after {
		height: 4px;
		width: 26px;
		background: var(--text);
		position: absolute;
		display: block;
		content: "";
		box-shadow: var(--little-shadow);
		border-radius: var(--radius-s) !important;
 		transition: var(--quicktrans);
	}
	span::before {
		top: .65rem;
	}
	span::after {
		bottom: .65rem;
	}
}

@media only screen and (max-width: 950px) {
	.nav-mobile {
		display: block;
	}
	.nav-list {
		position: fixed;
		top: var(--mastodon);
		right: -500px;
		background: var(--background);
		box-shadow: var(--shadow);
		transition: .5s;
	}
	nav ul li {
		float: none;
	}
}

.open-menu {
	.nav-list {
		right: var(--small);
		transition: .5s;
	}
	 .nav-mobile span {
		background: transparent;
		box-shadow: none;
		&::before,
		&::after {
			top: 0;
			box-shadow: none;
		}
		&::before {
			transform: rotate(45deg);
		}
		&::after {
			transform: rotate(-45deg);
		}
	}
}

.dropdown.open-menu {
	.dropdown-content {
		display: block;
	}
}
