#order_review th.product-quantity, #order_review td.product-quantity {
    display: none;
}

#order_review .wc_payment_methods li, #payment .wc_payment_methods li {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: white !important;
    border: 1px solid var(--color-orange) !important;
    color: var(--color-white) !important;
}

#payment div.payment_box {
    background-color: var(--color-grey-light) !important;
    margin-top: 0 !important;
}

#payment div.payment_box::before {
    display: none !important;
}

#payment #place_order, .wc-block-components-checkout-place-order-button {
    background-color: var(--color-orange) !important;
    color: var(--color-white) !important;
}

.wc-block-components-checkout-place-order-button span {
    color: var(--color-white) !important;
}

/* Cart */
.wc-block-cart-items__header-total {
    text-align: center;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label {
    transform: translateY(0.35em) translateX(0.95em) scale(.60) !important;
}

.wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
    transform: translateY(0.35em) translateX(0.95em) scale(.60) !important;
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    transform: translateY(1em) translateX(0.95em) !important;
}

/* */
div[data-block-name="woocommerce/checkout"] input[type="checkbox"], div[data-block-name="woocommerce/checkout"] input[type="radio"] {
    padding: unset !important;
    height: unset !important;
}

div[data-block-name="woocommerce/checkout"] .wc-block-components-order-summary-item__image {
    display: none !important;
}

div[data-block-name="woocommerce/checkout"] .wc-block-components-order-summary-item__description {
    padding-left: 0 !important;
}

div[data-block-name="woocommerce/cart"] .wc-block-components-quantity-selector {
    display: none !important;
}

div[data-block-name="woocommerce/cart"] .wc-block-cart-item__image, div[data-block-name="woocommerce/cart"] .wc-block-cart-items__header-product {
    display: none !important;
}

div[data-block-name="woocommerce/cart"] .wc-block-cart-item__product .wc-block-cart-item__prices {
    display: none !important;
}

div[data-block-name="woocommerce/cart"] .wc-block-cart-items__header-total {
    text-align: center !important;
}

div[data-block-name="woocommerce/cart"] .wc-block-cart__submit-container {
    background-color: var(--color-orange) !important;
    border: 1px solid var(--color-orange) !important;
}

div[data-block-name="woocommerce/cart"] .wc-block-cart__submit-container a {
    text-decoration: none;
}

div[data-block-name="woocommerce/cart"] .wc-block-cart__submit-container span {
    color: var(--color-white) !important;
}

div[data-block-name="woocommerce/cart"] .wp-block-woocommerce-empty-cart-block div[data-block-name="woocommerce/product-new"],
div[data-block-name="woocommerce/cart"] .wp-block-woocommerce-empty-cart-block hr,
div[data-block-name="woocommerce/cart"] .wp-block-woocommerce-empty-cart-block h2:not(.with-empty-cart-icon) {
    display: none !important;
}

div[data-block-name="woocommerce/cart"] .wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-image.wp-block-cart-cross-sells-product__product-image {
    display: none !important;
}

div[data-block-name="woocommerce/cart"] .wp-block-woocommerce-cart-cross-sells-block button {
    background-color: var(--color-grey-light) !important;
    margin-top: 0 !important;
    padding: 16px !important;
}

div[data-block-name="woocommerce/cart"] .wp-block-woocommerce-cart-cross-sells-block div:first-of-type:not(.cross-sells-product) {
    /* width: 100%; */
    display: flex;
    flex-direction: column;
    padding-right: 0 !important;
}

div[data-block-name="woocommerce/cart"] .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
    border: 1px solid hsla(0,0%,7%,.11);
    display: inline-flex;
    width: 100% !important;
    padding-right: 0 !important;
}

div[data-block-name="woocommerce/cart"] .cross-sells-product div:first-of-type {
    padding-right: 0 !important;
    padding: 16px 0 16px 16px !important;
    width: 80%;
}

div[data-block-name="woocommerce/cart"] .wp-block-button {
    width: 20%;
}

div[data-block-name="woocommerce/cart"] .cross-sells-product h3.wp-block-cart-cross-sells-product__product-title, 
div[data-block-name="woocommerce/cart"] .cross-sells-product span.wc-block-components-product-price {
    text-align: left !important;
}

div[data-block-name="woocommerce/cart"] .cross-sells-product h3.wp-block-cart-cross-sells-product__product-title a {
    text-decoration: none !important;
} 

div[data-block-name="woocommerce/cart"] .cross-sells-product span.wc-block-components-product-price {
    margin-top: 0 !important;
}

.wc-block-checkout__add-note {
    display: none !important;
}

.add_to_cart_inline {
    text-align: center !important;
    border: 0 !important;
    padding: 0 !important;
}

.add_to_cart_inline .woocommerce-Price-amount {
    display: none !important;
}

.add_to_cart_inline a {
    background-color: var(--color-orange) !important;
    padding: 10px 24px !important;
    height: 48px !important;
    /* line-height: 48px !important; */
    border-radius: 10px !important;
    font-size: 16px !important;
    line-height: 18.77px !important;
    color: var(--color-white) !important;
    font-weight: 400 !important;
}