﻿
@media screen and (min-width: 790px) {

	.box__horizontal.booking {
		max-width: 100%;
		box-shadow: initial;
	}
	.box__horizontal .booking__logos{
		display: none !important;
	}
	.box__horizontal .booking__title {
		display: none;
	}

	.box__horizontal .booking__form {
		display: grid;
		grid-gap: 20px;
		grid-template-columns: repeat(auto-fit,minmax(130px,auto));
		align-items: flex-end;
	}

	.box__horizontal .section__row {
		grid-column: auto;
	}

	.box__horizontal .section__disabled_horizontal {
		display: none;
	}

	.box__horizontal .section__active_horizontal {
		display: flex;
	}

	.box__horizontal.section__reservation {
		position: absolute !important;
		width: 100%;
		left: 50px;
		background: rgb(255, 255, 255);
		padding: 10px;
		max-width: calc(100% - 100px);
		min-height: initial;
		box-sizing: border-box;
		top: 250px;
		border-radius: 8px;
		z-index: 100;
	}

	.box__horizontal .booking__form-view {
		position: absolute;
		z-index: 100;
		border-radius: 5px;
		padding: 15px;
		background: white;
		overflow: initial;
		width: 200%;
		max-width: 270px;
		min-height: initial;
		padding: 15px;
		height: initial;
	}

	.box__horizontal .booking__form-view-struct {
		grid-template-rows: initial;
	}
}
