/* ==========================================================================
    Style Button
========================================================================== */
.btn, button, .button, input[type="submit"] {
    border: 2px solid $color_dark2;
    border-radius: 0;
    color: #2f2f2f;
    font-size: 13px;
    line-height: 1;
    margin: 0;
    padding: 17px 26px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    background-color: transparent;
    letter-spacing: 0.02em;
    font-family: Montserrat;
    @include transition(all 300ms linear 0ms);
}
.btn:hover, button:hover, .button:hover, input[type="submit"]:hover,.btn:focus, button:focus, .button:focus, input[type="submit"]:focus {
	outline: medium none;
    text-decoration: none;
    color: #fff;
    background-color: $color_dark2;
    border-color: $color_dark2;
}
.btn {
	i {
		padding-left: 10px;
	}
	&.btn-lg {
		padding: 17px 46px;
	}
	&.btn-md {
		padding: 17px 36px;
	}
	&.btn-xs {
		padding: 17px 20px;
	}
	&.btn-block {
		display: block;
	}
	&.btn-primary {
		background-color: $primary_color;
		border-color: $primary_color;
		color: #fff;
		&:hover {
			background-color: $secondary_color;
			border-color: $secondary_color;
			color: #fff;
		}
	}
	&.btn-secondary {
		background-color: $secondary_color;
		border-color: $secondary_color;
		color: #fff;
		&:hover {
			background-color: $primary_color;
			border-color: $primary_color;
			color: #fff;
		}
	}
	&.btn-default-white {
		background-color: #fff;
		color: $color_dark;
		border-color: #fff;
		&:hover, &:focus {
			border-color: $secondary_color;
			color: #fff;
			background-color: $secondary_color;
		}
	}
	&.btn-default-white-alt {
		border-color: #fff;
		color: #fff;
		&:hover {
			border-color: $primary_color;
			color: $primary_color;
			background-color: transparent;
		}
	}
	&.btn-primary-white-alt {
		border-color: #fff;
		color: #fff;
		&:hover {
			border-color: $secondary_color;
			color: $secondary_color;
			background-color: transparent;
		}
	}
	&.btn-default-alt-white {
		border-color: #fff;
		color: #fff;
		background-color: transparent;
		&:hover {
			background-color: #fff;
			color: $color_dark;
		}
	}
}
.cms-button-wrapper a:nth-child(2) {
	margin-left: 18px;
}
.rev_slider_wrapper {
	.btn {
		@include transition(all 300ms linear 0ms !important);
		&.btn-primary {
			@include text-shadow(0 0 0 rgba(0,0,0,0));
			&:hover {
				background-color: #fff;
				color: $color_dark;
				border-color: #fff;
			}
		}
		&.btn-default-alt {
			@include text-shadow(0 0 0 rgba(0,0,0,0));
			&:hover {
				color: #fff;
				border-color: $primary_color;
				background-color: $primary_color;
			}
		}
	}
	.text-right {
		display: block;
	}
}
/* ==========================================================================
    End Style Button
========================================================================== */