/*
	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 */
}


 div#widget_container   {
	/* add your css rule here */
}


 #widget_container #widget_header   {
	/* add your css rule here */
}


 #widget_container #widget_footer   {
	/* add your css rule here */
}


 #widget_container h1.title a   {
	/* add your css rule here */
}


 #events .event_price   {
	/* add your css rule here */
}


 #eventForm dd.extention_data   {
	/* add your css rule here */
}


 dd.extention_data dl.zend_form dt, dd.extention_data dl.zend_form dd label   {
	/* add your css rule here */
}

/* ====================================================
   1. 不要要素の非表示
   ==================================================== */
#sb_booking_company_time,                
.sb-company-time,                        
#booking-result-view a[href*="receipt"], 
.btn-print-invoice,                      
.inv-cell-processor,                     
.inv-cell-status,                  
a[href*="recurring"],              
li:has(a[href*="recurring"]),
#footer .copyright,
#footer .footer-copyright,
#footer .powered-by,
#footer .simplybook-link,
footer#footer a,
#sb_gdpr_report_module_container,
#sb_gdpr_show_form_btn,
div.btn.map,                  
#sb_map,                      
.row:has(#sb_map),            
.title-section:has(+ #sb_map)
{
    display: none !important;
}


/* ====================================================
   2. 決済アイコン・テキストの共通カスタマイズ（統合版）
   ==================================================== */



/* ====================================================
   4. ボタンの色統一
   ==================================================== */
.btn-default.sb-btn-primary, .invoice-notification--pay, #sb_pay_now_btn, .btn-success, #sb_invoice_payment_container button, #sb_invoice_payment_container input[type="submit"] {
    background-color: #5cb641 !important; color: #ffffff !important; border-color: #5cb641 !important;
}
.btn-default.sb-btn-primary:hover, .invoice-notification--pay:hover, #sb_pay_now_btn:hover, .btn-success:hover, #sb_invoice_payment_container button:hover, #sb_invoice_payment_container input[type="submit"]:hover {
    background-color: #4a9334 !important; border-color: #4a9334 !important;
}

/* ====================================================
   5. 領収書画面のレイアウト（スマホ右寄せ & ゾンビ封印）
   ==================================================== */
.invoice-info .part { display: block !important; width: 100% !important; padding: 0 !important; margin: 0 !important; text-align: right !important; }
.invoice-info .part table { display: inline-block !important; width: auto !important; margin: 0 0 0 auto !important; padding: 0 !important; }
.invoice-info .part table tr { display: block !important; text-align: right !important; margin-bottom: 4px !important; }
.invoice-info .part table td { display: inline-block !important; width: auto !important; text-align: right !important; padding: 0 0 0 8px !important; border: none !important; background: transparent !important; }
.invoice-info .part table td.inv-cell-processor, .invoice-info .part table td.inv-cell-status { display: none !important; }

/* ====================================================
   6. フッター
   ==================================================== */
.custom-footer-text { display: block; text-align: center; font-size: 14px; line-height: 1.8; color: #474747; padding: 20px 0; }