/* =========================
   CHECKOUT PAGE
========================= */

/* Hide Order Notes */
.wc-block-checkout__order-notes,
.wc-block-components-checkout-order-notes,
.wc-block-components-checkout-order-notes-block {
    display: none !important;
}

/* =========================
   CHECKOUT CONTENT
========================= */

.wp-block-woocommerce-checkout,
.wp-block-woocommerce-checkout p,
.wp-block-woocommerce-checkout span,
.wp-block-woocommerce-checkout label,
.wp-block-woocommerce-checkout strong,
.wp-block-woocommerce-checkout li,
.wp-block-woocommerce-checkout td,
.wp-block-woocommerce-checkout th {
    color: var(--prynt-text) !important;
}

/* Checkout Titles */
.wp-block-woocommerce-checkout h1,
.wp-block-woocommerce-checkout h2,
.wp-block-woocommerce-checkout h3,
.wp-block-woocommerce-checkout .wc-block-components-title {
    color: var(--prynt-orange) !important;
}

/* =========================
   INPUTS
========================= */

.wp-block-woocommerce-checkout input,
.wp-block-woocommerce-checkout textarea,
.wp-block-woocommerce-checkout select {
    background: var(--prynt-bg) !important;
    color: var(--prynt-text) !important;

    border: 1px solid var(--prynt-orange) !important;
    border-radius: var(--prynt-radius-sm);

    transition: var(--prynt-transition);
}

/* Placeholder */
.wp-block-woocommerce-checkout input::placeholder,
.wp-block-woocommerce-checkout textarea::placeholder {
    color: var(--prynt-text) !important;
    opacity: 0.7;
}

/* =========================
   SIDEBAR / ORDER SUMMARY
========================= */

.wp-block-woocommerce-checkout .wc-block-components-sidebar,
.wp-block-woocommerce-checkout .wc-block-components-order-summary {
    background: transparent !important;
    color: var(--prynt-text) !important;
}

/* =========================
   PAYMENT BOX
========================= */

.wp-block-woocommerce-checkout #payment,
.wp-block-woocommerce-checkout .payment_box {
    background: var(--prynt-bg) !important;
    color: var(--prynt-text) !important;

    border-radius: var(--prynt-radius-md);
}

/* =========================
   BUTTONS
========================= */

.wp-block-woocommerce-checkout button,
.wp-block-woocommerce-checkout .button,
.wp-block-woocommerce-checkout #place_order {
    background: var(--prynt-orange) !important;
    color: var(--prynt-white) !important;

    border: none !important;
    border-radius: var(--prynt-radius-sm);

    transition: var(--prynt-transition);
}

/* Button Hover */
.wp-block-woocommerce-checkout button:hover,
.wp-block-woocommerce-checkout .button:hover,
.wp-block-woocommerce-checkout #place_order:hover {
    background: var(--prynt-orange-hover) !important;
    color: var(--prynt-white) !important;
}

/* =========================
   LINKS
========================= */

.wp-block-woocommerce-checkout a {
    color: var(--prynt-orange) !important;
}

/* =========================
   BORDERS
========================= */

.wp-block-woocommerce-checkout table,
.wp-block-woocommerce-checkout td,
.wp-block-woocommerce-checkout th,
.wp-block-woocommerce-checkout .wc-block-components-sidebar {
    border-color: var(--prynt-border) !important;
}

/* =========================
   QUANTITY BUBBLE
========================= */

.wc-block-components-order-summary-item__quantity {
    background: var(--prynt-orange) !important;
    color: var(--prynt-white) !important;

    opacity: 1 !important;
    font-weight: 700 !important;
}

.wc-block-components-order-summary-item__quantity * {
    color: var(--prynt-white) !important;
}
/* =========================
   PAYPAL MESSAGE VISIBILITY
========================= */

.wp-block-woocommerce-checkout .ppcp-messages iframe {
    filter: brightness(5) !important;
}

/* =========================
   ORDER RECEIVED PAGE
========================= */

/* Scope ONLY order details content */
.woocommerce-order,
.woocommerce-order p,
.woocommerce-order td,
.woocommerce-order th,
.woocommerce-order address,
.woocommerce-order li {

    color: var(--prynt-text) !important;
}

/* Titles */
.woocommerce-order h1,
.woocommerce-order h2,
.woocommerce-order h3,
.woocommerce-order .woocommerce-order-details__title,
.woocommerce-order .woocommerce-column__title {

    color: var(--prynt-orange) !important;
}

/* Links */
.woocommerce-order a {

    color: var(--prynt-orange) !important;
}

.woocommerce-order a:hover {

    color: var(--prynt-orange-hover) !important;
}

/* Tables */
.woocommerce-order table,
.woocommerce-order td,
.woocommerce-order th {

    border-color: var(--prynt-border) !important;
}

/* Address Boxes */
.woocommerce-order address {

    background: var(--prynt-bg) !important;

    border: 1px solid var(--prynt-border) !important;

    border-radius: var(--prynt-radius-sm);

    padding: 18px;
}

/* Order Summary Sections */
.woocommerce-order-details,
.woocommerce-customer-details {

    background: transparent !important;
}

/* Thank You Notice */
.woocommerce-order p.woocommerce-notice {

    color: var(--prynt-text) !important;
}

/* Top Overview Labels */
.woocommerce-order-overview li {

    color: var(--prynt-orange) !important;
}

/* Top Overview Values */
.woocommerce-order-overview li strong {

    color: var(--prynt-text) !important;
}