.elementor-kit-6{--e-global-color-primary:#15191C;--e-global-color-secondary:#B8924A;--e-global-color-text:#1F2428;--e-global-color-accent:#7F5F22;--e-global-color-pc00001:#0E1113;--e-global-color-pc00002:#F1F3F4;--e-global-color-pc00003:#D5D9DD;--e-global-color-pc00004:#4B5258;--e-global-color-pc00005:#E3C894;--e-global-color-pc00006:#FFFFFF;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:0.98em;--e-global-typography-primary-letter-spacing:-0.04em;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Newsreader";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:600;color:#1F2428;font-family:"Newsreader", Sans-serif;font-size:19px;line-height:1.6em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#15191C;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:#15191C;}.elementor-kit-6 h2{color:#15191C;}.elementor-kit-6 h3{color:#15191C;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Premcoat: mijn account */
body.woocommerce-account{background:#F7F8F8}
.woocommerce-account main#content,.woocommerce-account .site-main{max-width:1240px;margin:0 auto;padding:48px 24px 96px}
.woocommerce-account .page-header{background:#15191C;border-radius:20px;padding:56px 56px 52px;margin:0 0 32px;position:relative;overflow:hidden}
.woocommerce-account .page-header::before{content:"Premcoat zakelijk";display:block;font-family:Archivo,sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#E3C894;margin-bottom:14px}
.woocommerce-account .page-header::after{content:"";position:absolute;left:56px;bottom:0;width:72px;height:4px;background:#B8924A}
.woocommerce-account .page-header h1.entry-title{font-family:Archivo,sans-serif;font-weight:800;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.03em;color:#fff;margin:0}
.woocommerce-account.logged-in .page-content>.woocommerce{display:grid;grid-template-columns:290px minmax(0,1fr);gap:32px;align-items:start}
.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #E6E9EC;border-radius:18px;padding:12px;box-shadow:0 12px 32px rgba(21,25,28,.06);float:none;width:auto}
.woocommerce-account .woocommerce-MyAccount-navigation ul{border:0;padding:0;margin:0;list-style:none}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{border:0;border-radius:10px;padding:14px 16px;margin:2px 0;font-family:Archivo,sans-serif;font-weight:600;font-size:16px;text-decoration:none;color:#2B3238;transition:background .2s,color .2s}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#F1F3F4;color:#15191C}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#15191C;color:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#7F5F22;margin-top:10px;border-top:1px solid #E6E9EC;border-radius:0 0 10px 10px}
.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #E6E9EC;border-radius:18px;padding:40px;box-shadow:0 12px 32px rgba(21,25,28,.06);float:none;width:auto;font-family:Archivo,sans-serif;font-size:17px;line-height:1.6;color:#2B3238}
.woocommerce-account .woocommerce-MyAccount-content p{margin:0 0 16px}
.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:#7F5F22;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.woocommerce-account .woocommerce-MyAccount-content a:not(.button):hover{color:#15191C}
.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:24px;margin:0 0 18px}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table{border:0;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #E6E9EC;border-collapse:separate;border-spacing:0;width:100%}
.woocommerce-account table.shop_table th{background:#F1F3F4;font-weight:700;color:#15191C;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:14px 18px;border:0}
.woocommerce-account table.shop_table td{padding:16px 18px;border:0;border-top:1px solid #E6E9EC;background:#fff}
.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.woocommerce-account .woocommerce-Addresses .col-1,.woocommerce-account .woocommerce-Addresses .col-2{float:none;width:auto;background:#F7F8F8;border:1px solid #E6E9EC;border-radius:14px;padding:24px}
.woocommerce-account .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.woocommerce-account .woocommerce-Address address{font-style:normal;line-height:1.7}
.woocommerce-account .woocommerce-MyAccount-content form .form-row{margin-bottom:20px}
.woocommerce-account .woocommerce-MyAccount-content fieldset{border:1px solid #E6E9EC;border-radius:14px;padding:22px;margin:24px 0}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend{font-weight:800;padding:0 10px;color:#15191C}
.woocommerce-account form .form-row input.input-text,.woocommerce-account form .form-row textarea,.woocommerce-account form .form-row select,.woocommerce-account .select2-container--default .select2-selection--single{background:#F1F3F4;border:2px solid transparent;border-radius:10px;min-height:54px;padding:13px 16px;font-size:17px;transition:border-color .2s,background .2s}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px;padding:0;color:#15191C}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow{height:52px}
.woocommerce-account form .form-row input.input-text:focus,.woocommerce-account form .form-row textarea:focus,.woocommerce-account form .form-row select:focus{background:#fff;border-color:#B8924A;outline:0}
.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account form.login .button,.woocommerce-account form.register .button,.woocommerce-account .woocommerce-MyAccount-content button.button{border-radius:10px;border-bottom:0;padding:16px 28px;font-weight:700}
.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{border-radius:12px;border-top:0;border-left:4px solid #B8924A;padding:18px 22px 18px 54px;margin-bottom:24px}
.woocommerce-account .woocommerce-error{border-radius:12px;border-top:0;border-left:4px solid #7A1F1F;background:#FBF3F3}
.woocommerce-account .woocommerce-info .button,.woocommerce-account .woocommerce-message .button{float:right;margin-left:16px}
.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2{float:none;width:auto;background:#fff;border:1px solid #E6E9EC;border-radius:18px;padding:40px;box-shadow:0 12px 32px rgba(21,25,28,.06)}
.woocommerce-account .u-columns .u-column2{border-top:4px solid #B8924A}
.woocommerce-account .u-columns h2{font-size:28px;margin:0 0 22px}
.woocommerce-account form.login,.woocommerce-account form.register{border:0;padding:0;margin:0;border-radius:0}
.woocommerce-account form.login .button,.woocommerce-account form.register .button{width:100%}
.woocommerce-account form.login .woocommerce-form-login__rememberme{display:block;margin:0 0 18px;font-weight:500}
.woocommerce-account .lost_password{margin:18px 0 0}
.woocommerce-account .lost_password a{color:#7F5F22;font-weight:600}
.woocommerce-account:not(.logged-in) .woocommerce>.woocommerce-form-login,.woocommerce-account:not(.logged-in) .woocommerce>.woocommerce-ResetPassword{max-width:520px;margin:0 auto;background:#fff;border:1px solid #E6E9EC;border-radius:18px;padding:40px;box-shadow:0 12px 32px rgba(21,25,28,.06)}
@media(max-width:1024px){.woocommerce-account.logged-in .page-content>.woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:6px}}
@media(max-width:767px){.woocommerce-account main#content,.woocommerce-account .site-main{padding:24px 16px 64px}.woocommerce-account .page-header{padding:36px 24px 34px}.woocommerce-account .page-header::after{left:24px}.woocommerce-account .u-columns.col2-set,.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2,.woocommerce-account .woocommerce-MyAccount-content{padding:24px}}
.woocommerce-account .page-content>.woocommerce::before,.woocommerce-account .page-content>.woocommerce::after{display:none!important;content:none}
.woocommerce-account .page-content>.woocommerce>*{min-width:0}
.pc-user{display:none!important}
body.logged-in .pc-user{display:block!important}
body.logged-in .pc-guest{display:none!important}
/* mobiel menu */
@media(max-width:1024px){.e-n-menu-wrapper{background:#fff!important;margin-top:30px!important;border-top:1px solid #E6E9EC;box-shadow:0 18px 32px rgba(21,25,28,.14);padding:6px 16px}.e-n-menu-heading{gap:0!important}.e-n-menu-item{border-bottom:1px solid #E6E9EC}.e-n-menu-item:last-child{border-bottom:0}}
/* mobiel formulieren: 16px voorkomt inzoomen op iOS */
@media(max-width:767px){.elementor-form .elementor-field-textual,.elementor-form input,.elementor-form select,.elementor-form textarea{font-size:16px!important}}/* End custom CSS */