.booking-wrapper{position:absolute;top:-140px;left:0;z-index:10;width:100%;padding:10px;text-align:center;background:#0000006B}.w-100{width:100%}.engine-box #frmbooking .chk-in,.engine-box #frmbooking .adults-select,.engine-box #frmbooking .child-select,.engine-box #frmbooking .promotion-code,.engine-box #frmbooking .engine-button{margin-left:7px;margin-right:7px;display:block;float:left;padding-top:10px;padding-bottom:10px;border:none;padding-left:0;padding-right:0;text-align:left;color:#fff}.engine-box #frmbooking .engine-button .btn-bookinhome:hover{background-color:#cdc1aa!important}.engine-box #frmbooking .engine-button .btn-bookinhome:hover{background-color:#cdc1aa!important}.engine-box #frmbooking .engine-button .btn-bookinhome{background-color:#8d9ba2!important}.engine-box #frmbooking .mb-3,.engine-box #frmbooking .my-3{margin-bottom:0!important}.engine-box #frmbooking .form-group{margin-bottom:0}.daterangepicker.show-calendar{z-index:99999!important}.mobile-bottom-sticky-calendar{z-index:10000!important;padding:30px 0}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#C9A768!important}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#333;border:solid #333;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.mobile-bottom-sticky-calendar .show_summary_mobile{background-color:#b3b1b1;color:#fff;border:1px solid #b3b1b1!important}.mobile-bottom-sticky-calendar .show_summary_mobile:hover{background-color:#b3b1b1}.mobile-bottom-sticky-calendar .mobile-continute-checkout{background-color:#C9A768!important;border:1px solid #C9A768!important}.mobile-bottom-sticky-calendar .mobile-continute-checkout:hover{background-color:#C9A768!important}.daterangepicker .calendar-table tr:first-child th{background-color:#f1f1f1!important}#ui-datepicker-div{display:none!important}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{padding:0}.engine-box #frmbooking label{text-transform:uppercase;display:block;clear:both;color:#fff;padding-left:0;font-family:"Frank Ruhl Libre",Sans-serif;font-size:14px;font-weight:300;margin-bottom:5px}.engine-box #frmbooking .form-control{color:#fff;height:auto;border:none;box-shadow:none;border-radius:0;padding:10px 15px;width:100%;height:45px;display:block;position:relative;z-index:1;background:0 0 !important;font-family:"Frank Ruhl Libre",Sans-serif;font-size:17px;font-weight:300;border:1px solid #fff;outline:none}.engine-box #frmbooking .promotion-code input::placeholder{color:#fff}.engine-box #frmbooking .chk-in{position:relative}.engine-box #frmbooking .adults-select select option,.engine-box #frmbooking .child-select select option{color:#000;outline:none}.engine-box #frmbooking .engine-button .btn-booking{width:100%}.engine-box #frmbooking .engine-button .btn-booking{margin:0 auto;display:block;cursor:pointer;background-color:#be9761;font-size:22px;color:#fff;font-weight:500;border-radius:unset !important;text-transform:uppercase;height:45px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;font-family:"Frank Ruhl Libre",Sans-serif;font-size:15px;font-weight:300;border:1px solid #be9761;outline:none}.engine-box #frmbooking .engine-button .btn-booking:hover{background-color:#fff !important;color:#be9761}.engine-box #frmbooking .chk-in:after{content:" ";background-image:url(//www.jupitertrevi.com/wp-content/uploads/2023/03/calendar-wh.svg);background-repeat:no-repeat;background-size:16px;bottom:24px;right:15px;width:16px;height:16px;position:absolute;z-index:1}#hotelfac_img .elementor-element-populated{background-size:102%;transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s}#hotelfac_img:hover .elementor-element-populated{background-size:110%}@media only screen and (min-width:992px){.booking_engine{width:990px;position:relative;margin:auto}.engine-box #frmbooking .chk-in{width:20.5%}.engine-box #frmbooking .adults-select,.engine-box #frmbooking .child-select{width:8%}.engine-box #frmbooking .promotion-code{width:15.5%}.engine-box #frmbooking .engine-button{width:16%}.engine-box #frmbooking .engine-button .btn-booking{margin-top:19px}.d-lg-none{display:none!important}.daterangepicker .calendar-table table thead tr:first-child th{background-color:#C9A768!important;color:#fff!important;height:25px;line-height:25px}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #fff;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}}@media (min-width:1200px){.booking_engine{width:100%;position:relative;margin:auto}.engine-box #frmbooking .chk-in{width:22%}.engine-box #frmbooking .adults-select,.engine-box #frmbooking .child-select{width:8%}.engine-box #frmbooking .promotion-code{width:16%}.engine-box #frmbooking .engine-button{width:16.5%}.mobile-bottom-sticky-calendar{display:none !important}}@media only screen and (max-width:1400px) and (min-width:992px){.welcome_content{padding-top:50px !important}}@media only screen and (max-width:991px){.booking_engine{display:none !important}.mobile-calendar-header-show{display:block!important}.daterangepicker .mobile-calendar-header{background-color:#C9A768!important}.daterangepicker .mobile-calendar-header .check-in .date-check-title,.daterangepicker .mobile-calendar-header .check-out .date-check-title{color:#c9a768;font-size:14px}.daterangepicker .mobile-calendar-header p{color:#fff}.daterangepicker .mobile-calendar-header .main-title{font-size:16px;color:#fff}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{height:35px;line-height:35px;font-size:14px}.daterangepicker .mobile-calendar-header .check-in .date,.daterangepicker .mobile-calendar-header .check-out .date{font-size:41px!important}.daterangepicker .mobile-calendar-header .check-in .date-check-title,.daterangepicker .mobile-calendar-header .check-out .date-check-title{color:#fff!important;margin-bottom:15px!important}}@media screen and (max-width:767px){.check-availability .availability-form .awe-calendar-wrapper{width:100%!important;margin:0}.engine-box #frmbooking label{margin-top:0;margin-bottom:6px;font-size:14px}.engine-box #frmbooking .engine-button .btn-booking{width:100%}.engine-box #frmbooking .form-control{font-size:16px;padding:10px 15px;height:54px}.engine-box #frmbooking .chk-in:after{background-size:24px;bottom:25px;right:15px;width:24px;height:24px}.engine-box #frmbooking .engine-button .btn-booking{margin-top:0}.engine-box #frmbooking .engine-button .btn-booking{padding:15px;height:45px;font-size:15px}}.mobile-bottom-sticky-calendar{z-index:100000!important}