/*!/wp-content/themes/park-prodigy/hotel_bed_api/css/style_api.css*/.room-selector{position:relative}form#hotel_api_form{width:100%!important;max-width:1170px}form#hotel_api_form input#btn2{background:#005d92;color:#fff;border:none!important;border-radius:7px!important;line-height:46px;max-width:180px;width:100%;display:block;margin:0 auto;text-align:center;padding:0 0;height:59px;font-size:16px}.row.enter_date_dv .col-md-4,.row.enter_date_dv .col-md-3{border-radius:7px;background:#fff}.row.part2.enter_date_dv{column-gap:6px;margin:0!important}.form-control:focus{box-shadow:none!important;border:0px!important}.dropdown-toggle.form-control{cursor:pointer;border:none;background:#fff0;border-bottom:1px #ccc solid;box-shadow:none;text-align:left;padding-left:25px;font-size:14px!important}select#destair{padding-left:15px!important}#hotelAPI_main_id{position:initial!important}.dropdown-content.dropdown_select_room_cls{display:none;position:absolute;background:#fff;border:1px solid #ddd;padding:20px;width:330px;z-index:10;height:230px;overflow:auto}.dropdown-content.dropdown_select_room_cls .room{margin-bottom:15px;border-bottom:1px #ccc solid}.dropdown-content.dropdown_select_room_cls .room h4{font-size:16px;font-weight:600}.dropdown-content.dropdown_select_room_cls .room label{display:block;font-size:14px;font-family:'Montserrat',sans-serif;font-weight:500}.dropdown-content.dropdown_select_room_cls .counter{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dropdown-content.dropdown_select_room_cls .counter span{color:#737373;font-size:12px}.child-ages-wrapper span{color:#737373}.dropdown-content.dropdown_select_room_cls .counter button{padding:0 5px 11px 5px;border:1px solid #ccc;background:#fff;cursor:pointer;border-radius:100%;width:25px;height:27px}.dropdown-content.dropdown_select_room_cls .counter .count{padding:0 10px;min-width:20px;text-align:center}.dropdown-content.dropdown_select_room_cls .actions{display:flex;justify-content:space-between;margin-bottom:10px}.dropdown-content.dropdown_select_room_cls .actions button{border:none;padding:7px 9px;cursor:pointer;font-size:14px;border-radius:15px}.child-ages-wrapper{margin-bottom:10px}.dropdown-content.dropdown_select_room_cls .add-room{background:#fff;color:#155724;border:1px solid #44aa00!important}.dropdown-content.dropdown_select_room_cls .add-room:hover{background:#4a0;color:#fff}.dropdown-content.dropdown_select_room_cls .remove-room{background:#fff;display:none;color:#721c24;border:1px solid #e00005!important}.dropdown-content.dropdown_select_room_cls .remove-room:hover{background:#e00005;color:#fff}.dropdown-content.dropdown_select_room_cls .done{background:#f5a623;color:#fff;border:none}.form-view-start-cls{border-radius:8px!important;max-width:1170px;margin:0 auto;width:100%}.customhotel-dropdown{position:relative;width:100%}.customhotel-dropdown .dropdown-selected{padding:6px 7px 6px 30px;border-bottom:1px solid #ccc;border-radius:5px;color:#333333d9;cursor:pointer}.customhotel-dropdown .dropdown-options{display:none;margin:0;padding:0;list-style:none;position:absolute;width:100%;background:#fff;z-index:999;max-height:165px;overflow-y:auto}.no_hotel_cls{padding:70px;text-align:center;line-height:50px;font-size:24px;font-weight:600;font-style:italic;color:#090e46cc;width:85%;margin:50px auto;border:1px #edf2f5 solid;background:#fff;border-radius:30px;box-shadow:0 4px 8px rgb(0 0 0 / .2)}.customhotel-dropdown .dropdown-options li{padding:7px;line-height:1.5;cursor:pointer;border:1px solid #ccc;font-size:15px}.customhotel-dropdown .dropdown-options li:hover{background-color:#f0f0f0}.contnet-pagedefault{padding-top:0}.child_age_validation{color:#9d0a0a;text-align:left;font-size:16px;font-style:italic}.container1.hoteldiv_main_cls{margin-top:0}.row.hotelapi_main_cls{margin-top:30px}.hotelapi_main_cls.row p,.child_age_cls p{font-weight:500;font-size:16px;color:#337ab7;margin-bottom:.5rem}.enter_date_new input{padding-left:25px}span.add-on.input-group-addon{right:0;left:0;width:5%;top:5px}.header_sc{padding-top:80px;background:#fff0;margin-top:0;text-align:center;width:100%;max-width:1170px;margin:0 auto}.header_sc h2{text-align:center}.enter_date_dv .col-sm-12.col-md-2{padding:0 0!important;max-width:15%;flex:0 0 15%}.header_sc h2{font-size:35px;color:#fff!important;font-weight:700;text-align:left!important}.header_sc p{text-align:left;margin-bottom:5px;font-weight:700}.child_age_cls{background:#e8f4ff;padding:10px 20px;margin-top:0;float:none;right:15px;top:-15px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 5px 8px rgb(0 0 0 / 8%)}.child_age_cls:before{border-bottom:0;border-left:0;border-right:0}.dropdown-container{display:flex;gap:20px}.dropdown-item{padding:0 10px;display:flex;flex-direction:column;align-items:center}.dropdown-item:hover{background:#fff0}.counter{display:flex;align-items:flex-start;gap:10px}button.decrement,button.increment{border:none;background-color:#fff0;border-radius:50%;width:30px;height:20px;cursor:pointer;color:#6ab3f8}button.decrement:focus,button.increment:focus{outline:none}button.decrement{font-size:45px;line-height:10px;position:relative;top:-2px}button.increment{font-size:28px;line-height:10px}.room_count_row{padding:15px!important;height:auto!important;margin-top:5px;background:#ffffff!important;border-radius:0}.room_count_row .room{margin-bottom:12px!important}.room_count_row .counter{align-items:flex-start!important}.room_count_row .counter>label{display:inline-flex!important;flex-direction:column;margin:0;line-height:18px}.room_count_row .counter>label span{font-size:12px!important}.room_count_row .child-ages-wrapper span{color:#1e1e1e;font-size:12px}.room_count_row .child-ages-wrapper label{margin:0 0 5px}.room_count_row select.child-age{border-color:#a3a3a375!important;margin-right:8px!important;margin-left:unset!important;border-radius:3px}.count_num_btn{border:1px solid #a3a3a375;border-radius:4px;overflow:hidden}.count_num_btn span{padding:0 6px!important}.count_num_btn button{border:none!important;border-radius:0!important;background:#F5F9FF!important;font-weight:700;width:27px!important}.count_num_btn button:hover{background:#e7e7e7!important}.count_num_btn .decrease{border-right:1px solid #a3a3a375!important}.count_num_btn .increase{border-left:1px solid #a3a3a375!important}.room_count_row .actions{gap:10px}.room_count_row .actions .remove-room{margin-right:auto}.room_count_row .actions button{border-radius:5px!important}.hoteldiv_main_cls .dropdown-selected,.hoteldiv_main_cls .calendar-icon input,.hoteldiv_main_cls .room_select_box_az{border-radius:0!important;border-color:#ddd!important;font-size:13px!important}.hoteldiv_main_cls .room_select_box_az{padding-right:20px!important}.det-btn-wrap{margin-top:10px}.mob-top_right li.pt_10{text-wrap:nowrap}.h_name{line-height:22px;margin:5px 0 10px;display:inline-block}.room_select_box_az::after{position:absolute!important;top:15px!important;right:0!important}span#rooms-count-1,span#adults-count-1,span#adults-count-2,span#adults-count-3,span#children-count-1,span#children-count-2,span#children-count-3{font-size:18px;margin-bottom:0}span.span_cls{font-size:14px;font-weight:400;margin-bottom:5px}select#hotel_location{padding-left:25px}.h_img{width:100%;height:100%;display:inline-flex}.det-btn-wrap{background:#6ab3f8!important;padding:10px;border-radius:20px;display:block;max-width:150px;width:100%}.show_hotel_data_cls{margin:0px!important}.hotel_name_row_custom{max-width:1170px;margin:0 auto;padding:0}h4.hotel_name_cls{padding-top:50px;font-size:22px;font-weight:bolder;color:#265c93}.row.hotel_list_row{padding:20px 20px 20px 20px;border-bottom:none;max-width:1170px;margin:25px auto 20px;background:#fff;box-shadow:0 0 20px rgb(0 0 0 / 10%);border-radius:15px;align-items:flex-start}.hotel-detail .row .col-6{width:49%;flex:0 0 49%}.hotel-detail .row{column-gap:20px}.row.hotel_list_row .col-md-4{padding-left:0}.toggleButton{background:none;border:none;color:#6ab3f8;border-bottom:1px #6ab3f8 solid}.detail_btn{float:none;margin:0 auto;display:block;color:#fff!important}.price-room-div .h_price{align-items:flex-start}.detailsDiv{padding:10px 10px}p.qualifier{border-top:1px solid #ddd}.benefit_cls p{padding-left:10px}.benefit_cls p strong{padding-right:8px}.hotel-detail .img-hotel{width:100%;height:265px;padding:0;border-radius:0;object-fit:cover;border-radius:20px}.cart-div h5{font-size:30px;font-weight:600;padding:0;margin:0}.per-night-text-cls{font-size:15px;color:#575656}.hotel-detail .cart-div{text-align:left;margin-top:25px}.hotel-detail a.hotel-cart-btn#addtocart{width:100%;max-width:100%}.hotel-detail{margin-bottom:20px;border-bottom:1px #ccc solid;padding:0 30px 20px}p.f13{font-size:13px;line-height:18px;color:#7f7f7f}.h_img{width:100%;height:100%;display:inherit!important}.h_img img{height:350px;width:100%;object-fit:cover;border-radius:15px}.enter_date_new{background:#fff;padding:30px 15px 20px;border-radius:8px!important;box-shadow:0 -16px 45px rgb(0 0 0 / 10%);max-width:1170px;margin:0 auto;width:100%}.mt-25{margin-top:25px}form#hotel_api_form input,form#hotel_api_form select{padding-left:25px;border:none!important;border-bottom:1px #ccc solid!important;border-radius:5px!important}.enter_date_dv .col-md-4,.enter_date_dv .col-md-3,.enter_date_dv .col-md-2{padding-left:10px;padding-right:10px}#reservation_id{margin-left:0}.form-control{font-size:15px!important;border-bottom:1px solid #ddd;border-top:none;border-left:none;border-right:none}select.child-age{margin-left:10px;padding:0 5px;border:1px #737373 solid;color:#737373}.row.part1{margin:0}@media only screen and (max-width:991px){.hotel-search-sec{background:none;padding-bottom:0;padding-top:0}.hotel-search-sec:before{display:none}.hotel-search-heading{background:url(/wp-content/themes/park-prodigy/HotelAPI/css/../img/b3.jpg?v=1.0) no-repeat top center;background-size:cover;min-height:180px;position:relative;padding:20px 10px 30px;z-index:1;display:flex;align-items:center;justify-content:center}.hotel-search-heading:before{position:absolute;content:'';background:rgb(0 0 0 / 23%);width:100%;height:100%;top:0;left:0;z-index:-1}.row.part1 .col-md-12:nth-child(2){padding:0}form#hotel_api_form{padding:15px;margin-top:0}.enter_date_dv .col-md-4,.enter_date_dv .col-md-3,.enter_date_dv .col-sm-12.col-md-2{flex:0 0 100%;max-width:100%!important}.row.part2.enter_date_dv{row-gap:10px}form#hotel_api_form input#btn2{max-width:100%}}@media only screen and (max-width:767px){input#mobile_reservation_id{margin-left:20px;width:90%}.hoteldiv_main_cls .hotel_room_gusts_cls{padding:7px 15px;height:140px;overflow-y:auto}.hotel-detail a.hotel-cart-btn#addtocart{float:left!important}.child_age_cls{margin-top:20px}.header_sc{padding-top:30px}.top-main-cls{height:auto;padding:20px 15px}.header_sc h2{font-size:20px;padding:10px 0}.hotel-detail h1{font-size:18px!important;line-height:26px}.hotel-detail .cart-div{margin-top:0}.hotel_child_age_cls{margin-top:65px;width:100%!important;overflow-y:auto;height:145px;position:absolute;z-index:9}.h_img img{height:inherit;width:100%!important}.row.hotel_list_row .col-md-4{padding-left:inherit;padding-right:inherit}.hotel-detail{padding:0 0 20px}.hotel-detail .img-hotel{border-radius:0}.dropdown-container{display:flex;gap:0}.dropdown-container.childcls{height:185px}.dropdown-item{padding:0 0;display:flex;flex-direction:column;align-items:center}.adults_box{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.det-btn-wrap a{display:block}.row.hotel_list_row{padding:20px 8px 20px 8px;max-width:95%}h4.hotel_name_cls{text-align:center}.detailsDiv{padding:10px 0}.room_count_row{padding:7px!important;height:auto!important;margin-top:5px;background:#ffffff!important;border-radius:0;border:none!important;position:relative!important;width:100%!important}.hoteldiv_main_cls .room-selector{position:relative}.hoteldiv_main_cls span.add-on.input-group-addon{top:4px;height:fit-content}.hoteldiv_main_cls .no_hotel_cls{padding:20px;text-align:center;font-size:20px;font-weight:600;font-style:italic;color:#090e46cc;width:85%;margin:25px auto;border:1px #edf2f5 solid;border-radius:18px;box-shadow:0 4px 8px rgb(0 0 0 / .2)}.hoteldiv_main_cls .dropdown-selected{margin-bottom:10px;font-size:14px!important}}@media only screen and (max-width:380px){.enter_date_dv .col-sm-12.col-md-3{box-sizing:border-box!important}.enter_date_new{box-sizing:border-box!important;overflow:hidden}button.decrement,button.increment{width:25px}.dropdown-item{padding:0 1px;align-items:baseline;box-sizing:border-box}.enter_date_new .counter{display:flex;align-items:center!important;gap:5px!important}.enter_date_new .col-sm-12.col-md-3{padding:0}.enter_date_new .col-sm-12.col-md-4{padding:0}}