.box-be-custom{
	border: 1px solid #ddd;
/*    padding: 24px 32px;*/
/*    box-shadow: 0 16px 30px #ebeef3;*/
/*    margin:32px;*/
/*	  padding: 20px;*/
/*	  margin: 0 auto;*/
  background-color: #fff;
/*	  box-shadow: 0px 0px 30px 0px rgba(34, 30, 24, 0.5);*/
  border-radius: 0;
  position: relative;
  padding: 0 15px;
  border: 1px solid #fff !important;
  background-color: #fff !important;
}
.input-be{
	width: 100%;
	height: 64px!important;
border: 1px solid #afabab!important;
padding: 0px 12px;
background-color: #fff!important;
border-radius: 0px!important;
}
option{
	color:#222;
}
.bold.ml-2{
  margin-left: 6px;
  margin-top: 5px;
}
.border-bottom.py-2.mb-2{
	margin-bottom: 18px;
  padding-bottom: 6px;
  border-bottom: 1px solid #eee;
  padding-top: 10px;
}
label{
	display: block;
	margin-bottom: 8px;
}
.btn-book-now{
	color: #fff ;
background-color: #252322;
border: 1px solid #252322;
border-color: #252322;
padding: 5px 25px;
text-align: center;
display: inline-block;
font-weight: 700;
font-size: .85em;
line-height: 1.71428571em;
letter-spacing: .05em;
text-transform: uppercase;
width: 100%;
height: 64px;
margin-top: 0;
top: -8px;
position: relative;
cursor: pointer;
transition: .3s ease-in-out;
}
.btn-book-now:hover{
	opacity: .8;
	color: #FFF;
  background-color: #976c33;
  border-color: #976c33;
}
.center{
	margin-top: 22px;
}
.cursor-pointer{
	cursor: pointer;
}
.pop-up-guest{
	background-color: #fff;
	margin: 4px;
	padding: 8px 24px;
	border: 1px solid #dee2e6;
	width: 310px;
	box-shadow: 0 4px 6px 0 rgb(0 0 0 / 7%);
	display: none;
	position: absolute;
	left: 5px;
margin-top: 0;
z-index: 9;
transition: .3s ease-in-out;
}
.pop-up-guest .title{
	margin-bottom: 2px;
	font-size: 16px;
	font-weight: 400;
}
.pop-up-guest .description{
	margin-bottom: 0px;
	font-size: 14px;
}
.pop-up-guest .icon{
	border: 1px solid #dee2e6;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	cursor: pointer;
}
.pop-up-guest .icon svg{
	position: relative;
left: 2px;
top: 1px;
}
.bold{
	font-weight: 600;
	font-size: 18px;

}
.slim-grid-row{
margin-left: -8px!important;
margin-right: -8px!important;
}
@media only screen and (max-width: 992px) {
	.pop-up-guest{
/*	    left: -245px;*/
	top: -70px;
	}
	.input-be{
		margin-bottom: 12px;
	}
	.btn-book-now{
		 height: 48px!important;
		 margin-top: 6px;
	 }
}
@media only screen and (max-width: 720px) {
	.pop-up-guest{
	left: -50px;
	top: -70px;
	}
	.box-be-custom{
		margin-left: 24px;
		margin-right: 24px;
	}
}
@media only screen and (max-width: 600px) {
	 .input-be{
		 width: 100%;
		 margin-bottom: 12px;
	 }
	 .pop-up-guest{
	top: -70px;
	left: 0;
	}
}
@media only screen and (max-width: 400px) {
	 .pop-up-guest{
	left: -40px;
	}
}