// 
// navbar
//
//

.navbar {
	padding-left: 0;
	padding-right: 0;
}

.navbar-brand {
	height: 46px;
	margin-top: .5rem;
	margin-bottom: .5rem;
	margin-right: 3rem;

	&.navbar-brand-sm { height: 36px; }
	&.navbar-brand-lg { height: 56px; }

	.navbar-logo {
		width: auto;
		max-height: 100%;
		display: none;
	}
}

.navbar-nav {
	.nav-item {
		+ .nav-item {
			margin-left: 1rem;
		}
	}

	.nav-link {
		@include transition;
		font-size: $font-size-sm;
	}
}


.navbar-toggler {
	padding: 0!important;
	border: 0;
}


// Responsive
//
// Mobile View for Navbar
@include media-breakpoint-down(md) {

	.navbar-logo-dark {
		display: block!important;
	}

	.navbar {
		.navbar-toggler {
			padding: .5rem;
			color: $navbar-light-color;
			border-color: $navbar-light-toggler-border-color;
			border-radius: 50%;
		}

		.nav-item {
			+ .nav-item {
				margin: 0;
			}

			.nav-link {
				padding: 5px 0;
				color: $body-color;

				&:focus,
				&:hover {
					color: $black;
				}
			}

			&.show,
			&.active {
				.nav-link {
					color: $black;
				}
			}
		}
	}


	.navbar {
		.banner {
			display: none;
		}
	}

	.navbar-nav {
	

		.nav-item {
			width: 100%;
			padding: .5rem 0;

			.btn {
				display: block;
				background-color: $primary;
				color: $white;
			}
		}
	}
}


.overlay-active {
	.headroom {
		max-height: 100vh;
		overflow: hidden;
		overflow-y: scroll;
	}
}