/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}



/* ===== 預約注意事項 Booking Information (Book Now 分店列表上方) ===== */
#sb_service_step_container::before,
#sb_service_step_container::after {
  display: block;
  order: -1;
  flex: 0 0 100%;
  width: 100%;
  box-sizing: border-box;
  background: #f5f0ff;
  border: 1px solid #ddd0fa;
  color: #2d1b69;
}
#sb_service_step_container::before {
  content: "Booking Information | 預約注意事項 | ご予約に関する注意事項";
  border-bottom: none;
  border-radius: 14px 14px 0 0;
  padding: 20px 24px 8px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  color: #4a2d8f;
}
#sb_service_step_container::after {
  content: "① Booking Period | 預約時間 | 予約可能期間\A Bookings must be made at least 1 day in advance and can be made up to 3 months ahead.\A 最晚可於服務日期前一天預約，最遠可提前 3 個月預約。\A ご予約はご利用日の前日までにお願いいたします。また、3か月先までご予約いただけます。\A \A ② Cancellation Policy | 取消預約 | キャンセルについて\A Cancellations must be made at least 1 day before the scheduled appointment. Same-day cancellations are not accepted.\A 最晚須於預約日前一天完成取消，預約當天恕不接受取消。\A キャンセルはご予約日の前日までにお手続きください。ご予約当日のキャンセルはお受けできません。\A \A ③ How to Cancel | 取消方式 | キャンセル方法\A To cancel your appointment, please log in to the website and cancel it yourself through the 「My Bookings」 page.\A 如需取消預約，請自行登入網站，至「My Bookings」頁面操作取消。\A キャンセルをご希望の場合は、ご自身でウェブサイトにログインし、「My Bookings」ページよりキャンセル手続きを行ってください。\A \A ────────\A To ensure that every customer receives the best possible service, please make sure to confirm your availability before booking. Our pharmacy and pharmacists arrange their work schedules and service hours in advance, so we kindly ask you to book carefully and considerately. Thank you for your understanding and cooperation.\A 為確保每位顧客都能順利享有預約服務，請務必確認自己的時間與行程後再進行預約。由於藥局及藥師人員皆須事先安排工作與服務時段，敬請慎重安排預約日期及時間。感謝您的理解與配合。\A すべてのお客様にスムーズにサービスをご利用いただくため、ご予約の前に必ずご自身のスケジュールをご確認ください。薬局および薬剤師は、事前に勤務スケジュールやサービス時間を調整しております。ご予約の際は、日程と時間を十分にご確認のうえ、お申し込みいただきますようお願いいたします。皆様のご理解とご協力に感謝いたします。";
  border-top: none;
  border-radius: 0 0 14px 14px;
  padding: 6px 24px 20px;
  margin-bottom: 24px;
  white-space: pre-line;
  font-size: 13.5px;
  line-height: 1.7;
}
@media (max-width: 600px) {
  #sb_service_step_container::before { padding: 16px 16px 6px; font-size: 15px; }
  #sb_service_step_container::after { padding: 4px 16px 16px; font-size: 13px; }
}
/* ===== /預約注意事項 ===== */


/* ===== 首頁隱藏 Opening Hours / Contact us ===== */
#content-view #schedule,
#content-view #contacts {
  display: none !important;
}
