.restaurant-book-a-table-bg form .form-group .form-control {
    width: 100%;
    float: none;
}
.restaurant-book-a-table-bg ::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
.restaurant-book-a-table-area .wpcf7-form-control-wrap .nice-select .option {
	color: #111;
}
.restaurant-book-a-table-bg .nice-select:after {
	content: none !important;
}
.restaurant-book-a-table-bg::-webkit-calendar-picker-indicator {
	filter: invert(1);
}


.restaurant-book-a-table-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: relative;
	z-index: 1;
}
.restaurant-book-a-table-bg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: -1;
}
.restaurant-book-a-table-bg form {
	padding-left: 100px;
	padding-right: 100px;
	position: relative;
}
.restaurant-book-a-table-bg form .form-group {
	position: relative;
	margin-bottom: 30px;
}
.restaurant-book-a-table-bg form .form-group .form-control {
	background-color: rgba(20, 20, 20, 0.9) !important;
	color: var(--whiteColor);
	font-size: 15px;
}
.restaurant-book-a-table-bg form .form-group .form-control::-webkit-input-placeholder {
	color: var(--whiteColor);
}
.restaurant-book-a-table-bg form .form-group .form-control:-ms-input-placeholder {
	color: var(--whiteColor);
}
.restaurant-book-a-table-bg form .form-group .form-control::-ms-input-placeholder {
	color: var(--whiteColor);
}
.restaurant-book-a-table-bg form .form-group .form-control::placeholder {
	color: var(--whiteColor);
}
.restaurant-book-a-table-bg form .form-group .form-control:focus {
	border: 1px solid #eb0028 !important;
}
.restaurant-book-a-table-bg form .form-group i {
	position: absolute;
	top: 16px;
	right: 11px;
	font-size: 18px;
	color: #fff;
}
.restaurant-book-a-table-bg form .form-group .nice-select {
	background-color: var(--whiteColor);
}
.restaurant-book-a-table-bg form .book-table-btn {
	text-align: center;
}