@charset "UTF-8";.booking-style .btn-group{padding:7px;background-color:#fff;width:100%}.booking-style .btn-group button{background-color:transparent;color:#6c757d;border:0}.booking-style .btn-group .btn.show,.booking-style .btn-group .btn:hover{background-color:transparent;color:#6c757d}.booking-style .border-right{border-right:1px solid #EEEEEE;border-radius:0}.booking-style .booking_form input:focus{border-right:0}.booking-style .bi-calendar2:before{font-size:16px;top:-3px;position:relative;opacity:.6}.booking-style .btn:focus-visible{background-color:transparent}.booking-style .btn-group>.btn{display:flex;justify-content:space-around;align-items:center;background-color:transparent;color:#777;flex:auto!important}.booking-style .quantity2{position:relative;background:transparent}@media only screen and (max-width: 680px){.booking-style .btn-group>.btn{display:flex;justify-content:space-between;align-items:center;background-color:transparent;color:#000;flex:auto!important}.booking-style .btn:first-child:active{background-color:transparents}.booking-style .btn-group{margin-bottom:20px}.booking-style .btn-group button{font-size:14px}.booking-style .qty-buttons input.qty{padding-left:150px!important}.booking-style #quantity-section input{width:60px!important;margin-left:0!important}.booking-style #count2{margin-left:106px}}.booking-style .booking_form{box-shadow:0 0 1px #0000004d}.booking-style .form-style{position:absolute;bottom:-30px;z-index:1;min-width:1100px}@media only screen and (max-width: 1380px){.booking-style .booking_form img,.booking-style .booking_form .form-group i{display:none}.booking-style .booking_form .btn_search{min-width:145px}}@media only screen and (min-width: 1380px){.booking-style .booking_form input[type=submit]{padding-left:0}}@media only screen and (min-width: 1280px) and (max-width: 1600px){.booking-style .booking_form .btn_search{padding:0!important}}@media only screen and (max-width: 1280px){.booking-style .form-style{min-width:950px}}@media only screen and (max-width: 980px){.booking-style .booking_form{display:none}.booking-style .btn-group>.btn{flex:none}}.booking-style .quantity-input{display:flex;align-items:center}.booking-style button{cursor:pointer}.booking-style input{width:100%;text-align:center;padding:5px;margin:0 10px}.booking-style #quantity-section{justify-content:center;display:flex!important;align-items:center}.booking-style #quantity-section input{width:44px;margin-left:16px}.booking-style #quantity-section button{border:0;border-radius:50%;width:36px}.booking-style #children-ages2,.booking-style #children-ages1{display:flex;flex-wrap:wrap;justify-content:start}.booking-style .book_close:hover{color:#fff;background-color:#777}.booking-style .book_close{background-color:#222;color:#fff;padding:6px 31px;right:0;align-content:end;float:right;font-size:14px;font-weight:600;border-radius:5px}.booking-style hr{margin:0}.booking-style .dropdown-item label{font-size:14px;color:#777;letter-spacing:.1em;line-height:1.3;font-weight:600}.booking-style .form-select{font-size:12px}.booking-style .booking_form input{border:0}.booking-style .qty-buttons input.qty{text-align:center;padding-left:80px}.booking-style .qty-buttons input.qtyplus{right:0}.booking-style .qty-buttons input.qtyminus{right:95px}.booking-style .quantity-input button{width:38px}.booking-style input{margin:0}.booking-style .dropdown-item:hover{background-color:transparent}.booking-style #quantity-section .increment2,.booking-style #quantity-section .increment1{background:#f5f5f5 url(https://marivalarmony.com/storage/icons/plus-black.svg) no-repeat center center;width:36px;height:36px}.booking-style #quantity-section .decrement2,.booking-style #quantity-section .decrement1{background:#f5f5f5 url(https://marivalarmony.com/storage/icons/minus-black.svg) no-repeat center center;width:36px;height:36px}.booking-style .btn-secondary:hover{background-color:transparent!important}.booking-style #booking-modal .message-kids{position:relative;top:-15px}.booking-style .message-kids{position:absolute;top:37px;font-size:13px;width:100%;justify-content:center;display:flex;color:red}.booking-style .col-child{display:flex;justify-content:space-between}.booking-style .col-child>div{min-width:46%}
