@charset "utf-8";
/* CSS Document */
* :focus { outline:none; }
.booking-form {	position: relative;		width: 100%;	margin: auto; color:#525252; 	}
.booking-form .form-header {	margin-bottom: 25px;}
.booking-form .form-group {	position: relative;	margin-bottom: 0px; text-align:left !important; text-align-last:left !important; font-weight:200}
.form-group .flex-container table { display:flex; flex-wrap:wrap; align-items:center; width:50%; }
.booking-form .form-control {	background-color: transparent;	height:70px;	padding-top: 0px;	border-radius: 0px;	-webkit-transition: 0.2s;	transition: 0.2s;	color:#525252;	border: 0px;	-webkit-box-shadow: none;	box-shadow: none;	border-bottom:1px solid #dadada; font-weight:400 !important; width:100%;
text-align:left !important; text-align-last:left !important  }
.room-type-reserv { padding-top:0px; }
.booking-form .form-control::-webkit-input-placeholder {	color: #525252; }
.booking-form .form-control:-ms-input-placeholder {	color: #525252; } 
.booking-form .form-control::placeholder {		color: #6c665c; font-family:'Lexend', sans-serif !important; }
.booking-form input[type="date"].form-control:invalid,.booking-form input[type="time"].form-control:invalid {		color: #525252; }
.booking-form select.form-control {	-webkit-appearance: none;	-moz-appearance: none;	appearance: none; }
.booking-form select.form-control option {	color: #1a1b1d; }
.booking-form select.form-control+.select-arrow {	position: absolute;	right: 0px;	bottom: 11px;	width:20px;	line-height: 32px;	height: 32px;	text-align: center;	pointer-events: none; }
.booking-form select.form-control+.select-arrow:after {	content: '\279C';	display: block;	-webkit-transform: rotate(90deg);	transform: rotate(90deg);	color: #525252;	font-size: 14px;}
.booking-form select.form-control~.form-label {	opacity: 1;	color: #525252; font-weight:400; display:block }
.booking-form .form-label {	color: #525252;	line-height: 24px;	height: 24px;	font-size: 14px;	position: absolute;	left: 0;	top: 26px;	opacity: 0;	text-transform: capitalize;	pointer-events: none;	-webkit-transition: 0.2s all;	transition: 0.2s all;}
.booking-form input[type="date"].form-control+.form-label,.booking-form input[type="time"].form-control+.form-label {	color: #8b4602;	opacity: 1; }
.booking-form input[type="date"].form-control:focus+.form-label,.booking-form input[type="time"].form-control:focus+.form-label {	opacity: 0;	top: 0px;	color: #ffc600 !important;}
.booking-form .form-group.input-not-empty .form-label {	opacity: 1;	top: 0px;	color: #395712 !important; }
.booking-form .form-btn { width:100px; margin:25px auto auto auto}
.booking-form .submit-btn {	color: #fff;	background-color:var(--colorGreen);	padding: 8px 0px;	font-size: 12pt;	border-radius: 0px;	width: 100%;	border:none; transition:all 0.5s ease; line-height:normal }
.booking-form .submit-btn:hover { background-color:#6f7173; border-radius:10px; color:#fff; }
.paxGroup .form-group { margin:0 2px; }
.pax-item { }
.date, .cntNU,  .form-left, .form-right {  width: calc(45% - 0px); padding:0 10px }
/*.date-wrapp { padding-top:20px }*/
.booking-form .txtar { padding-top:22px; height:100px}
#check_out_date { z-index:92000 }
.contNum .form-group { width: calc(100% - 0px); }
.frm-cntat .form-group { width: calc(50% - 0px);  margin-right:0px }
.btn-onlyMOb { display:none }
.frm-btn-frp { width:400px; margin:15px auto 0 auto }
.frm-btn-frp .form-group {  width:280px; margin:10px 0 0 0 }
.frm-btn-frp .form-btn {  }
.frm-cntat .form-groupLeft  {  width: calc(50% - 15px);  margin-right:15px  }
/*#booking { padding:20px 0 }*/
.form-left table { border:none; }
.form-left table tr { border:none; background:none; }
.form-left table td { text-align:left;  padding:3px 0; }
.contNum .form-group {    width: calc(50% - 4px);   }
.ui-datepicker-trigger { background-image:url(../images/calendar-symbol.svg); background-size:100% auto; background-repeat:no-repeat }
.form-control.hasDatepicker { position:relative  }
.ui-datepicker-trigger { position:absolute; bottom:25px; right:0; width:20px; height:22px; border:none; font-size:0.1pt  }

.form-control { font-size:11pt; }  .pax-item { width:calc(25% - 0px) } 
.booking-form .txtarAdderss { height:60px; margin-top:30px }
.booking-form .txtarcomm { height:80px; margin-top:75px; } 
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border:none !important }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { background:#daf792 !important; }
.grecaptcha-badge { bottom:80px !important; }
.univer-forms .form-group { margin:0 15px; width:calc(50% - 30px) }
.univer-forms .pax-item-full  { width:calc(50% - 0px); }
.univer-forms .pax-item-full .form-group { width:calc(100% - 30px) }
.form-control:disabled { opacity:0.5 }
.cd-switch {  text-align: center; font-size:10.5pt !important }
.switchFilter {  width: 0;  display: inline-block;  background-color: #ed1b23;  position: absolute;  left: 0;  opacity: 0;  top: 0;  bottom: 0;   z-index: -1;
  -webkit-transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);   -moz-transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);  transition: all 0.4s cubic-bezier(0, 0, 0.25, 1); }
label {  cursor: pointer;  text-transform: uppercase;  border: 1px solid #dadada;  width: 60px;  padding: 5px 0;  text-align: center;  text-align-last:center !important;  display: inline-block;  -webkit-transition: all 0.4s;  -moz-transition: all 0.4s;  transition: all 0.4s;  margin-right: 10px;}
.switch {  position: relative;  display: inline-block;  left: 0;  right: auto;  z-index: 1;  margin:0;}
.switch input[type=radio] {  visibility: hidden;  position: absolute;  height: 100%; }
.switch input[type=radio]#yes:checked ~ label[for=yes] {  color: white;  border: 1px solid #ed1b23;}
.switch input[type=radio]#yes:checked ~ .switchFilter {  left: 0;  opacity: 1;  width: 60px;}
.switch input[type=radio]#no:checked ~ label[for=no] {  color: white;  border: 1px solid #ed1b23;}
.switch input[type=radio]#no:checked ~ .switchFilter {  left: 74px;  width: 60px;  opacity: 1; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { background:#9d7538 !important; color:#fff !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { background:#cfa360 !important; }
.ui-state-default:hover { background:#cfa360  !important; color:#fff !important; }
.room-tables table { width:calc(50% - 0px) }
.btnBlok { width:100% } .prdt-type-enqry { padding-top:30px; }