:root {
    --clr-primary: #61223D;
    --clr-primary-dark: #541a33;
    --clr-primary-80: #722A49;
    --clr-secondary: #D21168;
    --clr-tertiary: #a90e53;

    --clr-on-secondary: #FFFF;
}

.form-row.form-row--buttons .woocommerce-input-wrapper{ border-radius: .8rem; overflow: hidden; }
[type="text"], [type="tel"], [type="password"], [type="email"], textarea, .select2-container--default .select2-selection--single,
.woocommerce-checkout-payment-gateways .payment_box .mollie-components .mollie-component{ border-radius: .4rem; }
.woocommerce-payment-methods .wc_payment_method{ --br: .8rem; }
.woocommerce-payment-methods .wc_payment_method > input + *{ border-top-left-radius: var(--br); border-top-right-radius: var(--br); }
.woocommerce-payment-methods .wc_payment_method > *:last-child{ border-bottom-left-radius: var(--br); border-bottom-right-radius: var(--br); }
.woocommerce-payment-methods .wc_payment_method.payment_method_mollie_wc_gateway_creditcard { border-radius: var(--br); overflow: hidden; }

.btn{ --br: .6rem; }
.btn.btn--secondary { --clr: #fff; --hover-bg-clr: var(--clr-tertiary); }

.badge{ --br: .5rem; }
.badge.badge--primary{ --bg-clr: var(--clr-secondary); }

.wpb-contract{ border-radius: .8rem; }
.wpb-contract .contract-price{ --clr: var(--clr-secondary); }
.wpb-contract .quantity{ border-radius: .8rem; overflow: hidden; }


.woocommerce-checkout-overview .woocommerce-checkout-overview__main, .wpb-subscription-cta, .modal.show .modal-dialog { border-radius: .8rem; }