@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.icrmw_booking_form_main{width:100%;display:block;margin-top:20px}.icrmw_booking_form_main .icrmw_tabs{overflow:hidden;background-color:#f1f1f1;border-top-left-radius:10px;border-top-right-radius:10px;display:flex}.icrmw_booking_form_main .icrmw_tabs .icrmw-tab{text-transform:capitalize;float:left;border:none;outline:0;cursor:pointer;padding:14px 16px;font-size:18px;font-weight:500;width:100%;color:#000;background-color:#f1f1f1;border-radius:0}.icrmw_booking_form_main .icrmw_tabs .icrmw-tab:hover{color:#000;background-color:#f1f1f1}.icrmw_booking_form_main .icrmw_tabs .icrmw-tab.active,.icrmw_booking_form_main .icrmw_tabs .icrmw-tab.active:hover{background-color:#191e29;color:#fff}.icrmw_booking_form_main .icrmw_form_details{border:1px solid #f5f5f5;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:#fff}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content{display:none;padding:20px 16px 16px;border-top:none}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content label{font-weight:500;font-size:14px;font-style:normal;line-height:30px;text-align:left;color:#000;text-transform:capitalize}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw_passengers_field .icrmw-passengers-content{grid-template-columns:6fr 6fr;display:grid;grid-gap:25px;clear:both;justify-content:space-between}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw_passengers_field .icrmw-passengers-content input{border:none;text-align:center;appearance:none;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:normal;height:auto;width:60%;background:0 0;margin-bottom:0;padding:unset;outline:0;box-shadow:none;-moz-appearance:textfield}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw_passengers_field .icrmw-passengers-content input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw_passengers_field .icrmw-passengers-content input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw_passengers_field .icrmw-passengers-content input:focus{outline:0}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw_passengers_field .icrmw-passengers-content .icrmw-passenger-field-group{border-radius:30px;padding:12px;border:1px solid rgba(19,45,70,.3);margin-top:8px;height:38px;vertical-align:middle;align-items:center;display:flex;justify-content:space-around;line-height:normal}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw-request-tab .icrmw_phone_field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw-request-tab input[type=number]{-moz-appearance:textfield}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw-request-tab input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:textfield;margin:0}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw-request-tab input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield;margin:0}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw-request-tab input[type=number]::-moz-number-spin-box{-webkit-appearance:none;-moz-appearance:textfield;margin:0}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw_error_msg{display:none;margin-bottom:10px}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw_error_msg label{color:red;font-weight:500;font-size:12px;text-align:left;text-transform:inherit}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content .icrmw_error_msg.active{display:block}.icrmw_booking_form_main .icrmw_form_details .icrmw-tab-content.active{display:block;position:relative}.icrmw_booking_form_main .icrmw_form_details .icrmw_form_group input.icrmw_date_time{border-radius:30px;padding:12px;border:1px solid rgba(19,45,70,.3);background:0 0;color:#000;height:38px;max-width:100%;box-shadow:none;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:8px 0 20px}.icrmw_booking_form_main .icrmw_booking_form .icrmw_bdate_picker{display:flex;flex-direction:column}.icrmw_booking_form_main .icrmw_form_details .icrmw_form_group input.icrmw_date_time::placeholder{color:#a8a8a8;font-size:14px;font-style:normal;font-weight:400}.icrmw_booking_form_main .icrmw_form_details .icrmw_form_group .icrmw-passenger-field-group span{text-align:center;font-size:20px;font-style:normal;font-weight:500;width:20%;cursor:pointer}.icrmw_booking_form_main .icrmw_form_details .icrmw_form_group .icrmw-passenger-field-group span.icrmw_disabled{cursor:not-allowed}.icrmw_booking_form_main .icrmw_form_details .icrmw_total_amount{padding:0 0 25px;margin-top:25px;grid-template-columns:6fr 6fr;display:grid}.icrmw_booking_form_main .icrmw_form_details .icrmw_total_amount .icrmw_currency{color:#191e29;font-size:20px;font-weight:700;text-align:right}.icrmw_booking_form_main .icrmw_form_details .icrmw_total_amount .icrmw_amount_label{color:#191e29;font-size:14px;margin-bottom:0;display:flex;vertical-align:middle;align-items:center;text-transform:capitalize}.icrmw_booking_form_main .icrmw_form_details .icrmw_footer_group{display:block;border-top:1px solid #c4c4c4;margin-top:40px}.icrmw_booking_form_main .icrmw_form_details .icrmw_btn_group{padding:16px 2px 0;border-top:1px solid #c4c4c4;clear:both}.icrmw_booking_form_main .icrmw_form_details .icrmw_btn_group button[type=submit]{border:none;cursor:pointer;background:#191e29;width:100%;color:#fff;text-transform:capitalize;font-weight:500;padding:13px 10px;border-radius:50px;font-size:18px;letter-spacing:.4px;margin-top:0}.icrmw_booking_form_main .icrmw_form_details .icrmw_btn_group button[type=submit]:hover{text-decoration:none}.icrmw_booking_form_main .icrmw_form_details .icrmw-request-tab input{border-radius:30px;border:1px solid rgba(19,45,70,.3);padding:12px;gap:10px;margin:8px 0 20px;background:0 0;height:38px;box-shadow:none;max-width:100%}.icrmw_booking_form_main .icrmw-booking,.icrmw_booking_form_main .icrmw_booking_form,.icrmw_booking_form_main .icrmw_form_details .form-group{margin-bottom:0}.icrmw_booking_form_main .icrmw_form_details .icrmw-request-tab input::placeholder{color:#a8a8a8;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.icrmw_booking_form_main .icrmw_form_details .icrmw-request-tab input:focus,.icrmw_booking_form_main .icrmw_form_details .icrmw-request-tab input:focus-visible{border:1px solid rgba(19,45,70,.3)}.icrmw_booking_form_main .icrmw_form_details .icrmw-request-tab .icrmw_form_group{display:flex;flex-direction:column}.icrmw_booking_form_main .icrmw_form_details span.icrmw_required{color:red}.icrmw_booking_form_main .icrmw_loader,.icrmw_booking_form_main .icrmw_rloader{border:10px solid #f3f3f3;border-radius:50%;border-top:10px solid #000;width:90px;height:90px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;position:absolute;bottom:50%;left:40%;display:none}.icrmw_booking_form_main .icrmw_loader.active,.icrmw_booking_form_main .icrmw_rloader.active{display:block}.icrmw_booking_form_main .icrmw_loader_effect{opacity:.3;pointer-events:none}.icrmw_booking_form_main .icrmw_booking_form .icrmw_form_group input.icrmw_date_time{font-weight:600}.icrmw_booking_form_main .icrmw-request-tab .icrmw_success_msg{display:none;margin-bottom:20px;color:green;font-weight:600;font-size:14px;text-align:left}.icrmw_booking_form_main .icrmw-request-tab .icrmw_success_msg.active{display:block}.icrmw_booking_form_main .icrmw-request-tab .icrmw_mail_error_msg{display:none;margin-bottom:20px;color:red;font-weight:600;font-size:14px;text-align:left}.icrmw_booking_form_main .icrmw-request-tab .icrmw_mail_error_msg.active{display:block}.single-product .daterangepicker{z-index:999999}.daterangepicker .drp-buttons .applyBtn,.daterangepicker .drp-buttons .cancelBtn{border-radius:10.85px;background:#000;box-shadow:19.37px 19.37px 15.5px 0 rgba(0,0,0,.1);color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.daterangepicker .icrmw_cin_cout{text-align:center;display:flex;align-items:center;float:left;margin-bottom:10px}.daterangepicker .icrmw_cin_cout .icrmw_checkin_time{margin-right:10px}.daterangepicker .icrmw_cin_cout .icrmw_checkin_time label{font-size:14px}.daterangepicker .icrmw_cin_cout .icrmw_checkin_time .cin_cout_content{font-size:13px;margin-top:8px;font-weight:600}.daterangepicker .icrmw_cin_cout .icrmw_checkout_time label{font-size:14px}.daterangepicker .icrmw_cin_cout .icrmw_checkout_time .cin_cout_content{font-size:13px;margin-top:8px;font-weight:600}.daterangepicker .icrmw_cin_cout .icrmw_checkin_time .label,.daterangepicker .icrmw_cin_cout .icrmw_checkout_time .label{font-size:12px}.woocommerce-page.woocommerce-checkout #main form #order_review td.product-name{display:block;width:100%}body.woocommerce-cart .woocommerce-cart-form .product-name dl.variation,body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name dl.variation{margin-top:20px}.woocommerce-checkout-review-order-table .cart_item .product-name dd p{line-height:inherit}@media (min-width:320px) and (max-width:768px){.daterangepicker .drp-selected{margin-bottom:20px;line-height:normal;width:100%}.daterangepicker .icrmw_cin_cout{float:none;justify-content:center;margin-top:5px}.daterangepicker.show-calendar .drp-buttons{text-align:center}}