.bookings-franz-datepicker{margin:15px 0}.ui-datepicker{width:100%;padding:.2em .2em 0;display:none;z-index:100000 !important;margin-bottom:20px}.bookings-franz-datepicker label{display:block;margin-bottom:5px;font-weight:700}.calendar-product .wgl-button.has-morph{width:100%;float:none;display:block;margin-top:10px}.calendar-product .single_add_to_cart_button{vertical-align:middle;float:none;width:100%}.calendar-product div.product form.cart div.quantity{margin-bottom:10px !important}div#bf_datepicker{min-height:320px}.price-loop{text-align:center;font-size:18px;font-weight:500}.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{width:100% !important}.calendar-product form.cart{max-width:420px;padding:18px;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.08);margin-bottom:20px}.calendar-product form.cart .field{display:flex;flex-direction:column;gap:0}.calendar-product form.cart label{font-size:13px;color:#666;margin-bottom:4px}.calendar-product form.cart input,.calendar-product form.cart select,.calendar-product form.cart .qty{padding:10px 12px;border-radius:10px;border:1px solid #ddd;font-size:14px;margin-bottom:20px}.booking-actions{display:flex;flex-direction:column;gap:10px;margin-top:5px}.booking-actions .quantity input{width:100%}.calendar-product form.cart .qty{width:7em}.single.woocommerce div.product form.cart .button{width:100%;padding:13px 10px;border-radius:10px;background:#2d7ef7 !important;color:#fff;font-weight:600}.single.woocommerce div.product form.cart .button:hover{background:#193a6b !important}.woocommerce-message a.button.wc-forward{display:none !important}