/* ---- Override Oxygen universal styles ---- */

.woocommerce .oxy-woo-element div.product.type-product .woocommerce-variation-add-to-cart, .woocommerce .woocommerce-variation-add-to-cart-disabled {
    display: flex;
    flex-direction: column;
}

.woocommerce .oxy-woo-element div.product.type-product .woocommerce-variation-add-to-cart button, .woocommerce .woocommerce-variation-add-to-cart-disabled button {
    align-self: flex-start;
}

/* ---- Product fields ---- */

.tdi-branch-address-other-wrapper {
    display: none;
}

.tdi-default-charge-number-wrapper {
    background-color: #f6f6f6;
    padding: 5px 15px;
    border-radius: 10px;
    margin: 7px 0;
}

.tdi-custom-fields { /*--- Financial dimension fields ---*/
    margin-top: 15px;
}

.tdi-default-charge-number-wrapper p.tdi-dcn-note {
    color: #005bab;
    font-size: .8em;
    font-style: italic;
    font-weight: 600;
}

/* ---- Cart items ---- */

.woocommerce-cart-form__cart-item .product-name p, .woocommerce-checkout-review-order .product-name p {
    font-size: 0.9em;
    margin-block-start: 0.1em;
    margin-block-end: 0.1em;
}

.woocommerce-cart-form__cart-item .product-name .tdi-product-cart-title, .woocommerce-checkout-review-order .product-name .tdi-product-cart-title {
    color: #005bab;
    font-weight: 700;
}

/* ---- Orders - Proof section ---- */

section.woocommerce-order-details table tbody tr td ul li.tdi-order-item-proof-status-pending,
section.woocommerce-order-details table tbody tr td ul li[class*="tdi-order-item-meta-proof-status"],
section.woocommerce-order-details table tbody tr td ul li.tdi-order-item-proof-link-pending {
    display: none;
}

.tdi-order-item-proof-form-wrapper {
    display: none;
}
