/* Booking Pannel */
#mf-booking-bar {
  visibility: hidden;
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity .3s ease, transform .3s ease, visibility .3s;
  pointer-events: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

#mf-booking-bar.mf-booking-bar--active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  position: relative;
  bottom: unset;
  left: unset;
  right: unset;
}

.mf-booking-bar--timer {
  font-size: var(--mf-text-lg);
  font-weight: 700;
  line-height: 1;
  font-variant-numeric: tabular-nums;
}

/* Cart */
.wc-block-cart-item__wrap:has(.wc-block-components-product-name[href*="trampolin-booking"]) .wc-block-components-quantity-selector {
    display: none !important;
}

/* Hide checkout button on cart and checkout pages */
.woocommerce-cart .mf-booking-bar--btn,
.woocommerce-checkout .mf-booking-bar--btn {
    display: none !important;
}

.mt-toolbar__nav-btn--disabled {
    pointer-events: none;
    opacity: 0.3;
    cursor: default;
}