/* Briefadres Informatie - account en systeemformulieren */
.bi-shop-woo .breakdance-woocommerce,.bi-lb-login{--g9:#0b4a40;--g7:#0b6b58;--ink:#0f2a26;--tx:#4c5f5a;--mu:#6b7c77;--rd:#e4edea;--op:#f0f5f3;--zacht:#cfe3da;font-family:Manrope,system-ui,sans-serif;color:var(--tx)}
.bi-shop-woo .breakdance-woocommerce .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}
.bi-shop-woo .breakdance-woocommerce .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-navigation{width:auto;float:none;margin:0;position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 100px)}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:10px;background:#fff;border:1px solid var(--rd);border-radius:18px;box-shadow:0 10px 30px rgba(11,74,64,.06);display:flex;flex-direction:column;gap:2px}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-navigation ul li{margin:0;padding:0;border:0}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-navigation ul li a{display:block;padding:11px 14px;border-radius:12px;color:var(--ink);font-weight:700;font-size:.97rem;text-decoration:none;background:transparent;border:0}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background:var(--op);color:var(--g9)}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--g7);color:#fff}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--mu);font-weight:600}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-content{width:auto;float:none;margin:0;padding:0;background:none;border:0;min-width:0}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-content>p:not([class]){font-size:1rem;line-height:1.65;color:var(--tx)}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-content a:not([class]){color:var(--g7);font-weight:700}
.bi-shop-woo .breakdance-woocommerce h2,.bi-shop-woo .breakdance-woocommerce h3,.bi-lb-login .bi-lb-h{font-family:Manrope,system-ui,sans-serif;color:var(--g9);font-weight:800}
/* tabellen */
.bi-shop-woo .breakdance-woocommerce table.shop_table,.bi-shop-woo .breakdance-woocommerce table.woocommerce-orders-table,.bi-shop-woo .breakdance-woocommerce table.woocommerce-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--rd);border-radius:16px;overflow:hidden;font-size:.95rem}
.bi-shop-woo .breakdance-woocommerce table th{background:var(--op);color:var(--ink);font-weight:700;text-align:left;padding:13px 16px;border:0}
.bi-shop-woo .breakdance-woocommerce table td{padding:13px 16px;border:0;border-top:1px solid var(--rd);color:var(--tx);vertical-align:middle}
.bi-shop-woo .breakdance-woocommerce table td a:not(.button){color:var(--g7);font-weight:700}
/* knoppen */
.bi-shop-woo .breakdance-woocommerce .button,.bi-shop-woo .breakdance-woocommerce button[type=submit],.bi-lb-login .woocommerce-button,.bi-lb-login button[type=submit]{display:inline-flex;align-items:center;justify-content:center;background:var(--g7);border:2px solid var(--g7);color:#fff;border-radius:999px;padding:11px 22px;font-family:Manrope,system-ui,sans-serif;font-size:.97rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:none;min-height:46px}
.bi-shop-woo .breakdance-woocommerce .button:hover,.bi-shop-woo .breakdance-woocommerce button[type=submit]:hover,.bi-lb-login .woocommerce-button:hover,.bi-lb-login button[type=submit]:hover{background:var(--g9);border-color:var(--g9);color:#fff}
.bi-shop-woo .breakdance-woocommerce table .button{padding:7px 14px;min-height:0;font-size:.86rem}
/* formulieren */
.bi-shop-woo .breakdance-woocommerce form.woocommerce-form-login,.bi-shop-woo .breakdance-woocommerce form.woocommerce-ResetPassword,.bi-shop-woo .breakdance-woocommerce form.lost_reset_password,.bi-shop-woo .breakdance-woocommerce form.woocommerce-EditAccountForm,.bi-shop-woo .breakdance-woocommerce .woocommerce-address-fields{background:#fff;border:1px solid var(--rd);border-radius:20px;padding:28px;box-shadow:0 10px 30px rgba(11,74,64,.06);margin:0}
.bi-shop-woo .breakdance-woocommerce .form-row,.bi-lb-login .form-row{display:block;width:100%;float:none;margin:0 0 16px;padding:0}
.bi-shop-woo .breakdance-woocommerce .form-row-first,.bi-shop-woo .breakdance-woocommerce .form-row-last{display:inline-block;width:calc(50% - 8px);vertical-align:top}
.bi-shop-woo .breakdance-woocommerce .form-row-first{margin-right:12px}
.bi-shop-woo .breakdance-woocommerce label,.bi-lb-login label{display:block;font-size:.88rem;font-weight:700;color:var(--ink);margin:0 0 6px}
.bi-shop-woo .breakdance-woocommerce label .required,.bi-lb-login label .required{color:#b42318;text-decoration:none}
.bi-shop-woo .breakdance-woocommerce input.input-text,.bi-shop-woo .breakdance-woocommerce input[type=email],.bi-shop-woo .breakdance-woocommerce input[type=password],.bi-shop-woo .breakdance-woocommerce input[type=text],.bi-shop-woo .breakdance-woocommerce input[type=tel],.bi-shop-woo .breakdance-woocommerce select,.bi-shop-woo .breakdance-woocommerce .select2-selection,.bi-lb-login input.input-text,.bi-lb-login input[type=password],.bi-lb-login input[type=text]{width:100%;box-sizing:border-box;border:2px solid var(--rd);border-radius:12px;background:#fafcfb;padding:11px 13px;font-family:Manrope,system-ui,sans-serif;font-size:1rem;color:var(--ink);min-height:48px;box-shadow:none;outline:none}
.bi-shop-woo .breakdance-woocommerce input:focus,.bi-shop-woo .breakdance-woocommerce select:focus,.bi-lb-login input:focus{border-color:var(--g7);background:#fff}
.bi-shop-woo .breakdance-woocommerce .woocommerce-form__label-for-checkbox,.bi-lb-login .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;font-weight:600;margin:0 16px 0 0}
.bi-shop-woo .breakdance-woocommerce .woocommerce-form-login__rememberme,.bi-lb-login .woocommerce-form-login__rememberme{margin-bottom:14px}
.bi-shop-woo .breakdance-woocommerce .lost_password,.bi-lb-login .lost_password{margin:14px 0 0;font-size:.92rem}
.bi-shop-woo .breakdance-woocommerce .lost_password a,.bi-lb-login .lost_password a{color:var(--g7);font-weight:700}
.bi-shop-woo .breakdance-woocommerce fieldset{border:1px solid var(--rd);border-radius:16px;padding:20px;margin:10px 0 18px}
.bi-shop-woo .breakdance-woocommerce legend{font-weight:800;color:var(--g9);padding:0 8px}
.bi-shop-woo .breakdance-woocommerce em,.bi-shop-woo .breakdance-woocommerce .description{font-style:normal;font-size:.86rem;color:var(--mu)}
.bi-shop-woo .breakdance-woocommerce .woocommerce-password-strength{border-radius:10px;margin-top:8px;font-size:.88rem}
/* meldingen */
.bi-shop-woo .breakdance-woocommerce .woocommerce-error,.bi-shop-woo .breakdance-woocommerce .woocommerce-message,.bi-shop-woo .breakdance-woocommerce .woocommerce-info,.bi-lb-login .woocommerce-error,.bi-lb-login .woocommerce-message,.bi-lb-login .woocommerce-info{list-style:none;margin:0 0 18px;padding:14px 18px;border-radius:14px;border:1px solid var(--zacht);border-left:5px solid var(--g7);background:var(--op);color:var(--ink);font-size:.97rem;line-height:1.55}
.bi-shop-woo .breakdance-woocommerce .woocommerce-error,.bi-lb-login .woocommerce-error{background:#fdecea;border-color:#f3c9c4;border-left-color:#b42318}
.bi-shop-woo .breakdance-woocommerce .woocommerce-error li,.bi-lb-login .woocommerce-error li{margin:0;padding:0}
.bi-shop-woo .breakdance-woocommerce .woocommerce-error::before,.bi-shop-woo .breakdance-woocommerce .woocommerce-message::before,.bi-shop-woo .breakdance-woocommerce .woocommerce-info::before{display:none}
.bi-shop-woo .breakdance-woocommerce .woocommerce-message .button,.bi-shop-woo .breakdance-woocommerce .woocommerce-info .button{float:right;margin-left:12px;padding:7px 14px;min-height:0;font-size:.86rem}
/* uitgelogd: inlogscherm */
.bi-shop-woo .breakdance-woocommerce .woocommerce:has(form.woocommerce-form-login),.bi-shop-woo .breakdance-woocommerce .woocommerce:has(form.lost_reset_password),.bi-shop-woo .breakdance-woocommerce .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){display:block;max-width:760px;margin:0 auto}
.bi-shop-woo .breakdance-woocommerce .woocommerce>h2{font-size:1.6rem;margin:0 0 8px}
.bi-acc-intro{margin:0 0 16px}
.bi-acc-na-login{margin-top:22px}
/* overzicht */
.bi-acc{display:flex;flex-direction:column;gap:20px}
.bi-acc-h2{font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;color:#0b4a40;margin:0 0 6px;line-height:1.2}
.bi-acc-h3{font-family:Manrope,system-ui,sans-serif;font-size:1.18rem;font-weight:800;color:#0b4a40;margin:0 0 6px;line-height:1.3}
.bi-acc-p{font-size:.98rem;line-height:1.65;color:#4c5f5a;margin:0 0 4px}
.bi-acc-klein{font-size:.86rem;color:#6b7c77;margin:10px 0 0}
.bi-acc-label{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0b6b58;margin:0 0 8px}
.bi-acc-meta{font-size:.92rem;color:#4c5f5a;margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.bi-acc-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bi-acc-kaart{background:#fff;border:1px solid #e4edea;border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(11,74,64,.06);display:flex;flex-direction:column;min-width:0}
.bi-acc-breed{grid-column:1/-1}
.bi-acc-kop{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.bi-acc-knoppen{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px}
.bi-acc-knop,.bi-acc-knop-rand{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 20px;font-family:Manrope,system-ui,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .18s,border-color .18s}
.bi-acc-knop,.bi-acc-knop:visited{background:#0b6b58;border:2px solid #0b6b58;color:#fff}
.bi-acc-knop:hover{background:#0b4a40;border-color:#0b4a40;color:#fff}
.bi-acc-knop-rand,.bi-acc-knop-rand:visited{background:#fff;border:2px solid #cfe3da;color:#0b4a40}
.bi-acc-knop-rand:hover{border-color:#0b6b58;color:#0b4a40}
.bi-acc-link,.bi-acc-link:visited{color:#0b6b58;font-weight:700;font-size:.92rem;text-decoration:underline;text-underline-offset:3px}
.bi-acc-link:hover{color:#0b4a40}
.bi-acc-status{display:inline-block;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;background:#f0f5f3;color:#4c5f5a;border:1px solid #e4edea}
.bi-acc-status.is-ok{background:#e6f2ee;color:#0b4a40;border-color:#cfe3da}
.bi-acc-status.is-let{background:#fdf6e3;color:#7a5410;border-color:#f1dca5}
.bi-acc-lijst{list-style:none;margin:6px 0 0;padding:0}
.bi-acc-lijst li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e4edea;font-size:.95rem;color:#0f2a26;font-weight:600}
.bi-acc-lijst li:first-child{border-top:0}
.bi-acc-orders{list-style:none;margin:4px 0 0;padding:0}
.bi-acc-orders li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #e4edea}
.bi-acc-orders li:first-child{border-top:0}
.bi-acc-orders strong{display:block;color:#0f2a26;font-size:.97rem;overflow-wrap:anywhere}
.bi-acc-orders span:not(.bi-acc-status){display:block;font-size:.86rem;color:#6b7c77;margin-top:2px}
@media (max-width:1023px){
.bi-shop-woo .breakdance-woocommerce .woocommerce{grid-template-columns:minmax(0,1fr);gap:20px}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-navigation{position:static}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.bi-shop-woo .breakdance-woocommerce .woocommerce-MyAccount-navigation ul li a{white-space:nowrap}
}
@media (max-width:767px){
.bi-acc-raster{grid-template-columns:minmax(0,1fr)}
.bi-acc-kaart{padding:20px;border-radius:16px}
.bi-acc-knoppen .bi-acc-knop,.bi-acc-knoppen .bi-acc-knop-rand{width:100%}
.bi-acc-orders li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}
.bi-acc-orders li .bi-acc-status{grid-row:2;justify-self:start}
.bi-shop-woo .breakdance-woocommerce .form-row-first,.bi-shop-woo .breakdance-woocommerce .form-row-last{display:block;width:100%;margin-right:0}
.bi-shop-woo .breakdance-woocommerce form.woocommerce-form-login,.bi-shop-woo .breakdance-woocommerce form.lost_reset_password,.bi-shop-woo .breakdance-woocommerce form.woocommerce-EditAccountForm,.bi-shop-woo .breakdance-woocommerce .woocommerce-address-fields{padding:20px}
.bi-shop-woo .breakdance-woocommerce table.shop_table_responsive thead{display:none}
.bi-shop-woo .breakdance-woocommerce table.shop_table_responsive tr td{display:flex;justify-content:space-between;gap:12px;text-align:right}
.bi-shop-woo .breakdance-woocommerce table.shop_table_responsive tr td::before{content:attr(data-title);font-weight:700;color:#0f2a26;text-align:left}
}
.bi-shop-woo .breakdance-woocommerce form.woocommerce-form-login,.bi-shop-woo .breakdance-woocommerce form.lost_reset_password,.bi-shop-woo .breakdance-woocommerce form.woocommerce-ResetPassword{width:100%;max-width:none;box-sizing:border-box}
.bi-shop-woo .breakdance-woocommerce form.lost_reset_password .form-row-first,.bi-shop-woo .breakdance-woocommerce form.lost_reset_password .form-row-last{display:block;width:100%;margin-right:0}
body .bi-shop-woo .breakdance-woocommerce .woocommerce form.lost_reset_password,body .bi-shop-woo .breakdance-woocommerce .woocommerce form.woocommerce-ResetPassword,body .bi-shop-woo .breakdance-woocommerce .woocommerce form.woocommerce-form-login,body .bi-shop-woo .breakdance-woocommerce .woocommerce form.woocommerce-EditAccountForm{background:#fff;border:1px solid #e4edea;border-radius:20px;padding:28px;box-shadow:0 10px 30px rgba(11,74,64,.06)}
body .bi-shop-woo .breakdance-woocommerce .button,body .bi-shop-woo .breakdance-woocommerce button[type=submit],body .bi-lb-login button[type=submit]{text-transform:none;letter-spacing:0}
@media (max-width:767px){body .bi-shop-woo .breakdance-woocommerce .woocommerce form.lost_reset_password,body .bi-shop-woo .breakdance-woocommerce .woocommerce form.woocommerce-ResetPassword,body .bi-shop-woo .breakdance-woocommerce .woocommerce form.woocommerce-form-login,body .bi-shop-woo .breakdance-woocommerce .woocommerce form.woocommerce-EditAccountForm{padding:20px}}
.bi-shop-woo .breakdance-woocommerce .button,.bi-shop-woo .breakdance-woocommerce button,.bi-lb-login button{text-transform:none!important}
.bi-shop-woo .breakdance-woocommerce a.bi-acc-knop,.bi-shop-woo .breakdance-woocommerce a.bi-acc-knop:visited,.bi-shop-woo .breakdance-woocommerce a.bi-acc-knop:hover,.bi-shop-woo .breakdance-woocommerce a.bi-acc-knop:focus,a.bi-acc-knop,a.bi-acc-knop:hover{color:#fff!important;text-decoration:none!important}
.bi-shop-woo .breakdance-woocommerce a.bi-acc-knop-rand,.bi-shop-woo .breakdance-woocommerce a.bi-acc-knop-rand:visited,.bi-shop-woo .breakdance-woocommerce a.bi-acc-knop-rand:hover{color:#0b4a40!important;text-decoration:none!important}
a.bi-lb-knop,a.bi-lb-knop:visited,a.bi-lb-knop:hover{color:#fff!important;text-decoration:none!important}
