.acf-room-bookable .bookable_room{display:table}.acf-room-bookable .bookable_room .bookable_row{display:table-row}.acf-room-bookable .bookable_room .bookable_row .bookable_col1{display:table-cell}.acf-room-bookable .bookable_room .bookable_row .bookable_col2{display:table-cell}.acf-room-bookable .bookable_room .bookable_row .bookable_col3{display:table-cell}.grid-book-button{position:relative;z-index:999}.package-accordion .panel-body{display:table;width:100%}.package-accordion .panel-body .packages-row{display:table-row}.package-accordion .panel-body .packages-row .package-col{display:table-cell}.package-accordion .panel-body .packages-row .package-col.package-col1 .detail-row{text-align:left}.package-accordion .panel-body .packages-row .package-col.package-col1,.package-accordion .panel-body .packages-row .package-col.package-col2{width:40%}.package-accordion .panel-body .packages-row .package-col.package-col3{width:20%;text-align:right}.package-accordion .panel-body .packages-row .package-col .detail-row{text-align:right}.datepicker i{font-family:FontAwesome;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:1}.datepicker i.icon-arrow-right:before{content:"\f054"!important}.datepicker i.icon-arrow-left:before{content:"\f053"!important}.more_dates,.more_dates:hover{text-decoration:none;color:#333}.room-popup{max-width:800px;padding:20px;display:inline-block}.room-popup .left,.room-popup .right{width:49%}@media screen and (max-width:767px){.room-popup .left,.room-popup .right{width:100%}}.ui-datepicker td{width:40px;height:40px}.ui-datepicker td.ui-datepicker-current-day{background-color:blue!important}.ui-datepicker td.ui-datepicker-today{background-color:rgba(109,171,60,.9)!important}td div.available{background-color:rgba(109,171,60,.5)}td div.not-available{background-color:rgba(0,0,0,.15)}td div.no-arr-dep{background-color:rgba(109,171,60,.2)}td div.available-dep{background-color:rgba(109,171,60,.5);border-top-right-radius:30px;border-bottom-right-radius:30px}td div.available-arr{background-color:rgba(109,171,60,.5);border-top-left-radius:30px;border-bottom-left-radius:30px}.ui-datepicker td span,.ui-datepicker td a{padding-bottom:1em;padding-left:10px;color:#000;background-color:transparent!important}.ui-datepicker td[title]::after{content:attr(title);display:block;position:relative;font-size:.8em;height:1.25em;margin-top:-1.25em;text-align:right;padding-right:10px}.ui-datepicker-inline{width:100%!important;display:flex!important}.ui-datepicker-group{display:inline-block;width:50%}.ui-datepicker-next{width:100%;text-align:right;float:right}.date-picker-wrapper .month-wrapper table .day{width:inherit;min-height:44px;min-width:55px}.month-wrapper{width:100%!important}.date-picker-wrapper .month-wrapper table,.date-picker-wrapper .month-wrapper table.month2{width:48%!important}.date-picker-wrapper .month-wrapper table.month2{float:right!important}@media screen and (max-width:990px){.month-wrapper,.date-picker-wrapper .month-wrapper table,.date-picker-wrapper .month-wrapper table.month{width:100%!important}.date-picker-wrapper .month-wrapper table .day{display:inline-block;width:100%}.month-wrapper .gap{display:none}}#warning_nights{background-color:red;color:#fff;border-radius:5px;padding:5px 10px}@media (max-width:1200px){.date-picker-wrapper .month-wrapper table,.date-picker-wrapper .month-wrapper table.month2{width:40%!important}}@media (max-width:990px){.date-picker-wrapper .month-wrapper table,.date-picker-wrapper .month-wrapper table.month2{width:100%!important}}@media (max-width:550px){.wpb_tab .acf-room-bookable{padding:5px 0 24px}.wpb_tab .date-picker-wrapper .month-wrapper table .day{width:100%;min-height:45px;min-width:38px}.wpb_tab #range-container{margin-left:-20px;margin-right:-20px}.wpb_tab td div.available-dep{background-color:rgba(109,171,60,.5);border-top-right-radius:15px;border-bottom-right-radius:15px}.wpb_tab td div.available-arr{background-color:rgba(109,171,60,.5);border-top-left-radius:15px;border-bottom-left-radius:15px}.wpb_tab .drp_top-bar{margin-left:20px}}