@charset "utf-8";
.cd-switch,label{text-align:center}
.switch,label{display:inline-block}
:focus{outline:0!important;box-shadow:none!important;border-color:#bbc9b0!important}
::placeholder{color:var(--color)!important;opacity:1;font-weight:300!important}
::-ms-input-placeholder{color:var(--color)!important;font-weight:300!important}
.booking-form{position:relative;width:100%;margin:auto;padding:10px 10px 20px;background:#fff}
.booking-form .form-header{margin-bottom:25px}
.booking-form .flex-container{justify-content:center}
.booking-form .form-group{position:relative;margin-bottom:0;text-align:left!important}
.form-group .flex-container table{display:flex;flex-wrap:wrap;align-items:center;width:50%}
.booking-form .form-control{background:0 0;height:70px;border:0;border-bottom:1px solid #ffe2c6;border-radius:0;width:100%;padding-top:0;box-shadow:none;transition:.2s;text-align:left!important}
.booking-form select.form-control{appearance:none}
.booking-form select.form-control option{color:var(--color)}
.booking-form select.form-control+.select-arrow{position:absolute;right:0;bottom:11px;width:20px;height:32px;line-height:32px;text-align:center;pointer-events:none}
.booking-form select.form-control+.select-arrow:after{content:'\279C';display:block;transform:rotate(90deg)}
.booking-form .form-label{position:absolute;left:0;top:26px;height:24px;line-height:24px;opacity:0;text-transform:capitalize;pointer-events:none;transition:.2s}
.booking-form select.form-control~.form-label{opacity:1}
.booking-form .form-group.input-not-empty .form-label{opacity:.5;top:-2px}
.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:0;color:#ffc600!important}
input.txtarcomm:focus,input[type=email]:focus,input[type=mobile]:focus,input[type=text]:focus{background:0 0!important}
.form-left,.form-right{width:100%;padding:0 0px}
.cntNU,.date{width:45%;padding:0 10px}
.contNum .form-group,.frm-cntat .form-group,.pax-item,.pax-item-adult,.pax-item-pax{width:50%}
.frm-cntat .form-groupLeft{width:calc(50% - 15px);margin-right:15px}
.booking-form .txtar{padding-top:22px;height:100px}
.booking-form .txtarAdderss{height:94px;margin-top:12px}
.booking-form .txtarcomm{height:127px;margin-top:26px}
.booking-form .form-btn{width:150px;margin:25px auto 0}
.booking-form .submit-btn{width:100%;padding:8px 25px;border:none;border-radius:5px;background:#da883b;color:#fff;text-transform:uppercase;font-size:12pt;transition:background-color .5s}
.booking-form .submit-btn:hover .frm-btn-frp{width:400px;margin:15px auto 0}
.frm-btn-frp .form-group{width:280px;margin:10px 0 0}
.ui-datepicker-trigger{position:absolute;bottom:25px;right:25px;width:20px;height:22px;border:none;background:url(../images/icons/calendar-symbol.png) 0 0/100% auto no-repeat;font-size:.1pt}
.ui-datepicker td a,.ui-datepicker td span{text-align:center!important}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:none!important}
.ui-state-highlight,.ui-widget-content .ui-state-highlight{background:#c77865!important;color:#fff!important}
.ui-state-active,.ui-widget-content .ui-state-active{background:#723132!important}
.ui-state-default:hover{background:#c77865!important;color:var(--color)!important}
.switch{position:relative}
.switch input[type=radio]{visibility:hidden;position:absolute}
.switchFilter{width:0;position:absolute;left:0;top:0;bottom:0;background:#ed1b23;opacity:0;z-index:-1;transition:.4s cubic-bezier(0,0,.25,1)}
label{cursor:pointer;text-transform:uppercase;border:1px solid #dadada;width:60px;padding:5px 0;margin-right:10px;transition:.4s}
.switch input#no:checked~label[for=no],.switch input#yes:checked~label[for=yes]{color:var(--color);border:1px solid #ed1b23}
.switch input#yes:checked~.switchFilter{left:0;width:60px;opacity:1}
.switch input#no:checked~.switchFilter{left:74px;width:60px;opacity:1}
.hpt{width:1px;height:1px;border:none;padding:0;margin:0;overflow:hidden}
.form-control:disabled{opacity:.5}
.btn-onlyMOb{display:none}
.grecaptcha-badge{bottom:80px!important}