body {
	overflow-x: hidden;
}

* {
	outline: none;
}

a {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;

	&:hover {
		text-decoration: none;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	&:focus {
		text-decoration: none;
	}

}

.btn {
	font-family: $font-family-sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	&:hover {
		text-decoration: none;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	&:focus {
		text-decoration: none;
	}

}

.fullscreen {
	background-size: cover !important;
}

.carousel-control {

	.fa-chevron-left,
	.fa-chevron-right {
		position: absolute;
		top: 50%;
		margin-top: -15px;
	}

}

.form-control::-moz-placeholder {
	font-family: $font-family-sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	font-family: $font-family-sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}
.form-control::-webkit-input-placeholder {
	font-family: $font-family-sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}

.reservation-form .form-control::-moz-placeholder {
	color: #ffffff;
}
.reservation-form .form-control:-ms-input-placeholder {
	color: #ffffff;
}
.reservation-form .form-control::-webkit-input-placeholder {
	color: #ffffff;
}

table {
	margin: 20px 0;
	width: 100%;
	font-family: $font-family-sans-serif;
	font-size: 14px;
	th {
		font-size: 14px;
		font-weight: 700;
		padding: 8px 16px;
		background-color: #dddddd;
		border-bottom: 1px solid #fff;
		color:#333333;
	}
	td {
		font-family: $font-family-sans-serif;
		font-size: 14px;
		font-weight: normal;
		padding: 8px 14px;
		background-color: #f6f6f6;
		border-bottom: 1px solid #fff;
		vertical-align: top;
	}
}

.form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: solid 1px #dfdfdf;
	@include box-shadow(none);

	&:focus {
		border: solid 1px #cccccc;
		@include box-shadow(none);
	}
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

// magnific
@import "vendors/magnific/magnific";
// magnific