/* Staging-only assets: specificity beats Divi .woocommerce button.button.
   Works inside quote modals and without a WooCommerce class on body.
   Yellow booking/alt CTAs and translucent Divi more buttons are excluded. */
html body .solight-quote-open:not(.single_add_to_cart_button):not(.alt):not(.et_pb_more_button),
html body .solight-quote-send:not(.single_add_to_cart_button):not(.alt):not(.et_pb_more_button),
html body .slt-charcoal-button:not(.single_add_to_cart_button):not(.alt):not(.et_pb_more_button) {
 background: #333 !important;
 border-color: #333 !important;
 color: #fff !important;
 -webkit-text-fill-color: #fff !important;
}
html body .solight-quote-open:not(.single_add_to_cart_button):not(.alt):not(.et_pb_more_button):hover,
html body .solight-quote-open:not(.single_add_to_cart_button):not(.alt):not(.et_pb_more_button):focus,
html body .solight-quote-send:not(.single_add_to_cart_button):not(.alt):not(.et_pb_more_button):hover,
html body .solight-quote-send:not(.single_add_to_cart_button):not(.alt):not(.et_pb_more_button):focus,
html body .slt-charcoal-button:not(.single_add_to_cart_button):not(.alt):not(.et_pb_more_button):hover,
html body .slt-charcoal-button:not(.single_add_to_cart_button):not(.alt):not(.et_pb_more_button):focus {
 background: #000 !important;
 border-color: #000 !important;
 color: #fff !important;
 -webkit-text-fill-color: #fff !important;
}
.slt-rental-summary { margin: 10px 0; color: #333; font-size: 14px; }
.slt-rental-summary.slt-error { color: #b00020; }

/* 1.0.6: SLT-450 (4103) currently unavailable. CSS fallback in case a theme
   template prints the price/booking form outside the native summary hooks. */
body.slt-currently-unavailable div.product .summary p.price,
body.slt-currently-unavailable div.product .summary form.cart,
body.slt-currently-unavailable div.product .summary #wc-bookings-booking-form { display:none!important; }
body.slt-currently-unavailable .slt-unavailable-notice {
 display:block; margin:16px 0; padding:14px 18px; border-radius:8px;
 background:#fff4e5; border:1px solid #f0b45a; color:#333; font-weight:600; font-size:16px; line-height:1.4;
}
body.slt-currently-unavailable .slt-unavailable-notice a { color:#333; text-decoration:underline; white-space:nowrap; }
