.uwcc-checkout-btn[data-msg]:after {
    display: block;
    position: absolute;
    content:attr(data-msg);
    background: #EB5C43;
    padding: 4px;
    font-size: 14px;
    top: calc(100% + 1px);
    width: 100%;
    text-align: center;
}
body.woocommerce div.product .woocommerce-variation-price span.price {
    color: var(--e-global-color-primary);
}
body.woocommerce div.product .woocommerce-variation-price span.price ins {
    color: var(--e-global-color-2f19f67);
}
.elementor-add-to-cart.elementor-product-simple .stock.out-of-stock ~ .cart {
    pointer-events: none;
}
.elementor-add-to-cart.elementor-product-simple .stock.out-of-stock ~ .cart button,
.elementor-add-to-cart.elementor-product-simple .stock.out-of-stock ~ .cart .quantity {
    display: none !important;
}
body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,
body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock,
body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,
body #add_payment_method .cart-collaterals .cart_totals .discount td,
body.woocommerce-cart .cart-collaterals .cart_totals .discount td,
body.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #000000;
}
/*
.payment_box.payment_method_freepay {
    padding:0 !important;
    border:none !important;
}
*/
.payment_box.payment_method_freepay iframe {
    display: none !important;
}