#block-search,
#block-search * {
		box-sizing: border-box;
}

#block-search {
		background: rgba(17, 17, 17, 0.9);
		border: solid #c59f30;
		border-width: 1px 0;
}

@media screen and (min-width: 992px) and (min-height: 600px) {
		#block-search.block-search--main {
				position: absolute;
				left: 50%;
				bottom: 30px;
				transform: translateX(-50%);
				width: calc(100% - 30px);
				max-width: 1200px;
				border-width: 1px;
		}
}

.block-search-wrapper {
		position: relative;
		z-index: 1;
}

.be-container {
		max-width: 1260px;
		padding: 0 30px;
		margin: 0 auto;
}

.booking-section {
		padding: 50px 0 30px;
}

@media screen and (min-width: 992px) {
		.booking-section {
				padding-top: 120px;
		}
}

.booking-section h1 {
		padding: 8px 0;
		margin: 0 0 10px;
		font-family: 'Roboto_Regular', sans-serif;
		font-size: 22px;
		line-height: 1.8;
		font-weight: 700;
		text-transform: uppercase;
		color: #000000;
		border-bottom: 1px solid #333;
}

#tl-booking-cart {
		z-index: 1 !important;
}

.be-page .slideshow-container,
.be-page .list_link_hd a:not([class^="lang"]),
.be-page .ul_footer_right,
.be-page .social-fb,
.be-page .tripad,
.be-page .contact-ft {
		display: none !important;
}

.mySlides img {
		max-height: 100vh;
		object-fit: cover;
}

.be-booking-btn {
		display: inline-block;
		padding: 14px 30px;
		margin: 20px 0;
		font-size: 13.5px;
		line-height: 14px;
		font-weight: 700;
		text-transform: uppercase;
		color: #ffffff;
		background-color: #b3912b;
}

.be-booking-btn:hover {
		color: #ffffff;
		background-color: #cfa938;
}
