#parth-quickbooking-position {
	height: 130px;
}

.parth-quickbooking-form-wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	z-index: 1001;
	position: fixed;
	top: 80px;
}

.popup_menu_opened .parth-quickbooking-form-wrapper {
	z-index: 100;
}

.parth-quickbooking-form-wrapper.loading {
	display: none;
}

.parth-quickbooking-form {
	width: 1130px;
	
	margin: 0 auto;
	
	
	font-size: 20px;
	line-height: 23px;
	font-family: 'Signika Negative', sans-serif;
	color:#3f3e3e;
	
	background-color: #fff;
	
	transition: all .3s ease-in-out;
}

.parth-quickbooking-form-wrapper.expanded .parth-quickbooking-form {	
	width: 100% !important;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .08);
}
	.quickbooking-row {
		width: 100%;
		min-height: 130px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.quickbooking-col {
		display: flex;
		align-items: center;
		justify-content: center;
		
		width: 20%;
		min-height: 130px;
	}	
	
	.quickbooking-col-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
		
		border-left: 1px solid #b5b4b4;
		padding-left: 30px;
		padding-right: 30px;
		width: 100%;
		min-height: 60px;
	}
	
	.quickbooking-col:first-child .quickbooking-col-wrapper {
		border-left: 0;
	}

	.quickbooking-button {
		display: block;
	}
	
	.quickbooking-counter-wrapper {
		display: block;
		width: 100%;
	}
	
	.quickbooking-counter-wrapper > div {
		display: flex;
		align-items: center;
		justify-content: left;
		margin-bottom: 10px;
	}
	
	.quickbooking-counter-wrapper > div:first-child {
		margin-top: 10px;
	}
	
	.quickbooking-number {
		font-size: 44px;
		font-weight: bold;
		padding-right: 10px;
		width: 30px;
		text-align: left;
	}
	
	.quickbooking-label-single {
		display: none;
	}
	
	.quickbooking-count-icons {
		margin-left: 10px;
		margin-right: 10px;
		text-align: center;
		font-size: 20px;
		margin-left: auto;
		padding-left: 10px;
	}
	
		.quickbooking-count-icon {
			width: 20px;
			height: 20px;
			cursor: pointer;
			border-radius: 50%;
			line-height: 20px;
			
			border: 1px solid #3f3e3e;
			background-color: #3f3e3e;
			color: #fff;
			
			transition-property: background-color, border-color;
			transition-duration: 250ms;
			transition-timing-function: linear;
		}
			
			.quickbooking-count-icon:focus,
			.quickbooking-count-icon:active,
			.quickbooking-count-icon:hover {
				border-color: #efc21e;
				background-color: #efc21e;
			}
		
		.quickbooking-count-icon.icon-plus {
			margin-bottom: 5px;
		}
		
		.quickbooking-count-icons::selection, .quickbooking-count-icon::selection {
			color: #3f3e3e;
			background-color: transparent;
		}
		
		.expanded .quickbooking-count-icons {
			min-width: 50px;
		}
		
		.expanded .quickbooking-count-icon {
			display: inline-block;
		}
		
	.quickbooking-type {
			border: 0;
			background: 0;
			color: #3f3e3e;
			font-family: 'Signika Negative', sans-serif;
			font-size: 20px;
			width: 100%;
			cursor: pointer;
		}
		
		.nice-select.open .list {
			width: auto;
		}

		
	.quickbooking-date {
		border: 0;
		background: 0;
		color: #3f3e3e;
		font-family: 'Signika Negative', sans-serif;
		font-size: 20px;
		line-height: 23px;
		width: 100%;
		text-align: center;
		cursor: pointer;
	}
		.quickbooking-date::placeholder{
			opacity: 1;
			color: #3f3e3e;
		}
		
		.quickbooking-date:focus {
			outline:none;
		}

	.quickbooking-button input {
		height: 100%;
		width: 100%;
		background-color: #efc21e;
		border: none;
		cursor: pointer;
		color: #fff;
		padding: 0;
		margin: 0;
		font-size: 20px;
		font-weight: bold;
		font-family: 'Signika Negative', sans-serif;
		
		transition-property: background-color;
		transition-duration: 250ms;
		transition-timing-function: linear;
		
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		
		border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-webkit-border-radius: 0px 0px 0px 0px;
	}
	
		.quickbooking-button input:active {
			outline:none;
			border: 0;
		}
	
	.quickbooking-button input:hover {
		background-color:#3f3e3e;
		border: 0;
	}
	

/* expanded */
	.parth-quickbooking-form-wrapper.expanded .quickbooking-row{
			min-height: 50px;
		}
		
		.expanded .quickbooking-col {
			min-height: 50px;
		}



	
@media (max-width: 1299px) {
	.parth-quickbooking-form { 
		width: 1020px;
	}
}

@media (max-width: 1200px) {
	.parth-quickbooking-form {
		width: 100%;
	}
	
	#parth-quickbooking-position {
		height: 100px;
	}
	
	.quickbooking-row {
		min-height: 100px;
	}

	.quickbooking-col {
		min-height: 100px;
	}
}

@media (max-width: 1000px) {
	.parth-quickbooking-form-wrapper {
		position: absolute !important;
		top: 100px !important;
	}
	
	.quickbooking-col {
		display: none;
		min-height: 60px;
	}
	
	.quickbooking-row {
		min-height: 60px;
	}
	
	.quickbooking-button {
		display: flex;
		width: 100%;
	}
	
	.quickbooking-button input {
		height: 100%;
	}
}

.parth_easybooking_filter {
	text-align:center; 
	margin: 0 auto; 
	width: 100%;
	max-width: 380px; 
	padding-bottom: 90px;
}
.parth_easybooking_filter select {
	display: none;
}

/* easy booking styles */
:root {
	--ebCiFontFamily: 'Signika Negative',sans-serif;
	--ebLColor: #efc21e !important;
}

#ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepOne #ebbeContinue {
	font-weight: bold;
}

#ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoCatList .oneSpecialOffer .sco_select-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoCatList .oneSpecialOffer .show-rooms-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoCatList .oneSpecialOffer .showOptions-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoCatList .oneSpecialOffer button.choose, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoCatList .stepTwoOneRoom .sco_select-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoCatList .stepTwoOneRoom .show-rooms-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoCatList .stepTwoOneRoom .showOptions-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoCatList .stepTwoOneRoom button.choose, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoSpecialOffersList .oneSpecialOffer .sco_select-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoSpecialOffersList .oneSpecialOffer .show-rooms-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoSpecialOffersList .oneSpecialOffer .showOptions-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoSpecialOffersList .oneSpecialOffer button.choose, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoSpecialOffersList .stepTwoOneRoom .sco_select-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoSpecialOffersList .stepTwoOneRoom .show-rooms-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoSpecialOffersList .stepTwoOneRoom .showOptions-button, #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo #ebbeStepTwoRooms .stepTwoRoomChoose .stepTwoSpecialOffersList .stepTwoOneRoom button.choose
{
	color: #3f3e3e;
	background-color:#efc21e;
	border-color: #efc21e;
}