body.nwk{--nwk-navy:#063F86;--nwk-blau:#1D71B8;--nwk-knopf:#1346AF;--nwk-text:#3F4C58;--nwk-kopf:#2B2B2B;--nwk-linie:#CCCCCC;--nwk-zart:#E4E7EB;--nwk-flaeche:#F5F7F9;--nwk-gruen:#2E8B57;--nwk-kraft:#A67C52;--nwk-grau:#8A949E;--nwk-dunkel:#192E4A}
.nwk .elementor-8 .elementor-element-b9ac835{display:none!important}
.nwk:not(.woocommerce-dashboard):not(.woocommerce-edit-account) .elementor-8 .elementor-element-0baa3dd,.nwk:not(.woocommerce-dashboard):not(.woocommerce-edit-account) .elementor-8 .elementor-element-488c3d6,.nwk:not(.woocommerce-dashboard):not(.woocommerce-edit-account) .elementor-8 .elementor-element-e734355{display:none!important}

.nwk .woocommerce,.nwk .woocommerce p,.nwk .woocommerce td,.nwk .woocommerce th,.nwk .woocommerce label,.nwk .woocommerce input,.nwk .woocommerce select,.nwk .woocommerce button,.nwk .woocommerce a,.nwk .elementor-8 .elementor-heading-title,.nwk .elementor-8 .mailpoet-manage-subscription{font-family:"Open Sans",Arial,sans-serif}
.nwk .woocommerce{color:var(--nwk-text);font-size:15px;line-height:1.6}

.nwk-kopf{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:4px 0 28px}
.nwk-marke{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nwk-blau);margin-bottom:6px}
.nwk-kopf h1{font-size:30px;line-height:1.25;font-weight:600;color:var(--nwk-kopf);margin:0 0 8px;padding:0;border:0}
.nwk-kopf p{margin:0;max-width:620px;color:var(--nwk-text)}
.nwk-kopf-kontakt{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;padding:14px 20px;border-left:3px solid var(--nwk-blau);background:var(--nwk-flaeche)}
.nwk-kopf-kontakt span{font-size:13px;color:var(--nwk-text)}
.nwk-kopf-kontakt a{font-size:20px;font-weight:700;color:var(--nwk-navy)!important;text-decoration:none;line-height:1.3}
.nwk-kopf-kontakt small{font-size:12px;color:var(--nwk-gruen);font-weight:600}

.nwk .e-wc-account-tabs-nav{width:100%!important;margin:0!important;padding:0!important}
.nwk .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin:0 0 32px!important;padding:0!important;border-bottom:1px solid var(--nwk-linie)}
.nwk .woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;overflow-x:auto;scrollbar-width:none;border:0!important;background:none!important}
.nwk .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
.nwk .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;width:auto!important}
.nwk .woocommerce-MyAccount-navigation li a{display:block!important;padding:14px 18px 12px!important;margin:0 0 -1px!important;background:none!important;color:var(--nwk-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;box-shadow:none!important;transition:color .15s,border-color .15s}
.nwk .woocommerce-MyAccount-navigation li a:hover{color:var(--nwk-blau)!important;border-bottom-color:var(--nwk-zart)!important}
.nwk .woocommerce-MyAccount-navigation li.is-active a{color:var(--nwk-navy)!important;border-bottom-color:var(--nwk-blau)!important}
.nwk .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{margin-left:auto!important}
.nwk .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--nwk-grau)!important;font-weight:400!important}
.nwk .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{color:var(--nwk-kopf)!important}

.nwk .woocommerce-MyAccount-content-wrapper,.nwk .woocommerce-MyAccount-content{width:100%!important;float:none!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--nwk-text)}
.nwk .woocommerce-MyAccount-content h2,.nwk .woocommerce-MyAccount-content h3,.nwk .woocommerce-MyAccount-content legend,.nwk .elementor-8 .elementor-element-488c3d6 .elementor-heading-title{font-size:22px!important;font-weight:600!important;line-height:1.3!important;color:var(--nwk-kopf)!important;margin:0 0 20px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid var(--nwk-linie)!important;text-transform:none!important;letter-spacing:0!important;width:100%}
.nwk .woocommerce-MyAccount-content a:not(.button){color:var(--nwk-blau);text-decoration:none}
.nwk .woocommerce-MyAccount-content a:not(.button):hover{color:var(--nwk-navy);text-decoration:underline}

