/* Elshoppen B2B v5.38 – coherent, spacious account and classic checkout. */
body.woocommerce-account .woocommerce{max-width:1120px;margin:0 auto!important}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:220px!important;max-width:220px!important;float:left!important;padding:0 25px 0 0!important;margin:0!important;box-sizing:border-box!important}
body.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 220px)!important;float:right!important;padding:0!important;box-sizing:border-box!important;min-width:0!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{font-size:14px!important;padding:12px 14px!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important;margin-top:25px!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::before,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::after{display:none!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .col-1,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .col-2{width:100%!important;float:none!important;margin:0!important;min-width:0!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{border:0!important;border-top:1px solid #dce7df!important;border-radius:0!important;padding:18px 0!important;box-shadow:none!important;background:transparent!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:15px!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{font-size:18px!important;margin:0!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a{float:none!important;font-size:13px!important;font-weight:600!important}
body.woocommerce-account .woocommerce-MyAccount-content address{font-style:normal!important;line-height:1.85!important;color:#405249!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{border:0!important;border-bottom:1px solid #e1e9e3!important;border-radius:0!important;background:transparent!important;padding:18px 0!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .button{order:2!important}
/* Keep checkout comfortably centered. Do not alter gateway or shipping markup. */
body.woocommerce-checkout .elb2b-main,body.woocommerce-checkout main,body.woocommerce-checkout .woocommerce{box-sizing:border-box!important}
body.woocommerce-checkout .woocommerce{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 28px!important}
body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)!important;column-gap:48px!important;align-items:start!important}
body.woocommerce-checkout form.checkout #customer_details{grid-column:1!important;grid-row:1 / span 4!important;width:100%!important;min-width:0!important}
body.woocommerce-checkout form.checkout #order_review_heading{grid-column:2!important;grid-row:1!important;margin-top:0!important}
body.woocommerce-checkout form.checkout #order_review{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important}
body.woocommerce-checkout form.checkout #customer_details .col-1,body.woocommerce-checkout form.checkout #customer_details .col-2{float:none!important;width:100%!important;max-width:none!important;margin:0 0 22px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%!important;border:1px solid #e1e9e3!important;border-radius:9px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:13px!important}
body.woocommerce-checkout #payment{border:1px solid #e1e9e3!important;border-radius:9px!important}
body.woocommerce-checkout .woocommerce form .form-row{margin-bottom:14px!important}
body.woocommerce-checkout .woocommerce form .form-row label{margin-bottom:6px!important}
@media(max-width:900px){body.woocommerce-checkout form.checkout{display:block!important}body.woocommerce-checkout .woocommerce{padding:0 18px!important}body.woocommerce-checkout #order_review_heading{margin-top:26px!important}}
@media(max-width:760px){body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;max-width:none!important;float:none!important;padding:0!important}body.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px!important}body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr!important;gap:12px!important}}
