/* Only Loza Points messages; leave general WooCommerce notices untouched. */
.loza-points-product,
.wc-points-rewards-earn-points-message,
body .wc_points_rewards_earn_points .woocommerce-info,
body .wc_points_rewards_redeem_points .woocommerce-info,
.loza-points-order {
    color: #142a73;
    background: #f5f7fc;
    border: 1px solid #dbe3f3;
    border-inline-start: 3px solid #142a73;
    border-radius: 9px;
    padding: 11px 14px;
    font-family: inherit;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.8;
    text-align: right;
    direction: rtl;
    box-sizing: border-box;
}

.loza-points-product {
    display: block;
    clear: both;
    width: 100%;
    margin: 0 0 16px;
}

.loza-points-product a {
    color: #142a73;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.wc-points-rewards-earn-points-message,
body .wc_points_rewards_earn_points .woocommerce-info,
body .wc_points_rewards_redeem_points .woocommerce-info,
.loza-points-order {
    margin-block: 12px;
}

body .wc_points_rewards_earn_points .woocommerce-info,
body .wc_points_rewards_redeem_points .woocommerce-info {
    padding-inline-start: 42px;
}

body .wc_points_rewards_earn_points .woocommerce-info::before,
body .wc_points_rewards_redeem_points .woocommerce-info::before,
.loza-points-order::before {
    color: #142a73;
    right: 14px;
}

@media (max-width: 767px) {
    .loza-points-product,
    .wc-points-rewards-earn-points-message,
    body .wc_points_rewards_earn_points .woocommerce-info,
    body .wc_points_rewards_redeem_points .woocommerce-info,
    .loza-points-order {
        font-size: 14px;
        line-height: 1.75;
        padding: 10px 12px;
    }
}
