
.kl-store-flow .woocommerce{margin:30px 0 48px;font-family:Arial,Helvetica,sans-serif;color:#111;font-size:14px}
.kl-store-flow .woocommerce h3,.kl-store-flow .woocommerce h2{font-size:22px!important;line-height:1.4!important;letter-spacing:-.5px;margin-bottom:20px!important}
.kl-store-flow .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}
.kl-store-flow #customer_details{grid-column:1;grid-row:1 / span 3;width:100%!important}
.kl-store-flow #customer_details .col-1,.kl-store-flow #customer_details .col-2{width:100%!important;float:none!important}
.kl-store-flow #order_review_heading{grid-column:2;margin:0!important}
.kl-store-flow #order_review{grid-column:2}
.kl-store-flow .woocommerce-billing-fields,.kl-store-flow .woocommerce-shipping-fields,.kl-store-flow .woocommerce-additional-fields,.kl-store-flow .cart_totals{padding:24px;background:#faf9f7;border:1px solid #e6e4e0;border-radius:12px;margin-bottom:20px}
.kl-store-flow .woocommerce-shipping-fields:empty{display:none}
.kl-store-flow label{font:500 13px Arial!important;line-height:1.6!important;color:#333!important;display:block;margin-bottom:8px}
.kl-store-flow input.input-text,.kl-store-flow textarea,.kl-store-flow select,.kl-store-flow .select2-selection{background:#fff!important;color:#111!important;border:1px solid #d9d7d2!important;border-radius:8px!important;font:400 16px Arial!important;min-height:46px!important;padding:10px 12px!important;box-shadow:none!important}
.kl-store-flow .form-row{margin:0 0 16px!important;padding:0!important}.kl-store-flow .select2-selection__rendered{line-height:24px!important;padding:0!important}.kl-store-flow .select2-selection__arrow{top:10px!important}
.kl-store-flow .button,.kl-store-flow #place_order{background:#111!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:14px 22px!important;font:600 14px Arial!important;box-shadow:none!important}
.kl-store-flow .button:hover{background:#333!important}.kl-store-flow .shop_table{border:1px solid #e6e4e0!important;border-radius:10px!important;background:#fff!important;font-size:14px!important;overflow:hidden}
.kl-store-flow .shop_table th,.kl-store-flow .shop_table td{padding:14px!important;border-color:#eceae6!important;line-height:1.6!important}.kl-store-flow #payment{background:#faf9f7!important;border:1px solid #e6e4e0!important;border-radius:10px!important;margin-top:18px}
.kl-store-flow .woocommerce-info,.kl-store-flow .woocommerce-message{border-top-color:#111!important;background:#faf9f7!important;color:#111!important}.kl-store-flow .woocommerce-info::before,.kl-store-flow .woocommerce-message::before{color:#111!important}
.kl-store-flow .cart_totals{width:48%!important;box-sizing:border-box}.kl-store-flow .quantity input{width:70px!important;text-align:center}.kl-store-flow .checkout-button{font-size:16px!important}.kl-store-flow .shipping-calculator-button{display:none!important}
body.page-id-3635 .kl-match .kl-logo .kl-art,body.page-id-3638 .kl-match .kl-logo .kl-art{display:none!important}body.page-id-3635 .kl-match .kl-logo::after,body.page-id-3638 .kl-match .kl-logo::after{content:'KLIEN®';font:700 30px Arial;letter-spacing:-1px;color:#111}
@media(max-width:760px){.kl-store-flow .woocommerce form.checkout{display:block}.kl-store-flow .woocommerce-billing-fields,.kl-store-flow .woocommerce-shipping-fields,.kl-store-flow .woocommerce-additional-fields,.kl-store-flow .cart_totals{padding:18px}.kl-store-flow .cart_totals{width:100%!important}.kl-store-flow .woocommerce h3,.kl-store-flow .woocommerce h2{font-size:20px!important}.kl-store-flow .form-row-first,.kl-store-flow .form-row-last{width:100%!important;float:none!important}}

.kl-store-flow .cart-collaterals{width:100%!important;min-width:0}.kl-store-flow .cart-collaterals .cart_totals{width:100%!important;float:none!important}.kl-store-flow .cart_totals .shop_table{width:100%!important}.kl-store-flow .cart_totals .checkout-button{display:block;text-align:center}

body.page-id-3635 .kl-mobile-menu,body.page-id-3638 .kl-mobile-menu{display:block!important}body.page-id-3635 .kl-mobile-menu>summary,body.page-id-3638 .kl-mobile-menu>summary{display:none}.kl-store-flow{padding-top:28px!important}.kl-store-flow .woocommerce{margin-top:20px!important}@media(min-width:1000px){.kl-store-flow .woocommerce{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:28px;align-items:start}.kl-store-flow .woocommerce-cart-form{width:100%!important}.kl-store-flow .cart-collaterals{width:100%!important}.kl-store-flow .cart_totals{margin:0!important}.kl-store-flow .woocommerce form.checkout,.kl-store-flow .woocommerce .woocommerce-form-login-toggle,.kl-store-flow .woocommerce .woocommerce-form-coupon-toggle{grid-column:1/-1}}
