/*------------------------------------
  Navs
------------------------------------*/

.nav {
	&-classic {
		border-bottom: $nav-classic-border-width $nav-classic-border-type $nav-classic-border-color;

		.nav-link {
			color: $nav-classic-nav-link-color;
			border-bottom: $nav-classic-nav-link-border-width $nav-classic-nav-link-border-type $nav-classic-nav-link-border-color;
			@include border-radius(0);
			padding: 1rem 1.5rem;
			margin-bottom: -.125rem;
			transition: $nav-classic-nav-link-transition-timing;

			&:hover {
				color: $nav-classic-nav-link-state-color;
			}

			&.active {
				color: $nav-classic-nav-link-state-color;
				border-bottom-color: $nav-classic-nav-link-state-color;
			}
		}
	}

	&-borderless {
		border-color: transparent;
	}

	&-rounded {
		@include border-radius($nav-rounded-border-radius);

		.nav-item {
			&:first-child {
				.nav-link {
					@include border-bottom-left-radius($nav-rounded-border-radius);
				}
			}

			&:last-child {
				.nav-link {
					@include border-bottom-right-radius($nav-rounded-border-radius);
				}
			}
		}
	}

	&-shadow {
		box-shadow: $nav-shadow;
	}

	.nav-item {
		&:not(:first-child) {
			margin-left: .25rem;
		}

		&:not(:last-child) {
			margin-right: .25rem;
		}
	}
}

/* White Color */
.nav-white {
	.nav-link {
		color: $nav-white-nav-link-color;

		&.active {
			color: $nav-white-nav-link-active-color;
			background-color: $nav-white-nav-link-active-bg-color;
		}

		&:not(.active):hover {
			color: $nav-white-nav-link-hover-color;
		}
	}
}

/* Box */
.nav-box {
	.nav-link {
		color: $nav-box-nav-link-color;
		border: $nav-box-border-width $nav-box-border-type $nav-box-border-color;
		@include border-radius($nav-box-border-radius);

		&.active {
			color: $nav-box-nav-link-active-color;
			background-color: $nav-box-nav-link-active-bg-color;
			border-color: $nav-box-nav-link-active-border-color;
			box-shadow: $nav-box-nav-link-active-box-shadow;
		}

		&:hover {
			border-color: $nav-box-nav-link-hover-color;
			box-shadow: $nav-box-nav-link-hover-box-shadow;
		}
	}
}

/* Nav Steps */
.nav-icon {
	.nav-item {
		color: $nav-icon-nav-item-color;

		&.active {
			color: $nav-icon-nav-item-active-color;

			.nav-icon-action {
				color: $nav-icon-nav-item-active-nia-color;
				background-color: $nav-icon-nav-item-active-nia-bg-color;
				transform: scale(1);
			}
		}
	}

	&-action {
		position: relative;
	  display: block;
	  vertical-align: middle;
	  text-align: center;
	  z-index: $nav-icon-z-index;
	  line-height: $nav-icon-line-height;
	  width: $nav-icon-width;
	  height: $nav-icon-height;
	  font-size: $nav-icon-font-size;
	  color: $nav-icon-action-color;
	  background-color: $nav-icon-action-bg-color;
	  @include border-radius($nav-icon-action-border-radius);
	  margin-right: auto;
	  margin-left: auto;
	  margin-bottom: .5rem;
		transition: $nav-transition;
		transform: scale(.8);

		&-inner {
	  	@include content-centered;
	  }
	}
}