/*
	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 */
}

/* ===== マイページ：キャンセル/変更ボタンを非表示（DOMに合わせた精密版） ===== */

/* キャンセル：今回の検証で確認できたクラス */
.sb_cancel_btn { 
  display: none !important;
}

/* 念のため、他テーマでの別表記もカバー（存在すれば非表示） */
.sb-reschedule-btn, .sb_reschedule_btn, 
.sb-btn_reschedule, .sb-btn_cancel {
  display: none !important;
}

/* テキストリンク等の予備（巻き込み防止に弱いので最小限） */
/* .sb-client-area a[href*="/cancel"], .sb-client-area a[href*="/reschedule"] { display:none !important; } */


/* href が "#gift-card/buy/4" の aタグ を非表示(500円クーポン購入不可に) */
.btn-bar__row a[href="#gift-card/buy/4"] {
  display: none !important;
}
/* href が "#gift-card/buy/5" の aタグ を非表示(1000円クーポンで同じく) */
.btn-bar__row a[href="#gift-card/buy/5"] {
  display: none !important;
}

/*  もっと予約するボタンを非表示 */
#booking-result-view #sb_bookings_list>div .booking-item .tab .section-pd .current-booking-info .booking-btns {
    display: none !important;
}

/* href が #book の a を非表示にする */
#sb_back_to_bookings a[href="#book"] {
  display: none !important;
}

/* クーポンコードに金額という項目は必要ないので非表示 */
.promotion-list .promotion-item .promo-label {
  display: none !important;
}

/* サブスクは今のところない故削除 */
.subscribe-component--body {
  display: none !important;
}

/* 別の予約を入れるを削除 */
.invoice-pay-page--page-pd.invoice-return .invoice-buttons-container>div, .invoice-pay-page .invoice-buttons-container>div, .invoice-return .invoice-buttons-container>div {
  display: none !important;
}

/* 支払い選択画面の予約詳細部分調整 */
.invoice-pay-page-grid_item.right-block .right-block--section-pd {
  margin-top: 40px;
}

/* 期限を入れてしまうとややこしくなるので非表示 */ 
td.inv-cell-due-date {
    display: none;
}

/* 「銀行振込」の下に注意書きを常時表示 */
.payment-system-delay .name {
  position: relative;
}
.payment-system-delay .name::after {
  padding: 5px;
  content: "【注意】振込期限は鑑定時刻の1日前までです。";
  display: block;
  margin-top: 20px;
  border: 1px solid #e2c56f;
  background: #fff8e6;
  border-radius: 6px;
  font-size: 13px;
  line-height: 1.5;
  color: #b00020;
  white-space: pre-line;
}

/* 予約確認画面での関連商品が強制的に表示されるので非表示に */
#sb_product_container {
  display: none;
}