.uk-navbar-nav>li>a,
.uk-navbar-item,
.uk-navbar-toggle {
	min-height:120px;
}

#BF nav .uk-logo img {
	width:170px;
	max-width:170px;
}

.booking-icon {
	position:relative;
}

.booking-icon:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:16px;
	height:18px;
	background-image:url('../../assets/food.svg');
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}

.booking-box {
	position:relative;
	margin-top:3em;
	margin-bottom:200px;
}

.booking-box input {
	width:182px !important;
}

.booking-box .bluelight {
	padding:30px;
}

.booking-box .gform_fields {
	row-gap:5px !important;
}

.booking-box .gfield {
	display:flex !important;
	align-items:center !important;
}

.booking-box .gfield:first-child {
	margin-bottom:1em;
}

.booking-box .gfield_label {
	font-size: 1rem !important;
	flex:0 1 100%;
	float:none !important;
	font-weight:700 !important;
	padding-right:8px !important;
}

.booking-box .ginput_container {
	flex:0 0 auto;
	float:none !important;
	inline-size: auto !important
}

#BF .booking-box .gform-footer {
	display:flex !important;
	margin-top:5px !important;
}

.booking-box .gform_button {
	flex:0 0 auto;
	text-align:center !important;
	margin-left:auto !important;
	background-color:var(--bf-grey) !important;
	border-color:var(--bf-grey) !important;
}
.booking-box .gform_button:hover,
.booking-box .gform_button:focus {
	background-color:transparent !important;
}


@media (max-width:1200px) {
	.uk-navbar-center:not(:only-child) {
		transform: translate(-40%, -50%);
	}
}

@media (max-width:720px) {
	.fullwidth-banner-section .stopper {
		width:175px;
		z-index:2;
	}
}

@media (max-width:500px) {
	.uk-navbar-center:not(:only-child) {
		transform: translate(-20%, -50%);
	}
}