.booking-popup{background:#fff;width:100%;height:100%;opacity:0;visibility:hidden;position:fixed;top:0;left:0;z-index:0;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.booking-popup .booknav-close{visibility:visible;opacity:1}.bookingisopen .booking-popup{visibility:visible;opacity:1;z-index:9999}.booknav-platform{background-color:#fff;height:65px;width:100%;position:fixed;top:0;left:0;z-index:3}.booknav-ham,.booknav-close{width:50px;height:20px;cursor:pointer;position:fixed;top:23px;left:50px;z-index:4;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.booknav-ham:hover,.booknav-close:hover{opacity:.6}.booknav-ham div,.booknav-close div{background:#000;width:50px;height:1px;position:relative;top:50%;left:0;margin:-1px 0 0;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-ms-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}.booknav-ham div:before,.booknav-close div:before,.booknav-ham div:after,.booknav-close div:after{background-color:#000;display:block;content:'';width:50px;height:1px;position:absolute;left:0;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-ms-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}.booknav-ham div:before,.booknav-close div:before{top:-6px}.booknav-ham div:after,.booknav-close div:after{top:6px}.booknav-close{height:50px;opacity:0;visibility:hidden;top:7px;left:auto;right:70px}.booknav-close div{background-color:transparent}.booknav-close div:before,.booknav-close div:after{height:2px;top:50%;left:50%;margin:-1px 0 0 -25px}.booknav-close div:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.booknav-close div:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.bookingisopen .booking-popup,.bookingisopen .booknav-close{opacity:1;visibility:visible}.booking{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:65px 0 0;height:100%;overflow:auto;position:relative}.booking .datepicker-legend ul{text-align:left;padding:10px 5px}.booking .datepicker-legend ul li{display:inline-block;text-transform:uppercase;font-size:15px;color:#040404;margin-right:20px;letter-spacing:2px}.booking .datepicker-legend ul li div{width:15px;height:15px;display:inline-block;vertical-align:top}.booking .datepicker-legend ul li:last-child{margin-right:30px}.booking .datepicker-legend ul li a{color:#070707}.booking .datepicker-legend ul .sold-out div{background-color:#545454}.booking .datepicker-legend ul .min-stay div{background-color:#fff;border:1px solid #323232}.booking .datepicker-legend ul .your-stay div{background-color:#a98e53}.booking .widget-container{padding-top:25px;position:relative}.booking .widget-container .closetrap{width:100%;height:100%;position:absolute;top:0;left:0}.booking .widget-container>.left,.booking .widget-container>.right{padding:0 5%;position:relative;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.booking .widget-container .check-availability{border:0 none;padding:0;font-family:'gt_walsheim_regular';background-color:#161616;text-transform:uppercase;line-height:43px;color:#fff;display:block;width:100%;height:50px;font-size:20px;display:flex;justify-content:center;align-items:center;letter-spacing:2px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none}.booking .widget-container .check-availability.active{margin-top:10px}.booking .widget-container>.left{width:65%;padding:0 0 0 5%}.booking .widget-container>.left .calendar-header{width:100%;text-align:center;text-transform:uppercase;font-size:18px;color:#070707;border-left:1px solid #323232;border-right:1px solid #323232;border-top:1px solid #323232;padding:15px 20px;font-family:'gt_walsheim_light';-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2}.booking .widget-container>.left .calendar-nav{position:relative;z-index:2}.booking .widget-container>.left .datepicker{position:relative;z-index:2}.booking .widget-container>.left .month{color:#080808}.booking .widget-container>.left .check-availability{display:none}.booking .widget-container>.right{width:35%}.booking .widget-container>.right .calendar{position:relative;z-index:2}.booking .widget-container>.right .calendar-headers{overflow:hidden}.booking .widget-container>.right .calendar-headers div{background-color:#000;color:#fff;width:50%;text-align:center;font-size:14px;padding:13px 30px;text-transform:uppercase;letter-spacing:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.booking .widget-container>.right .dates{overflow:hidden;text-align:center;margin-bottom:10px}.booking .widget-container>.right .dates span{display:block;clear:both;color:#000;font-size:92px;text-transform:uppercase}.booking .widget-container>.right .dates span.day{font-family:'gt_walsheim_light';margin-bottom:20px}.booking .widget-container>.right .dates .left,.booking .widget-container>.right .dates .right{width:50%;padding:30px 5%;border-bottom:1px solid #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.booking .widget-container>.right .dates .left{border-left:1px solid #000;border-right:1px solid #000}.booking .widget-container>.right .dates .right{border-right:1px solid #000}.booking .widget-container>.right .dates .month{font-size:15px}.booking .widget-container>.right .booking-field{margin:0 0 10px;position:relative}.booking .widget-container>.right .booking-field.booking-field-zindex{z-index:1}.booking .widget-container>.right .booking-selectbox{position:relative}.booking .widget-container>.right .booking-selectbox:before{background:url("../images/ico-down-carret.png") no-repeat center/contain;content:"";display:block;width:13px;height:6px;position:absolute;top:50%;right:15px;margin-top:-3px;z-index:9}.booking .widget-container>.right .booking-selectbox.booking-selectbox-icon-property:after{background:url("../images/ico-building.png") no-repeat;content:"";display:block;width:20px;height:26px;position:absolute;top:50%;left:15px;margin-top:-13px;z-index:9}.booking .widget-container>.right .booking-selectbox .booking-selecttext{background-color:#fff;border:1px solid #040404;color:#2C2C2C;font-size:17px;line-height:68px;letter-spacing:2px;text-align:center;text-transform:uppercase;padding:0 20px;overflow-wrap:break-word;cursor:pointer;position:relative}.booking .widget-container>.right .booking-selectbox .booking-select{background:#fff;width:100%;opacity:0;visibility:hidden;position:absolute;top:100%;left:0;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.booking .widget-container>.right .booking-selectbox .booking-select .booking-option a{background:#fff;display:block;color:#31373e;font-size:12px;line-height:38px;letter-spacing:2px;text-align:center;text-transform:uppercase;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.booking .widget-container>.right .booking-selectbox .booking-select .booking-option a:hover{background-color:#31373e;color:#fff}.booking .widget-container>.right .booking-selectbox:hover .booking-select{opacity:1;visibility:visible}.booking .widget-container>.right .booking-selectbox.booking-selectbox-disable .booking-select{opacity:0;visibility:hidden}.booking .widget-container>.right .special-rate{font-family:'gt_walsheim_light';font-size:13px;text-align:center}.booking .widget-container>.right .special-rate a{display:inline-block;color:#080808;font-size:15px;margin:10px 0}.booking .widget-container>.right .special-rate .booking-code{display:none;position:relative}.booking .widget-container>.right .special-rate .booking-code input{border:1px solid #000;box-sizing:border-box;color:#4c4c4c;font-family:'gt_walsheim_medium', sans-serif;font-size:14px;line-height:68px;letter-spacing:2px;text-transform:uppercase;width:100%;padding:0 127px 0 15px}.booking .widget-container>.right .special-rate .booking-code input::-webkit-input-placeholder,.booking .widget-container>.right .special-rate .booking-code input:-moz-placeholder,.booking .widget-container>.right .special-rate .booking-code input::-moz-placeholder,.booking .widget-container>.right .special-rate .booking-code input:-ms-input-placeholder{color:#4c4c4c;opacity:1}.booking .widget-container>.right .special-rate .booking-code .booking-codebtn{background:#000;color:#fff;font-family:'gt_walsheim_medium', sans-serif;font-size:14px;line-height:68px;letter-spacing:2px;text-transform:uppercase;padding:0 10px;position:absolute;top:1px;right:1px}.booking .widget-container>.right .special-rate.active{padding-top:10px}.booking .bookdatepicker td:hover,.booking .bookdatepicker td.ui-datepicker-current-day,.booking .bookdatepicker td.dp-highlight{background-color:#A88E53}.booking .bookdatepicker td.ui-datepicker-today{background-color:#aaa}.booking .bookdatepicker td.ui-datepicker-today.ui-datepicker-current-day{background-color:#A88E53}.booking .bookdatepicker td.ui-datepicker-today.ui-datepicker-current-day.dp-highlight{background-color:#A88E53}.booking .bookdatepicker td.ui-datepicker-today.dp-highlight{background-color:#A88E53}.booking .bookdatepicker .ui-datepicker{padding:40px 0 0 0;width:100% !important;border:1px solid #323232;position:relative;overflow:hidden}.booking .bookdatepicker .ui-datepicker:before{content:"";position:absolute;height:500px;width:1px;background-color:#323232;top:0;left:50%;z-index:9}.booking .bookdatepicker .ui-datepicker:after{content:"";position:absolute;height:500px;width:50%;background-color:#E6DFCF;top:0;right:0;z-index:1}.booking .bookdatepicker .ui-datepicker-header{padding:5px 0}.booking .bookdatepicker .ui-datepicker-header span{color:#000;font-size:19px;text-indent:0;letter-spacing:2px}.booking .bookdatepicker .ui-datepicker-header .ui-datepicker-prev,.booking .bookdatepicker .ui-datepicker-header .ui-datepicker-next{display:block;width:auto;height:auto;top:-51px}.booking .bookdatepicker .ui-datepicker-header .ui-datepicker-prev{left:-10%}.booking .bookdatepicker .ui-datepicker-header .ui-datepicker-next{right:-10%}.booking .bookdatepicker .ui-datepicker-header .ui-datepicker-prev span{border-right:1px solid #323232}.booking .bookdatepicker .ui-datepicker-header .ui-datepicker-next span{border-left:1px solid #323232}.booking .bookdatepicker .ui-datepicker-header .ui-datepicker-title{color:#090909;text-transform:uppercase;font-size:20px}.booking .bookdatepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{display:none}.booking .bookdatepicker .ui-datepicker-header .ui-corner-all span{border-bottom:1px solid #323232;display:block;color:#625F5A;font-family:'gt_walsheim_light';font-size:30px;width:auto;height:auto;padding:7px 15px;margin:0;position:relative;left:auto}.booking .bookdatepicker thead tr{border-top:1px solid #9B978C;border-bottom:1px solid #9B978C}.booking .bookdatepicker .ui-datepicker-group{width:50%;z-index:2;position:relative;padding:1% 4% 8%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.booking .bookdatepicker th{color:#878787}.booking .bookdatepicker td{color:#AB8C55;font-size:19px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.booking .bookdatepicker td a{color:#0C0C0C;font-size:19px}.booking .bookdatepicker td span,.booking .bookdatepicker td a{padding:13px 10px;text-align:center}
/*# sourceMappingURL=booking.css.map */
