
/* FINAL: 預約浮動按鈕絕對不顯示日期 */
.booking-date,
.date-badge,
.today-badge,
.floating-date,
.reserve-date,
.bookingToday,
.booking-today,
[class*="booking-date"],
[class*="date-badge"],
[class*="today-badge"],
[class*="reserve-date"],
[class*="floating-date"],
[class*="bookingToday"],
[class*="booking-today"]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  font-size:0!important;
  line-height:0!important;
  overflow:hidden!important;
}

/* 常見浮動預約圓鈕：只顯示「預約」文字 */
.float-booking,
.floating-booking,
.quick-booking,
.fixed-booking,
.booking-float,
.reserve-float,
.float-reserve,
.fab-booking,
.fab-reserve,
.quick-reserve {
  position: relative !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.float-booking::after,
.floating-booking::after,
.quick-booking::after,
.fixed-booking::after,
.booking-float::after,
.reserve-float::after,
.float-reserve::after,
.fab-booking::after,
.fab-reserve::after,
.quick-reserve::after {
  content: "預約" !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  color: #fff !important;
  width: 100% !important;
  height: 100% !important;
  text-align:center !important;
}

/* 若按鈕內有 span/div 放日期與文字，全部藏掉，改用 ::after 顯示 */
.float-booking > *,
.floating-booking > *,
.quick-booking > *,
.fixed-booking > *,
.booking-float > *,
.reserve-float > *,
.float-reserve > *,
.fab-booking > *,
.fab-reserve > *,
.quick-reserve > * {
  display:none!important;
}
