#navigation
	horizontal
	padding 0 content-padding
	overflow hidden
	background-color nav-color
	justify-content center
	// border-bottom ui-border

.navigation-link
	color nav-link-color

	:after
		content ""
		display block
		height 3px
		background-color main-color
		transform scaleX(0)
		opacity 0
		default-transition

	:hover,
	&.active
		color nav-link-hover-color
		cursor pointer
		:after
			transform scaleX(1.0)
			opacity 1

	&.active
		// text-shadow 1px 1px 3px rgba(4, 4, 4, 0.5)
		text-shadow 1px 1px 3px rgba(4, 4, 4, 0.1)

.navigation-button
	horizontal
	font-size 1em
	line-height 1em
	padding 0.75em 1em

	.icon
		margin-right 0

.navigation-text
	display none

.extra-navigation
	display none

	.navigation-text
		display none

	.navigation-button
		.icon
			margin-right 0

> 330px
	.navigation-button
		font-size 1.3em

> 930px
	.navigation-button
		font-size 1.1em

		.icon
			margin-right 0.5em
	
	#navigation
		justify-content flex-start
	
	.navigation-text
		display inline-block
	
	.extra-navigation
		horizontal
		justify-content flex-end
		flex 1

< 400px height
	#navigation
		vertical
		height 100%
		padding content-padding 0
	
	#container
		horizontal

	.extra-navigation
		display none