/* קופסת הנחיות */
.business-checkout-notice {
    border: 2px solid #ffb300;
    background: #fff7df;
    padding: 20px;
    border-radius: 10px;
    font-size: 17px;
    line-height: 1.6;
    position: relative;
}

/* טקסט ההנחיות */
.business-checkout-text {
    font-weight: 500;
}

/* הצ'קבוקס */
.business-checkout-accept label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 700;
    font-size: 17px;
}

/* הודעת שגיאה */
.checkout-notice-error {
    background: #ff3b3b;
    color: white;
    padding: 10px 15px;
    margin-top: 12px;
    font-size: 17px;
    border-radius: 5px;
    font-weight: 700;
}

/* כפתור תשלום נעול */
button#place_order.disabled {
    opacity: 0.4;
    cursor: not-allowed !important;
}

/* השורה של אישור תנאי רכישה במסך הזמנה */
.order_data_column .confirmation_purchase_conditions {
    clear: both;
    margin-top: 10px;
    border-top: 1px solid #e5e5e5;
    padding-top: 8px;
    font-size: 13px;
}
div#business_checkout_notice_box p {
    margin: 0 !important;
}
.customer_checkout_terms_body ul {
    padding: 0 10px;
}

#business_checkout_notice_box ~ #business_checkout_notice_box {
    display: none !important;
}

.woocommerce-checkout-review-order #business_checkout_notice_box,
.woocommerce-checkout-review-order-table #business_checkout_notice_box,
.woocommerce #order_review #business_checkout_notice_box,
.woocommerce-checkout #order_review #business_checkout_notice_box,
#order_review #business_checkout_notice_box,
.woocommerce-checkout-review-order .business-checkout-notice,
#order_review .business-checkout-notice,
.woocommerce-checkout-review-order-wrapper #business_checkout_notice_box {
    display: none !important;
}

body.woocommerce-order-received #business_checkout_notice_box,
body.woocommerce-order-received .business-checkout-notice,
body.woocommerce-order-received #checkout_notice_wrapper {
    display: none !important;
}

.business-checkout-notice {
    overflow: hidden;
}

.business-checkout-accept {
    position: relative;
}

html, body {
    overflow-x: hidden;
    max-width: 100%;
}

@media (max-width: 768px) {
    html, body {
        overflow-x: hidden !important;
        max-width: 100vw !important;
    }
    
    .business-checkout-notice {
        overflow: hidden !important;
        max-width: 100% !important;
    }
}