.nwk .woocommerce-MyAccount-content .button,.nwk .woocommerce-MyAccount-content button[type=submit],.nwk .woocommerce-form-login .button,.nwk .woocommerce-form-register .button,.nwk .woocommerce-ResetPassword .button,.nwk .elementor-8 .mailpoet-manage-subscription .mailpoet-submit,.nwk .elementor-8 .mailpoet-manage-subscription input[type=submit]{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 22px!important;background:var(--nwk-knopf)!important;color:#fff!important;border:1px solid var(--nwk-knopf)!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer;transition:background .15s,border-color .15s,color .15s;width:auto}
.nwk .woocommerce-MyAccount-content .button:hover,.nwk .woocommerce-MyAccount-content button[type=submit]:hover,.nwk .woocommerce-form-login .button:hover,.nwk .woocommerce-form-register .button:hover,.nwk .elementor-8 .mailpoet-manage-subscription input[type=submit]:hover{background:var(--nwk-navy)!important;border-color:var(--nwk-navy)!important}
.nwk .woocommerce-MyAccount-content table .button,.nwk .woocommerce-MyAccount-content .button.nwk-klein{min-height:34px;padding:6px 14px!important;font-size:13px!important;background:#fff!important;color:var(--nwk-knopf)!important;margin:2px 4px 2px 0!important}
.nwk .woocommerce-MyAccount-content table .button:hover,.nwk .woocommerce-MyAccount-content .button.nwk-klein:hover{background:var(--nwk-knopf)!important;color:#fff!important}
.nwk .woocommerce-MyAccount-content table .button.upload_files{border-color:var(--nwk-kraft)!important;color:var(--nwk-kraft)!important}
.nwk .woocommerce-MyAccount-content table .button.upload_files:hover{background:var(--nwk-kraft)!important;color:#fff!important}

.nwk .woocommerce-MyAccount-content table.shop_table,.nwk .woocommerce-MyAccount-content table.woocommerce-table{width:100%;border:1px solid var(--nwk-zart)!important;border-collapse:collapse!important;border-radius:0!important;margin:0 0 28px!important;background:#fff}
.nwk .woocommerce-MyAccount-content table.shop_table thead th,.nwk .woocommerce-MyAccount-content table.woocommerce-table thead th{background:var(--nwk-flaeche)!important;color:#5E6B78!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--nwk-zart)!important;text-align:left}
.nwk .woocommerce-MyAccount-content table.shop_table td,.nwk .woocommerce-MyAccount-content table.shop_table tbody th,.nwk .woocommerce-MyAccount-content table.shop_table tfoot th,.nwk .woocommerce-MyAccount-content table.shop_table tfoot td{padding:14px 16px!important;border:0!important;border-bottom:1px solid var(--nwk-zart)!important;vertical-align:middle;font-size:14px;color:var(--nwk-text);background:none;text-align:left}
.nwk .woocommerce-MyAccount-content table.shop_table tbody tr:last-child td,.nwk .woocommerce-MyAccount-content table.shop_table tbody tr:last-child th{border-bottom:0!important}
.nwk .woocommerce-MyAccount-content table.shop_table tbody tr:hover td,.nwk .woocommerce-MyAccount-content table.shop_table tbody tr:hover th{background:#FAFBFC}
.nwk .woocommerce-MyAccount-content table.shop_table tfoot{border-top:1px solid var(--nwk-zart)}
.nwk .woocommerce-MyAccount-content table.shop_table tfoot th{font-weight:600;color:var(--nwk-kopf)}
.nwk .woocommerce-MyAccount-content table.shop_table tfoot tr:last-child th,.nwk .woocommerce-MyAccount-content table.shop_table tfoot tr:last-child td{border-bottom:0!important}
.nwk .woocommerce-orders-table__cell-order-number a,.nwk .my_account_quotes .quotes-number a,.nwk .nwk-letzte td:first-child a{font-weight:700;color:var(--nwk-navy)!important}
.nwk .woocommerce-orders-table__cell-order-actions,.nwk .nwk-letzte .nwk-aktion,.nwk .my_account_quotes .quotes-actions{text-align:right!important;white-space:nowrap}
.nwk .woocommerce-orders-table__header-order-actions{text-align:right!important}
.nwk .woocommerce-MyAccount-content table .wc-item-meta{margin:6px 0 0;padding:0;list-style:none;font-size:13px;color:#6B7785}
.nwk .woocommerce-MyAccount-content table .wc-item-meta li{margin:0}
.nwk .woocommerce-MyAccount-content table .wc-item-meta p{display:inline;margin:0}
.nwk.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper ul.wc-item-meta{font-size:1em}

.nwk-status,.nwk .raq_status{display:inline-block;padding:4px 18px 4px 10px;font-size:12px;font-weight:700;line-height:1.4;color:#fff;background:var(--nwk-navy);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);white-space:nowrap}
.nwk-status.nwk-gruen{background:var(--nwk-gruen)}
.nwk-status.nwk-blau{background:var(--nwk-blau)}
.nwk-status.nwk-kraft,.nwk .raq_status{background:var(--nwk-kraft)}
.nwk-status.nwk-grau{background:var(--nwk-grau)}

.nwk .woocommerce-MyAccount-content .woocommerce-info,.nwk .woocommerce-MyAccount-content .woocommerce-message,.nwk .woocommerce-MyAccount-content .woocommerce-error,.nwk .woocommerce-notices-wrapper .woocommerce-message,.nwk .woocommerce-notices-wrapper .woocommerce-error,.nwk .woocommerce-notices-wrapper .woocommerce-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;background:var(--nwk-flaeche)!important;color:var(--nwk-text)!important;border:0!important;border-left:4px solid var(--nwk-blau)!important;border-radius:0!important;padding:14px 18px!important;margin:0 0 24px!important;font-size:14px;list-style:none;box-shadow:none!important}
.nwk .woocommerce-MyAccount-content .woocommerce-message,.nwk .woocommerce-notices-wrapper .woocommerce-message{border-left-color:var(--nwk-gruen)!important}
.nwk .woocommerce-MyAccount-content .woocommerce-error,.nwk .woocommerce-notices-wrapper .woocommerce-error{border-left-color:#C0392B!important}
.nwk .woocommerce-MyAccount-content .woocommerce-info::before,.nwk .woocommerce-MyAccount-content .woocommerce-message::before,.nwk .woocommerce-MyAccount-content .woocommerce-error::before,.nwk .woocommerce-notices-wrapper .woocommerce-message::before,.nwk .woocommerce-notices-wrapper .woocommerce-error::before,.nwk .woocommerce-notices-wrapper .woocommerce-info::before{display:none!important}
.nwk .woocommerce-MyAccount-content .woocommerce-info .button,.nwk .woocommerce-MyAccount-content .woocommerce-message .button{order:2;float:none!important;margin:0!important;min-height:36px;padding:7px 16px!important;font-size:13px!important}

.nwk .woocommerce-MyAccount-content form .form-row,.nwk .woocommerce-form-login .form-row,.nwk .woocommerce-form-register .form-row{margin:0 0 18px!important;padding:0!important}
.nwk .woocommerce-MyAccount-content label,.nwk .woocommerce-form-login label,.nwk .woocommerce-form-register label,.nwk .elementor-8 .mailpoet-manage-subscription label{display:block;font-size:13px!important;font-weight:600!important;color:var(--nwk-kopf)!important;margin:0 0 6px!important;line-height:1.4}
.nwk .woocommerce-MyAccount-content label .required,.nwk .woocommerce-form-login .required,.nwk .woocommerce-form-register .required{color:#C0392B;text-decoration:none;border:0}
.nwk .woocommerce-MyAccount-content label .optional{font-weight:400;color:var(--nwk-grau)}
.nwk .woocommerce-MyAccount-content input.input-text,.nwk .woocommerce-MyAccount-content input[type=text],.nwk .woocommerce-MyAccount-content input[type=email],.nwk .woocommerce-MyAccount-content input[type=tel],.nwk .woocommerce-MyAccount-content input[type=password],.nwk .woocommerce-MyAccount-content select,.nwk .woocommerce-MyAccount-content textarea,.nwk .woocommerce-form-login input.input-text,.nwk .woocommerce-form-register input.input-text,.nwk .elementor-8 .mailpoet-manage-subscription select,.nwk .elementor-8 .mailpoet-manage-subscription input[type=text],.nwk .elementor-8 .mailpoet-manage-subscription input[type=email]{width:100%;height:46px;padding:0 14px!important;border:1px solid #C9CED4!important;border-radius:0!important;background:#fff!important;color:var(--nwk-kopf)!important;font-size:15px!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
.nwk .woocommerce-MyAccount-content textarea{height:auto;min-height:110px;padding:12px 14px!important}
.nwk .woocommerce-MyAccount-content input:focus,.nwk .woocommerce-MyAccount-content select:focus,.nwk .woocommerce-MyAccount-content textarea:focus,.nwk .woocommerce-form-login input:focus,.nwk .woocommerce-form-register input:focus,.nwk .elementor-8 .mailpoet-manage-subscription select:focus{outline:0!important;border-color:var(--nwk-blau)!important;box-shadow:0 0 0 3px rgba(29,113,184,.15)!important}
.nwk .woocommerce-MyAccount-content .select2-container .select2-selection--single{height:46px;border:1px solid #C9CED4;border-radius:0}
.nwk .woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:14px;color:var(--nwk-kopf)}
.nwk .woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__arrow{height:44px}
.nwk .woocommerce-MyAccount-content em,.nwk .woocommerce-MyAccount-content #account_display_name_description{display:block;font-size:12px;color:var(--nwk-grau);margin-top:6px;font-style:normal}
.nwk .woocommerce-EditAccountForm fieldset{margin:16px 0 8px!important;padding:0!important;border:0!important}
.nwk .woocommerce-EditAccountForm legend{padding-top:16px!important}
.nwk .woocommerce-MyAccount-content .password-input{display:block;position:relative}
.nwk .woocommerce-MyAccount-content .show-password-input{top:50%;transform:translateY(-50%);right:12px}
.nwk .woocommerce-address-fields,.nwk .woocommerce-EditAccountForm{max-width:760px}

.nwk .woocommerce-Addresses,.nwk .woocommerce-MyAccount-content .u-columns.col2-set,.nwk .woocommerce-customer-details .col2-set{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin:0 0 24px}
.nwk .woocommerce-Addresses::before,.nwk .woocommerce-Addresses::after,.nwk .woocommerce-MyAccount-content .col2-set::before,.nwk .woocommerce-MyAccount-content .col2-set::after{display:none!important}
.nwk .woocommerce-Addresses .woocommerce-Address,.nwk .woocommerce-customer-details .woocommerce-column{width:auto!important;float:none!important;max-width:none!important;margin:0!important;padding:22px 24px!important;border:1px solid var(--nwk-zart);background:#fff}
.nwk .woocommerce-Address-title{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid var(--nwk-zart)}
.nwk .woocommerce-Address-title::before,.nwk .woocommerce-Address-title::after{display:none!important}
.nwk .woocommerce-Address-title h2,.nwk .woocommerce-Address-title h3,.nwk .woocommerce-customer-details .woocommerce-column__title{font-size:17px!important;margin:0!important;padding:0!important;border:0!important;float:none!important}
.nwk .woocommerce-customer-details .woocommerce-column__title{margin-bottom:12px!important}
.nwk .woocommerce-Address-title a.edit{float:none!important;font-size:13px;font-weight:600;white-space:nowrap}
.nwk .woocommerce-MyAccount-content address{font-style:normal;line-height:1.75;border:0!important;padding:0!important;margin:0;color:var(--nwk-text)}
.nwk .woocommerce-MyAccount-content address p{margin:4px 0 0}

.nwk.woocommerce-view-order .woocommerce-MyAccount-content-wrapper>p:first-of-type,.nwk.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type{padding:16px 20px;background:var(--nwk-flaeche);border-left:4px solid var(--nwk-blau);margin:0 0 28px}
.nwk .woocommerce-MyAccount-content mark{background:none;color:var(--nwk-kopf);font-weight:700;padding:0}
.nwk .woocommerce-order-details,.nwk .woocommerce-customer-details{margin-bottom:28px}
.nwk .woocommerce-MyAccount-content .order-again{margin:0 0 28px}

.nwk .woocommerce-pagination{display:flex;gap:10px;justify-content:flex-end}

.nwk-kacheln{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 40px}
.nwk .nwk-kachel{display:flex;flex-direction:column;gap:4px;padding:22px 20px 20px;border:1px solid var(--nwk-zart);border-top:3px solid var(--nwk-navy);background:#fff;color:var(--nwk-text)!important;text-decoration:none!important;transition:border-color .15s,box-shadow .15s,transform .15s}
.nwk .nwk-kachel:hover{border-color:var(--nwk-zart);border-top-color:var(--nwk-blau);box-shadow:0 6px 18px rgba(6,63,134,.10);transform:translateY(-2px)}
.nwk-icon{display:block;width:34px;height:34px;margin-bottom:10px;color:var(--nwk-blau)}
.nwk-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.nwk-kachel strong{font-size:16px;font-weight:600;color:var(--nwk-kopf)}
.nwk-kachel span:last-child{font-size:13px;line-height:1.5}
.nwk-abschnitt{margin:0 0 40px}
.nwk-abschnitt-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--nwk-linie);margin:0 0 20px}
.nwk .nwk-abschnitt-kopf h2{border:0!important;margin:0!important;width:auto}
.nwk-abschnitt-kopf a{font-size:14px;font-weight:600;white-space:nowrap}
.nwk-leer{padding:28px;border:1px dashed var(--nwk-linie);text-align:center}
.nwk-leer p{margin:0 0 14px}
.nwk-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;margin:0 0 40px;background:var(--nwk-dunkel);color:#fff}
.nwk-banner strong{display:block;font-size:20px;font-weight:600;margin-bottom:4px;color:#fff}
.nwk-banner span{font-size:14px;color:rgba(255,255,255,.85)}
.nwk .nwk-banner-knopf{flex:0 0 auto;display:inline-block;padding:11px 22px;border:1px solid #fff;color:#fff!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .15s,color .15s}
.nwk .nwk-banner-knopf:hover{background:#fff;color:var(--nwk-dunkel)!important}

.nwk .elementor-8 .elementor-element-e734355{padding:24px 28px;border:1px solid var(--nwk-zart);background:#fff;margin-bottom:24px}
.nwk .elementor-8 .elementor-element-e734355 .mailpoet-manage-subscription{max-width:560px}
.nwk .elementor-8 .elementor-element-e734355 input[type=checkbox]{accent-color:var(--nwk-knopf)}

.nwk .woocommerce-form-login,.nwk .woocommerce-form-register,.nwk .woocommerce-ResetPassword{max-width:480px;margin:0 0 32px!important;padding:28px 30px!important;border:1px solid var(--nwk-zart)!important;border-top:3px solid var(--nwk-navy)!important;border-radius:0!important;background:#fff}
.nwk .u-columns.col2-set .woocommerce-form-login,.nwk .u-columns.col2-set .woocommerce-form-register{max-width:none}
.nwk #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.nwk #customer_login .u-column1,.nwk #customer_login .u-column2{width:auto!important;float:none!important;padding:0!important}
.nwk #customer_login h2{font-size:22px;font-weight:600;color:var(--nwk-kopf);margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid var(--nwk-linie)}
.nwk .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:8px;font-weight:400!important;margin:0 0 14px!important}
.nwk .woocommerce-form-login .lost_password{margin:14px 0 0!important;font-size:13px}

@media (max-width:1024px){.nwk-kacheln{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){
.nwk-kopf{flex-direction:column;align-items:stretch;gap:16px;padding-bottom:20px}
.nwk-kopf h1{font-size:24px}
.nwk .woocommerce-MyAccount-navigation{margin-bottom:24px!important}
.nwk .woocommerce-MyAccount-navigation li a{padding:12px 14px 10px!important}
.nwk-kacheln{grid-template-columns:1fr;gap:10px;margin-bottom:28px}
.nwk .nwk-kachel{display:grid;grid-template-columns:34px 1fr;column-gap:14px;padding:16px}
.nwk .nwk-kachel .nwk-icon{grid-row:span 2;margin:0}
.nwk-banner{flex-direction:column;align-items:flex-start;padding:22px}
.nwk .woocommerce-Addresses,.nwk .woocommerce-MyAccount-content .u-columns.col2-set,.nwk .woocommerce-customer-details .col2-set,.nwk #customer_login{grid-template-columns:1fr}
.nwk .woocommerce-MyAccount-content table.shop_table_responsive thead{display:none}
.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody tr{display:block;padding:10px 0;border-bottom:1px solid var(--nwk-zart)}
.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody tr:last-child{border-bottom:0}
.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody td,.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody th{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px!important;border:0!important;text-align:right!important}
.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody td::before,.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody th::before{content:attr(data-title);float:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6B7785;text-align:left}
.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody td.woocommerce-orders-table__cell-order-actions::before,.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody td.nwk-aktion::before{content:none}
.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody td.woocommerce-orders-table__cell-order-actions,.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody td.nwk-aktion{justify-content:flex-end}
}
.nwk .elementor-8 .elementor-element-0baa3dd{display:none!important}
.nwk .nwk-kachel strong{color:var(--nwk-kopf)!important}
.nwk .nwk-banner strong{color:#fff!important}
.nwk .woocommerce-MyAccount-content h2,.nwk .woocommerce-MyAccount-content h3,.nwk .woocommerce-MyAccount-content legend,.nwk .woocommerce-customer-details .woocommerce-column__title{text-align:left!important}
@media (min-width:768px){.nwk .woocommerce-orders-table__cell-order-actions{display:table-cell!important;width:1%}}
.nwk .woocommerce-MyAccount-content table.shop_table tfoot th{text-transform:none!important;letter-spacing:0!important}
.nwk .raq_status{text-transform:none!important;letter-spacing:0!important}
.nwk .woocommerce-Address-title{position:relative}
.nwk .woocommerce-Address-title h2,.nwk .woocommerce-Address-title h3{order:1;text-align:left!important}
.nwk .woocommerce-Address-title a.edit{position:static!important;order:2;margin:0 0 0 auto!important;padding:0!important;left:auto!important;right:auto!important;top:auto!important}
.nwk .woocommerce-Address-title{flex-wrap:wrap}
.nwk .woocommerce-Address-title h2,.nwk .woocommerce-Address-title h3{flex:1 1 auto;white-space:nowrap}
@media (max-width:767px){
.nwk-kopf-kontakt{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 14px}
.nwk-kopf-kontakt a{font-size:17px}
.nwk-kopf-kontakt small{display:none}
.nwk .woocommerce-MyAccount-navigation ul{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:40px!important}
.nwk .woocommerce-Address-title a.edit{margin:0!important}
}
.nwk.woocommerce-view-order .woocommerce-MyAccount-content-wrapper>p:first-of-type,.nwk.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type{margin:0 0 28px!important}
.nwk .nwk-kopf{position:relative;align-items:center;padding:0;margin:0 0 4px;min-height:210px;overflow:hidden}
.nwk .nwk-kopf-text{position:relative;z-index:1;max-width:600px;padding:26px 0 28px}
.nwk-kopf-bild{position:absolute;top:0;right:0;bottom:0;width:60%;background-repeat:no-repeat;background-size:cover;background-position:88% 42%}
.nwk-kopf-bild::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.82) 24%,rgba(255,255,255,.25) 52%,rgba(255,255,255,0) 72%)}
.nwk .nwk-kopf .nwk-kopf-kontakt{display:inline-flex;flex-direction:row;align-items:baseline;gap:10px;margin-top:18px;padding:10px 16px;background:rgba(255,255,255,.92)}
.nwk .nwk-kopf .nwk-kopf-kontakt a{font-size:18px}
.nwk .nwk-kopf .nwk-kopf-kontakt small{display:none}
.nwk-warten{display:block;margin-top:6px;font-size:12px;font-weight:600;line-height:1.4;color:#7A5530;white-space:normal}
.nwk .woocommerce-MyAccount-content table.shop_table tbody tr:has(.nwk-warten)>*,.nwk .woocommerce-MyAccount-content table.shop_table tbody tr:has(.raq_status.druckvorlage)>*{background:#FBF5EC!important}
.nwk .woocommerce-MyAccount-content table.shop_table tbody tr:has(.nwk-warten)>:first-child,.nwk .woocommerce-MyAccount-content table.shop_table tbody tr:has(.raq_status.druckvorlage)>:first-child{box-shadow:inset 4px 0 0 var(--nwk-kraft)}
.nwk .woocommerce-MyAccount-content table.shop_table tbody tr:has(.nwk-warten) .button.upload_files{background:var(--nwk-kraft)!important;color:#fff!important}
.nwk .woocommerce-MyAccount-content table.shop_table tbody tr:has(.nwk-warten) .button.upload_files:hover{background:#8A6440!important;border-color:#8A6440!important}
.nwk-offen{margin:0 0 28px;padding:16px 20px;background:#FBF5EC;border-left:4px solid var(--nwk-kraft)}
.nwk-offen strong{display:block;font-size:16px;font-weight:600;color:var(--nwk-kopf);margin-bottom:6px}
.nwk-offen ul{margin:0;padding:0;list-style:none}
.nwk-offen li{margin:4px 0;font-size:14px}
.nwk .nwk-offen li a{font-weight:700;color:var(--nwk-navy)!important;margin-right:6px}
@media (max-width:767px){
.nwk .nwk-kopf{flex-direction:column;align-items:stretch;min-height:0}
.nwk-kopf-bild{position:relative;width:auto;height:120px;order:-1;background-position:90% 40%}
.nwk-kopf-bild::before{background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 45%)}
.nwk .nwk-kopf-text{padding:8px 0 20px}
.nwk .nwk-kopf .nwk-kopf-kontakt{display:flex;flex-wrap:wrap;margin-top:14px;background:var(--nwk-flaeche)}
.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody td.woocommerce-orders-table__cell-order-status{flex-wrap:wrap}
.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody td .nwk-warten{flex-basis:100%;text-align:right}
}
.nwk .nwk-offen strong{color:var(--nwk-kopf)!important}
.nwk #customer_login .u-column1,.nwk #customer_login .u-column2{max-width:none!important;flex:none!important;margin:0!important}
.nwk #customer_login h2{text-align:left!important;font-size:22px!important;font-weight:600!important}
.nwk #customer_login .woocommerce-form-login,.nwk #customer_login .woocommerce-form-register{margin:0!important;height:calc(100% - 60px)}
.nwk .woocommerce-form-register .woocommerce-privacy-policy-text,.nwk .woocommerce-form-register p:not(.form-row){font-size:13px;color:#6B7785}
.nwk .woocommerce-form-register label.checkbox,.nwk .woocommerce-form-register .form-row label:has(input[type=checkbox]),.nwk .woocommerce-form-login__rememberme{display:flex!important;align-items:flex-start;gap:8px;font-weight:400!important;font-size:13px!important}
.nwk .woocommerce-form-register input[type=checkbox],.nwk .woocommerce-form-login input[type=checkbox]{margin:3px 0 0;accent-color:#1346AF;flex:0 0 auto}
.nwk .woocommerce-form-login .lost_password{text-align:left!important}
.nwk .woocommerce-ResetPassword>p:first-of-type{font-size:14px;color:var(--nwk-text);margin:0 0 18px}
.nwk .woocommerce-ResetPassword .form-row-first,.nwk .woocommerce-ResetPassword .form-row-last{width:100%!important;float:none!important}
.nwk .woocommerce-ResetPassword>p:first-of-type{display:none}
.nwk .woocommerce-ResetPassword .form-row{float:none!important;width:100%!important}
.nwk .woocommerce-ResetPassword input.input-text{width:100%;height:46px;padding:0 14px!important;border:1px solid #C9CED4!important;border-radius:0!important;background:#fff!important;color:var(--nwk-kopf)!important;font-size:15px!important;box-shadow:none!important}
.nwk .woocommerce-ResetPassword input.input-text:focus{outline:0!important;border-color:var(--nwk-blau)!important;box-shadow:0 0 0 3px rgba(29,113,184,.15)!important}
.nwk .woocommerce-ResetPassword label{display:block;font-size:13px!important;font-weight:600!important;color:var(--nwk-kopf)!important;margin:0 0 6px!important}
.nwk .woocommerce-ResetPassword .button{display:inline-flex!important;align-items:center;min-height:44px;padding:10px 22px!important;background:var(--nwk-knopf)!important;color:#fff!important;border:1px solid var(--nwk-knopf)!important;border-radius:0!important;font-size:14px!important;font-weight:600!important}
.nwk .woocommerce-ResetPassword .button:hover{background:var(--nwk-navy)!important;border-color:var(--nwk-navy)!important}
.nwk-dok{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.nwk-dok-titel{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6B7785}
.nwk-dok-knoepfe{display:flex;flex-wrap:wrap;gap:6px}
.nwk .woocommerce-MyAccount-content a.nwk-dok-knopf{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--nwk-zart);background:#fff;color:var(--nwk-knopf)!important;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none!important;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}
.nwk .woocommerce-MyAccount-content a.nwk-dok-knopf:hover{border-color:var(--nwk-knopf);background:var(--nwk-knopf);color:#fff!important}
.nwk-dok-knopf svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.nwk-dok-allg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin:0 0 24px;padding:14px 18px;background:var(--nwk-flaeche);border-left:4px solid var(--nwk-gruen)}
.nwk-dok-allg-text strong{display:block;font-size:15px;font-weight:600;color:var(--nwk-kopf)}
.nwk-dok-allg-text span{font-size:13px;color:#6B7785}
/* 1.7.4 Bestellansicht: Menge vor dem Artikelnamen */
.nwk .woocommerce-table--order-details .nwk-menge{display:inline-block;min-width:3.2em;margin:0 8px 2px 0;padding:2px 8px;background:var(--nwk-flaeche);border:1px solid var(--nwk-zart);color:var(--nwk-kopf);font-weight:700;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;vertical-align:baseline}
.nwk .woocommerce-table--order-details .nwk-menge del{color:var(--nwk-grau);font-weight:400}
.nwk .woocommerce-table--order-details .nwk-menge ins{text-decoration:none}
/* 1.7.5 Bestellansicht: Artikelnummer zwischen Menge und Name */
.nwk .woocommerce-table--order-details .nwk-artnr{display:block;margin:2px 0 0;color:#5E6B78;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.nwk .woocommerce-table--order-details .nwk-artnr-text{font-weight:400}
/* 1.7.6 Bestellansicht: Miniaturen der Druckvorlagen */
.nwk .woocommerce-table--order-details td.product-name{overflow-wrap:anywhere}
.nwk .woocommerce-table--order-details .nwk-vorlage{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0 6px}
.nwk .woocommerce-table--order-details a.nwk-vorlage-bild{display:flex;align-items:center;justify-content:center;width:120px;height:120px;padding:4px;box-sizing:border-box;border:1px solid var(--nwk-zart);background:#fff;text-decoration:none!important;transition:border-color .15s}
.nwk .woocommerce-table--order-details a.nwk-vorlage-bild:hover,.nwk .woocommerce-table--order-details a.nwk-vorlage-bild:focus{border-color:var(--nwk-blau)}
.nwk .woocommerce-table--order-details .nwk-vorlage-bild img,.nwk .woocommerce-table--order-details .nwk-vorlage-bild canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.nwk .woocommerce-table--order-details .nwk-vorlage-platz{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--nwk-flaeche)}
.nwk .woocommerce-table--order-details .nwk-vorlage-fertig{background:none}
.nwk .woocommerce-table--order-details .nwk-vorlage-typ{font-size:12px;font-weight:700;letter-spacing:.06em;color:#5E6B78}
.nwk-info{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:var(--nwk-text);white-space:normal}
@media (max-width:767px){.nwk .woocommerce-MyAccount-content table.shop_table_responsive tbody td .nwk-info{flex-basis:100%;text-align:right}}

/* 1.7.15: Freigabeseite (Review and Approve) – Entwürfe mit Versionsnummer, Hochladedatum, neueste Version hervorgehoben */
.nwk ul.rawc-materials li.rawc-material.nwk-version{position:relative;box-sizing:border-box;padding:10px;border:1px solid var(--nwk-zart);border-radius:4px;background:#fff}
.nwk ul.rawc-materials li.rawc-material.nwk-version-neueste{border:2px solid var(--nwk-blau);padding:9px;background:#F3F8FC}
.nwk .nwk-version-marke{position:absolute;top:14px;left:14px;z-index:1;padding:2px 8px;border-radius:3px;background:var(--nwk-blau);color:#fff;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.02em;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.nwk .nwk-version-info{display:block;margin-top:6px;font-size:13px;font-weight:400;line-height:1.45;color:var(--nwk-text);text-align:left}
.nwk .nwk-version-info strong{display:block;font-weight:700;color:var(--nwk-kopf)}
.nwk li.rawc-material.nwk-version a{overflow-wrap:anywhere;word-break:break-word}
@media (max-width:600px){.nwk ul.rawc-materials li.rawc-material.nwk-version{width:100%;margin-right:0}}
