@charset "UTF-8";
[type=checkbox], [type=radio] {
  height: 1.1rem;
  width: 1.1rem;
}

@media (max-width: 1699px) and (min-width: 1400px) {
  html {
    font-size: 80%;
  }
}
@media (max-width: 1399px) and (min-width: 1138px) {
  html {
    font-size: 65%;
  }
}
@media (max-width: 1137px) and (min-width: 1024px) {
  html {
    font-size: 60%;
  }
  .section-container {
    max-width: 90% !important;
  }
}
@media (max-width: 1023px) and (min-width: 666px) {
  html {
    font-size: 40%;
  }
  .section-container {
    max-width: 90% !important;
  }
}
.ntw-basic-flex-container-column {
  display: flex;
  flex-direction: column;
}

.ntw-basic-flex-container-row {
  display: flex;
  flex-direction: row;
}

.ntw-align-right {
  text-align: right;
}

.ntw-align-center {
  text-align: center;
}

.ntw-basic-grid-container-2column {
  display: grid;
  grid-template-columns: 50% 50%;
}

.ntw-basic-grid-container-2column-40-60 {
  display: grid;
  grid-template-columns: 40% 60%;
}

.ntw-basic-grid-container-3column {
  display: grid;
  grid-template-columns: 33% 33% 33%;
}

.ntw-basic-grid-container-4column {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
}

.ntw-basic-container {
  max-width: 90%;
  margin: 0 auto;
}

.ntw-basic-clickable {
  cursor: pointer;
}

.ntw-basic-form-text {
  font-family: "Open Sans Local", sans-serif;
  font-size: 0.88rem;
  width: 100%;
}
.ntw-basic-form-text::placeholder {
  font-style: italic;
}

.ntw-basic-form-text-higher {
  height: 2rem !important;
}

.ntw-basic-error-message {
  color: red;
}

.ntw-basic-hidden {
  display: none;
}

.ntw-font-small {
  font-size: 0.88rem;
}

.ntw-basic-table {
  border-collapse: collapse;
}
.ntw-basic-table tr.ntw-basic-table-headline td:nth-child(1) {
  padding-left: 0.81rem;
}
.ntw-basic-table tr.ntw-basic-table-headline td {
  font-size: 1rem;
  font-weight: 600;
  padding-top: 0.31rem;
  padding-bottom: 0.31rem;
}
.ntw-basic-table tr.ntw-basic-table-content td {
  height: 3rem;
}

.ntw-basic-table-headline {
  background-color: #008BD2;
  color: white;
}
.ntw-basic-table-headline td a {
  color: white !important;
  text-decoration: none;
}

.ntw-basic-blue {
  color: #008BD2;
}

.ntw-basic-popup-content h3 {
  font-size: 1.5rem !important;
  color: black !important;
}
.ntw-basic-popup-content h4 {
  font-size: 1.25rem !important;
  color: black !important;
}

.ntw-basic-color-blue-bold {
  color: #008BD2;
  font-weight: 700;
}

.ntw-basic-pointer {
  cursor: pointer;
}

.ntw-basic-text-headline {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0.31rem;
  color: #008BD2 !important;
}

.ntw-basic-text-fat-blue {
  color: #008BD2 !important;
  font-weight: 700;
}

.ntw-basic-margin-left-0_5-rem {
  margin-left: 0.5rem;
}

.cc-edit-cookies {
  font-size: 0.88rem;
}

.ntw-header-button a {
  border: 0 !important;
}

#ntw-cart-popup-button.ntw-header-button a {
  padding: 0.25rem 0.63rem !important;
  border-radius: 0.31rem !important;
  margin-right: 0.81rem !important;
  border: 0 !important;
}

.ntw-cancel-button {
  background-color: lightgrey !important;
}

.ntw-header-button-margin-right {
  margin-right: 0.75rem;
}

.ntw-header-button-margin-right-cart {
  margin-right: 0.69rem;
}

.ntw-go-up-link {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  cursor: pointer;
  display: none;
  z-index: 10010;
}
.ntw-go-up-link .ntw-icon {
  width: 3rem;
}

.ntw-header-button-new-products a {
  border: white 0.2rem solid !important;
  padding: 0.4rem;
  color: white;
  text-decoration: none;
  border-radius: 0.31rem;
}
.ntw-header-button-new-products a .button-atom__text {
  color: white;
  padding: 0.3rem;
  font-size: 1.35rem;
  font-weight: 700;
}

.ntw-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100999;
  display: block;
}

.ntw-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 1.88rem 2.81rem;
  border-radius: 0.31rem;
  box-shadow: 0 0 0.63rem rgba(0, 0, 0, 0.2);
  z-index: 100000;
  display: block;
}
.ntw-popup p, .ntw-popup div {
  font-size: 1rem;
}
@media (max-width: 1023px) and (min-width: 666px) {
  .ntw-popup {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    top: 25%;
    left: 25%;
    transform: translate(-15%, -15%);
  }
}

.ntw-popup-close {
  cursor: pointer;
  float: right;
  padding-bottom: 1.25rem;
}
.ntw-popup-close .ntw-icon {
  width: 1rem;
}

.ntw-popup-commands {
  display: flex;
  justify-content: space-between;
}

.ntw-popup h3 {
  color: black !important;
  font-size: 1.25rem !important;
}

/* --- SB Code --- */
/* Farbfächer Popup */
.ntw-farbfaecher-popup h3 {
  color: #008BD2 !important;
}

.ntw-standortdaten-popup-icon-column {
  min-width: 2rem;
}

.ntw-form-grid-container-2 {
  display: grid;
  grid-template-columns: 50% 50%;
  column-gap: 2.5rem;
}

.ntw-form-sub-header {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  color: #008BD2;
  font-weight: 700;
}

.ntw-form-row {
  margin-bottom: 0.31rem;
}

.ntw-form-row label {
  display: inline-block;
  width: 9.38rem;
}

.ntw-form-row input {
  width: 18.75rem;
}

.ntw-form-footer {
  margin-top: 1.25rem;
}

.ntw-form-pw_reset-row label {
  width: 18.75rem;
}

/* --- CODE SB --- */
/* Anrede */
.ntw-radio-buttons {
  display: flex;
  align-items: center;
  accent-color: #008BD2;
}

.ntw-radio-buttons .button-1 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1.25rem;
}

.ntw-radio-buttons .button-2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.63rem;
}

input#anrede_herr {
  margin-right: 0.31rem;
}

input#anrede_frau {
  margin-right: 0.31rem;
}

input[type=radio] {
  transform: scale(1.1);
}
@media (max-width: 1137px) and (min-width: 1024px) {
  input[type=radio] {
    transform: scale(0.8);
  }
}
@media (max-width: 1023px) and (min-width: 666px) {
  input[type=radio] {
    transform: scale(0.5);
  }
}

.ntw-file-upload-button {
  margin-top: 1rem;
}

.ntw-file-upload-delete-span {
  margin-left: 0.5rem;
  cursor: pointer;
}
.ntw-file-upload-delete-span .ntw-icon {
  width: 0.75rem;
}

#ntw-id-main-column-container {
  display: flex;
}

.ntw-cart-left-column {
  background: url("/images/pattern_blau.jpg") repeat-y;
  background-size: 100%;
  height: 100%;
  position: relative;
  top: 2.87rem;
}

.ntw-cart-header h1 {
  margin-top: 0;
  font-size: 1.56rem !important;
}

.ntw-cart-container {
  display: grid;
  grid-template-columns: 10% 25% 10% 10% 15% 10% 10% 10%;
  width: 100%;
}
.ntw-cart-container .header {
  margin-bottom: 1.25rem;
}

.ntw-cart-summary-container {
  float: right;
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
  margin-right: 1.25rem;
}

.ntw-cart-summary-table {
  display: grid;
  grid-template-columns: 11.25rem 8.25rem 6.25rem 6.25rem 8.25rem;
  align-items: end;
  font-size: 1rem;
}
.ntw-cart-summary-table div {
  text-align: right;
}
.ntw-cart-summary-table div.title {
  text-align: left;
  display: flex;
}
.ntw-cart-summary-table div.title span.text {
  margin-right: 0.63rem;
}
.ntw-cart-summary-table div.underlined {
  border-bottom: black solid 0.06rem;
}
.ntw-cart-summary-table .headline {
  font-weight: 700;
  color: #008BD2;
}

.ntw-cart-summary-payment-term {
  display: flex;
  flex-direction: column;
  margin-top: 0.63rem;
  font-size: 1rem;
}

.ntw-cart-summary-table-mobile {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  align-items: end;
}

#ntw-cart-steuercode .ntw-icon {
  height: 1em;
  width: 1em;
  position: relative;
  top: 0.13rem;
  z-index: 1;
  cursor: pointer;
}

.ntw-cart-container-amount {
  display: flex;
  flex-direction: column;
  text-align: right;
  margin-right: 0.31rem;
}
.ntw-cart-container-amount .unit2 {
  color: gray;
}

.ntw-cart-container-amount-edit {
  text-align: left;
  display: flex;
  width: 3rem;
  justify-content: space-between;
}

.ntw-cart-container-stock {
  font-size: 0.81rem;
  display: grid;
  grid-template-columns: 1.88rem 1.88rem 3.13rem;
  column-gap: 0.31rem;
  height: 3.75rem;
}

.ntw-cart-container-stock #koe_menge,
.ntw-cart-container-stock #wien_menge,
.ntw-cart-container-stock #graz_menge {
  text-align: right;
}

.ntw-cart-container-price {
  text-align: center;
}

.ntw-cart-container-rc {
  text-align: center;
}

.header .text {
  position: relative;
  top: -0.19rem;
}

.header .icon {
  margin-left: 0.19rem;
  cursor: pointer;
}

.ntw-cart-container-action {
  text-align: center;
}

#ntw-cart-items-edit {
  cursor: pointer;
}

.ntw_cart_commands {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 1rem;
}

.ntw_cart_footer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}

.ntw_cart_top {
  margin-bottom: 2.5rem;
}

.product-pricing-cart,
.product-pricing-cart-edit {
  display: none;
  width: 15.63rem;
  font-size: 0.75rem;
  padding-left: 0.63rem;
  background-color: lightgray;
  padding-top: 0.63rem;
  padding-bottom: 0.63rem;
  margin-right: 0.63rem;
  margin-left: 0.63rem;
  border-radius: 0.31rem;
}

.product-pricing-cart-edit {
  height: 4.38rem;
}

.product-row-cart {
  display: grid;
  grid-template-columns: 15% 0.31rem 10% 21% 10% 9% 16% 16% !important;
  grid-template-rows: 1.56rem 1.25rem 1.25rem 1.25rem 1.31rem 1.5rem 0.5rem !important;
  grid-template-areas: "imagefield gap1 title title title title title title" "imagefield gap1 colorfield pricing1 amount1  unit1 storage1 value1" "imagefield gap1 colorfield pricing2 amount2  unit2 storage2 value2" "imagefield gap1 colorfield pricing3 amount3  unit3 storage3 value3" "imagefield gap1 colorfield sales amount4  unit4 storage4 value4" "imagefield gap1 colorfield pricing4 amount5  unit5 storage5 value4" "border_bottom1 border_bottom1  border_bottom1    border_bottom1  border_bottom1  border_bottom1  border_bottom1 border_bottom1" "space space space space space  space space space" !important;
  border-bottom: 0.06rem gray solid;
}
.product-row-cart .product-title-sales-tag {
  background-color: red;
  color: white;
  font-weight: normal;
}
.product-row-cart .product-title-sales-to-date-tag {
  color: red;
  font-weight: normal;
}
.product-row-cart .ntw-product-row-sales {
  grid-area: sales;
}
.product-row-cart .ntw-product-row-value-line1 {
  grid-area: value1;
  text-align: right;
  font-weight: 700;
}
.product-row-cart .ntw-product-row-value-line2 {
  grid-area: value2;
  text-align: right;
}
.product-row-cart .ntw-product-row-value-line3 {
  grid-area: value3;
  text-align: right;
}
.product-row-cart .ntw-cart-row-amount-line1 {
  grid-area: amount1;
  /*grid-area: value3;*/
  /*text-align: center;*/
  font-weight: 700;
}
.product-row-cart .ntw-cart-row-amount-line1 .ntw-quantity {
  min-width: 4rem;
  display: inline-block;
  text-align: right;
  margin-right: 0.5rem;
}
.product-row-cart .ntw-cart-row-amount-line1 .ntw-unit {
  display: inline-block;
}
.product-row-cart .ntw-cart-row-amount-line2 {
  grid-area: amount2;
  /*grid-area: value3;*/
  /*text-align: center;*/
  color: grey;
}
.product-row-cart .ntw-cart-row-amount-line2 .ntw-quantity {
  min-width: 4rem;
  display: inline-block;
  text-align: right;
  margin-right: 0.5rem;
}
.product-row-cart .ntw-cart-row-amount-line2 .ntw-unit {
  display: inline-block;
}
.product-row-cart .ntw-product-row-amount-line3 .umr {
  text-decoration: underline !important;
}
.product-row-cart div {
  font-size: 0.81rem;
}

.ntw-product-header-cart-row {
  grid-template-columns: 15% 14% 16% 15% 9% 14% 15% !important;
  grid-template-areas: "product product price amount unit storage cart" !important;
}
.ntw-product-header-cart-row .price {
  position: relative;
  left: -2rem !important;
}
.ntw-product-header-cart-row .amount {
  position: relative;
  left: 2rem !important;
}
.ntw-product-header-cart-row .storage {
  left: -1.5rem !important;
}
.ntw-product-header-cart-row .value {
  position: relative;
  left: 0.5rem;
  padding-right: 0 !important;
}

.ntw-cart-availability {
  cursor: pointer;
}

.ntw-product-row-amount-line2 .umr {
  color: black !important;
}

.product-freight-title {
  cursor: auto !important;
}

.product-freight-image-nolink {
  cursor: default !important;
}

#ntw-cart-items-container {
  padding-bottom: 0.63rem;
  border-bottom: 0.06rem solid black;
  padding-top: 0.13rem;
  width: 100%;
}
#ntw-cart-items-container .ntw-cart-last-row {
  border-bottom: none !important;
  padding-bottom: 0;
}

#ntw-cart-items-container-mobile {
  padding-bottom: 0.63rem;
  padding-top: 0.13rem;
  width: 100%;
}

#ntw-cart-items-container .product-row .product-title-desktop {
  /*padding-left: 0.63rem;*/
}

.inventory_not_avail {
  /*color: orangered;*/
  background-color: orange;
}

.inventory_green {
  /*color: green;*/
  background-color: lightgreen;
}

#ntw-cart-add-to-cart-umr-info-button {
  cursor: pointer;
}
#ntw-cart-add-to-cart-umr-info-button span.umr-info {
  margin-top: 0.31rem;
  margin-right: 0.25rem;
}
#ntw-cart-add-to-cart-umr-info-button span.umr-info .ntw-icon {
  height: 1.4em;
  width: 1.4em;
  /*margin-top: -3px;*/
  padding-left: 0.31rem;
  position: relative;
  top: -0.19rem;
}

.product-row-mobile_accordion_cart_header {
  border: 0.06rem solid black;
  padding: 0.31rem 0.63rem;
}

.product-row-mobile_accordion_cart_content {
  display: none;
}

.product-row-mobile_bottom_cart {
  grid-area: bottom_mobile;
  /*!*background-color: orangered;*!*/
  /*display: grid;*/
  /*grid-template-columns: 45% 10% 45%;*/
  /*grid-template-rows: 30px 30px 30px;*/
  /*grid-template-areas: "amount1_mobile unit1_mobile addtocart_mobile"*/
  /*                     "amount2_mobile unit2_mobile addtocart_mobile"*/
  /*                     "amount3_mobile unit3_mobile space_mobile";*/
  display: flex;
  justify-content: space-between;
}

.product-row-mobile_bottom_cart div {
  padding: 0.31rem 0.63rem;
}

.page-id-7 .breakdance bde-section-25398-139.bde-section .section-container {
  display: none;
}

.page-id-7 #ntw_id_footer_text {
  display: none;
}

#ntw-id-cart-save-popup-content {
  color: #008BD2;
}
#ntw-id-cart-save-popup-content h3 {
  color: #008BD2 !important;
  font-size: 1.5rem;
}

.ntw-cart-button-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.88rem;
}

.ntw-cart-umr-popup-grid-container-2column {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: grid;
  grid-template-columns: 3.5rem 20rem;
}

.ntw-cart-row-pricing-line1,
.ntw-cart-row-pricing-line2,
.ntw-cart-row-pricing-line3 {
  display: none;
}

.ntw-cart-stc-icon {
  position: relative;
  top: 0.11rem;
  margin-left: 0.5rem;
  cursor: pointer;
}
.ntw-cart-stc-icon .ntw-icon svg {
  width: 0.9rem !important;
}

@media (min-width: 1900px) {
  #ntw-cart-items-container .product-row .product-title-desktop {
    /*padding-left:0.4vw;*/
  }
}
.ntw-cart-bottom-text {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.ntw_edit_cart_popup_footer {
  display: flex;
  justify-content: space-between;
}

.ntw-cart-items-edit i {
  cursor: pointer;
}

#ntw-cart-edit-amount .header {
  cursor: default;
}

#ntw-cart-edit-amount .header .ntw-icon {
  display: none;
}

#ntw_cart_edit_popup_title {
  color: black;
}

.ntw_edit_cart_popup {
  width: 75rem;
}

.ntw-popup-commands {
  margin-top: 2.5rem;
}

.ntw_edit_cart_popup * .ntw_add_to_cart_order_container {
  display: none;
}

.ntw-categories-container {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  grid-gap: 0.63rem;
}

.ntw-categories2nd-container {
  /*display: grid;*/
  /*grid-template-columns: 1fr 1fr 1fr 1fr 1fr;*/
  /*grid-gap: 0.63rem;*/
  /*grid-row-gap: 0.63rem;*/
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.63rem;
  margin-top: 1.25rem;
}

.ntw-categories2nd-container-left,
.ntw-categories2nd-container-right {
  /*margin-bottom: 0.63rem;*/
}

.ntw-categories-item a {
  text-decoration: none;
  font-weight: 600;
}

.ntw-categories-item-subtext a {
  text-decoration: none;
  color: black !important;
}
.ntw-categories-item-subtext a:hover {
  text-decoration: underline;
}

.ntw-categories-2nd-number .ntw-icon {
  width: 2em;
}

.ntw-categories-item-text-orange {
  color: #008BD2;
}

.ntw-categories-item-text-orange {
  color: #f39200;
}

.ntw-categories-item2nd {
  display: flex;
  flex-direction: row;
  font-size: 1rem;
  margin-bottom: 0.63rem;
}
.ntw-categories-item2nd .ntw-categories-item-text {
  text-align: left;
  margin-bottom: 0;
  font-size: 1.38rem;
  font-weight: 700;
}
.ntw-categories-item2nd .ntw-categories-item-text a {
  text-decoration: none;
}
.ntw-categories-item2nd .ntw-categories-item-text a:hover {
  text-decoration: underline;
}

.ntw-categories h2 {
  margin-top: 0;
}

.ntw-categories-headline {
  display: flex;
}
.ntw-categories-headline h2 {
  margin: 0;
  padding-bottom: 0;
  height: 2.5rem;
  font-size: 1.56rem !important;
}

.ntw-categories-item-icon {
  width: 2.5rem;
  margin-right: 0.63rem;
}

.ntw-categories-item-image img {
  border-radius: 0.63rem;
  border: 0.13rem solid black;
  display: block;
  min-width: 11.25rem;
}

.ntw-categories-item2nd .ntw-categories-item-image img {
  width: 11.25rem;
  margin-bottom: -2rem;
}

.ntw-categories-2nd-number {
  position: relative;
  top: -0.63rem;
  left: 8.4rem;
  text-decoration: none;
}

.ntw-categories-2nd-texts {
  display: flex;
  flex-direction: column;
  margin-left: 1.25rem;
}

.ntw-category-start-page {
  margin-top: 0.13rem;
}

@media (max-width: 665px) {
  .ntw-categories {
    display: none;
  }
  .ntw-categories-container {
    grid-template-columns: 50% 50%;
  }
}
.ntw-checkout-header h1 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 2.19rem !important;
}

.ntw-checkout {
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: start;
  justify-items: start;
  column-gap: 2.5rem;
  font-size: 1rem;
  width: 76vw;
  /*height: 100vh;*/
  /*overflow:scroll; height:500px;*/
}
.ntw-checkout div.ntw-checkout-grid-item {
  width: 100%;
  margin-left: 0.31rem;
  padding-bottom: 1.25rem;
  padding-left: 0;
}
.ntw-checkout div.ntw-checkout-grid-item h2 {
  font-size: 1.25rem;
  border: 0.13rem solid #008BD2;
  padding-top: 0.19rem;
  width: 100%;
}
.ntw-checkout .ntw-check-grid-item-inner {
  padding-left: 1.25rem;
}

.ntw-checkout-fixed-warenkorb-button {
  position: relative;
}
.ntw-checkout-fixed-warenkorb-button .btn {
  position: fixed;
  right: 0.31rem;
  bottom: 6.25rem;
}

.ntw-checkout-lieferart-container,
.ntw-checkout-lieferung-container {
  display: grid;
  grid-template-columns: 1.25rem 40rem;
  align-items: start;
  justify-items: start;
}
.ntw-checkout-lieferart-container .ntw-checkout-lieferung-label,
.ntw-checkout-lieferung-container .ntw-checkout-lieferung-label {
  margin-left: 0.8rem;
  margin-bottom: 0.5rem;
  width: 100%;
}
.ntw-checkout-lieferart-container .ntw-checkout-lieferung-label span.ntw-checkout-lieferung-default-date,
.ntw-checkout-lieferung-container .ntw-checkout-lieferung-label span.ntw-checkout-lieferung-default-date {
  color: #008BD2;
  padding: 0;
}

.ntw-checkout-info-link {
  text-decoration: underline;
  color: #008BD2;
  cursor: pointer;
  margin-left: 0.75rem;
}

#ntw-shipping-address h3 {
  color: #008BD2;
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}

.ntw-shipping-address-container {
  grid-template-columns: 1.25rem 36rem 1.25rem;
}

.ntw-checkout-lieferung-container .icon {
  margin-left: 0.31rem;
  position: relative;
  top: 0.19rem;
  cursor: pointer;
}

.ntw-checkout-lieferung-container .icon-cal,
#ntw-checkout-lieferart-selbstabholung .icon-cal,
.ntw-checkout-paketversand-container .icon-cal,
.ntw-checkout-lieferung-container .icon-cal {
  margin-left: 0.31rem;
  position: relative;
  top: 0.19rem;
  cursor: pointer;
}

.ntw-checkout-lieferung-container .icon-cal .ntw-icon,
#ntw-checkout-lieferart-selbstabholung .icon-cal .ntw-icon,
.ntw-checkout-lieferung-container .icon-inline .ntw-icon,
.ntw-checkout-paketversand-container .icon-cal .ntw-icon {
  height: 0.75em;
  width: 1em;
}

#ntw-checkout-lieferart-spenglerexpress,
#ntw-checkout-lieferart-selbstabholung,
#ntw-checkout-lieferart-paketversand {
  display: none;
}

.abholdatum,
.lieferdatum,
.lieferdatum-se,
.lieferzeit-se {
  width: 12.5rem;
  margin-left: 1.25rem;
  border-radius: 0.31rem;
  text-align: center;
}

.lieferzeit-se {
  width: 6.25rem;
}

.lieferdatum-paket,
.lieferservice-datum {
  border-radius: 0.31rem;
  text-align: center;
}

.abholzeit {
  width: 6.25rem;
  border-radius: 0.31rem;
  text-align: center;
}

.ntw-checkout-lagerabdeckung {
  border: 0.06rem solid red;
}

.ntw-checkout-message {
  display: none;
  margin-bottom: 0.63rem;
  color: #008BD2;
}

.ntw-checkout-purchase-order-container {
  display: flex;
}

.ntw-checkout-purchase-order-container .icon {
  margin-left: 0.63rem;
  cursor: pointer;
}

#ntw-shipping-address .icon_bin svg {
  /*height: 0.75em;*/
  width: 1em;
}

/*#ntw-shipping-address label {*/
/*    display: inline-block;*/
/*    width:600px;*/
/*}*/
#ntw-checkout-final-note {
  height: 3.44rem !important;
}

.ntw-policy-container {
  display: flex;
}

.ntw-policy-container .icon {
  margin-right: 0.63rem;
  cursor: pointer;
}

.ntw-policy-container .star {
  color: red;
  font-weight: bold;
}

.not-confirmed#ntw_checkout_place_order {
  cursor: not-allowed;
  background-color: lightgrey;
  color: black;
  border: 0;
}

.confirmed#ntw_checkout_place_order {
  color: white;
  cursor: pointer;
}

.order-complete#ntw_checkout_place_order {
  color: white;
  background-color: green;
  cursor: not-allowed;
}

.date-selected {
  border: solid 0.19rem black;
}

.date-selected.ntw-error-input {
  border-color: red;
}

h2.ntw-info-only {
  color: #008BD2 !important;
  background-color: white;
  border: 0.13rem solid #008BD2 !important;
}

h2.ntw-info-orange {
  color: #f39200 !important;
  border-color: #f39200 !important;
}

h2.ntw-submit-orange {
  color: white !important;
  border-color: #f39200 !important;
  background-color: #f39200 !important;
}

/*#ntw-checkout-policy {*/
/*    grid-column-start: span 2;*/
/*    width: 100%;*/
/*}*/
.ntw-checkout-errors {
  color: red;
}

.ntw-checkout-errors a {
  color: red !important;
}

.ntw-checkout-errors div {
  margin-bottom: 1.5rem !important;
}

.ntw-checkout-popup-turnus-info {
  width: 40rem;
}
.ntw-checkout-popup-turnus-info ul {
  margin-top: 0.5rem;
}

#ntw-checkout-policy-confirmation-title {
  cursor: pointer;
}

#ntw-checkout-purchase-order-info {
  position: relative;
  top: 0.19rem;
}

#ntw-checkout-purchase-order-info,
#ntw-checkout-note-info {
  cursor: pointer;
}

#ntw-checkout-purchase-order-info i,
#ntw-checkout-note-info i {
  width: 1em;
}

#ntw-checkout-time-popup-container {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  gap: 0.63rem;
  /*margin-top: 30px;*/
  justify-content: center;
  align-items: center;
}

#ntw-checkout-time-popup-container .ntw-time-select {
  border: 0.13rem solid black;
  border-radius: 0.5rem;
  cursor: pointer;
  color: black;
  display: flex;
  justify-content: center;
}

#ntw-checkout-time-popup-container .ntw-time-select a {
  color: black;
}

.loader {
  /*display: none;*/
  margin-left: 0.31rem;
  width: 1rem;
  height: 1rem;
  border: 0.13rem solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

.green-bg {
  background-color: #27AE60 !important;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#ntw_checkout_place_order.no-arrow::after {
  display: none !important;
}

.ntw-checkout-sequence-hint {
  margin-bottom: 0.63rem;
}

.ntw-checkout-check-icon {
  position: relative;
  top: 0.25rem;
  margin-right: 0.63rem;
}

.ntw-checkout-grid-item-header-wrapper {
  display: flex;
  flex-direction: row;
  margin-bottom: 1.5rem;
}

.ntw-checkout-grid-item-arrow-right {
  width: 3rem;
  height: 3rem;
  position: relative;
  left: 1.2rem;
  top: 1.1rem;
}
.ntw-checkout-grid-item-arrow-right .ntw-icon {
  width: 3.2rem;
}

.ntw-checkout-grid-item-arrow-right-present {
  position: relative;
  top: -1.5rem;
  width: 42rem;
}

.ntw-product-header-row {
  display: grid;
  grid-template-columns: 15% 11% 21% 15% 5% 20% 13%;
  grid-template-areas: "product product price amount unit storage cart";
  background-color: #008BD2;
  color: white;
  font-weight: 600;
  /*border-radius: 5px;*/
  justify-items: center;
  font-size: 1rem;
  /*margin-bottom: 15px;*/
}
.ntw-product-header-row div {
  padding: 0.31rem;
}
.ntw-product-header-row .product {
  grid-area: product;
  justify-self: start;
}
.ntw-product-header-row .price {
  grid-area: price;
  position: relative;
  left: 1rem;
}
@media (min-width: 1950px) {
  .ntw-product-header-row .price {
    left: -1rem;
  }
}
.ntw-product-header-row .amount {
  grid-area: amount;
  position: relative;
  left: -0.5rem;
  /*text-align: center;*/
}
.ntw-product-header-row .storage {
  grid-area: storage;
  /*text-align: center;*/
  display: flex;
  position: relative;
  left: -0.5rem;
}
.ntw-product-header-row .storage div {
  /*text-align: center;*/
}
.ntw-product-header-row .storage .icon {
  margin-left: 0.31rem;
  cursor: pointer;
}
.ntw-product-header-row .storage .icon .ntw-icon {
  padding-top: 0.13rem;
  height: 0.75em;
  width: 1em;
}
.ntw-product-header-row .cart {
  grid-area: cart;
}
.ntw-product-header-row .value {
  grid-area: cart;
  justify-self: flex-end;
}

.product-row {
  font-size: 0.81rem;
  display: grid;
  grid-template-columns: 15% 11% 21% 15% 5% 20% 13%;
  grid-template-rows: 1.56rem 1.25rem 1.25rem 1.25rem 1.31rem 1.5rem 0.5rem auto;
  grid-template-areas: "imagefield title title title title title title" "imagefield colorfield pricing1 amount1  unit1 storage1 addtocart" "imagefield colorfield pricing2 amount2  unit2 storage2 addtocart" "imagefield colorfield pricing3 amount3  unit3 storage3 addtocart" "imagefield colorfield sales   amount4  amount4 storage4 addtocart4" "imagefield searchlink pricing4 amount5  amount5 storage5 addtocart5" "border_bottom1 border_bottom1  border_bottom1    border_bottom1  border_bottom1  border_bottom1 border_bottom1" "pre_response pre_response     pre_response   response response response response";
  border-bottom: 0.06rem solid gray;
  padding-top: 0.44rem;
  padding-bottom: 0.38rem;
}
.product-row .product-title-desktop {
  grid-area: title;
  font-size: 1rem;
  font-weight: 600;
  color: #008BD2;
}
.product-row .product-title-desktop .product-title-inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.product-row .product-title-desktop .product-title-inner .product-title-link {
  cursor: pointer;
  max-height: 1.56rem;
  overflow: hidden;
}
.product-row .product-title-desktop .product-title-inner .product-title-link .product-title-new-tag,
.product-row .product-title-desktop .product-title-inner .product-title-link .product-title-sales-tag {
  background-color: #008BD2;
  color: white;
  font-weight: 700;
  padding-top: 0.25rem;
  padding-bottom: 0;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  margin-left: 0.5rem;
}
.product-row .product-title-desktop .product-title-inner .product-title-link .product-title-sales-tag {
  background-color: red;
}
.product-row .product-title-desktop .product-title-inner .product-title-link .product-title-sales-to-date-tag {
  color: red;
}
.product-row .product-title-desktop .product-title-inner .error-message-top {
  align-self: flex-end;
  font-size: 0.81rem !important;
  font-weight: 400;
  margin-bottom: 0.5rem;
  z-index: 100;
}
.product-row .ncd-color-container {
  grid-area: colorfield;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-row .ncd-color {
  /*grid-area: colorfield;*/
  text-align: center;
}
.product-row .ncd-color div {
  font-size: 0.75rem;
}
.product-row .ntw-product-row-pricing-line1 {
  grid-area: pricing1;
  padding-right: 0.63rem;
  padding-left: 0.63rem;
  margin-right: 0.63rem;
  margin-left: 0.63rem;
}
.product-row .ntw-product-row-pricing-line2 {
  grid-area: pricing2;
  /*background-color: #D4E7F8;*/
  padding-right: 0.63rem;
  padding-left: 0.63rem;
  margin-right: 0.63rem;
  margin-left: 0.63rem;
}
.product-row .ntw-product-row-pricing-line3 {
  grid-area: pricing3;
  padding-right: 0.63rem;
  padding-left: 0.63rem;
  margin-left: 0.63rem;
  margin-right: 0.63rem;
}
.product-row .ntw-product-row-pricing-line4 {
  grid-area: pricing4;
  padding-right: 0.63rem;
  padding-left: 0.63rem;
  margin-left: 0.63rem;
  margin-right: 0.63rem;
}
.product-row .ntw-product-row-sales {
  grid-area: sales;
  color: red;
  padding-right: 0.63rem;
  padding-left: 0.63rem;
  margin-left: 0.63rem;
  margin-right: 0.63rem;
}
.product-row .ntw-product-row-amount-line1 {
  grid-area: amount1;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.product-row .ntw-product-row-amount-line1 span {
  align-self: center;
  padding-left: 0.31rem;
  padding-right: 0.31rem;
  height: 1rem;
}
.product-row .ntw-product-row-amount-line1 .ntw-plus {
  cursor: pointer;
}
.product-row .ntw-product-row-amount-line1 .ntw-plus .ntw-icon {
  width: 1rem !important;
}
.product-row .ntw-product-row-amount-line1 .ntw-minus {
  cursor: pointer;
}
.product-row .ntw-product-row-amount-line1 .ntw-minus .ntw-icon {
  width: 1rem !important;
}
.product-row .ntw-product-row-amount-line1 .counter {
  text-align: center;
  font-weight: 700;
  width: 5rem;
  height: 1rem;
  border-color: #008BD2 !important;
  border-style: solid;
  border-width: 0.06rem;
  color: #008BD2 !important;
}
.product-row .ntw-product-row-amount-line1 .counter:focus {
  border-color: #008BD2 !important;
  border-width: 0.12rem;
}
.product-row .ntw-product-row-amount-line1 .counter:hover {
  border-color: #008BD2 !important;
}
.product-row .ntw-product-row-amount-line2 {
  grid-area: amount2;
  display: flex;
  text-align: center;
  justify-content: center;
}
.product-row .ntw-product-row-amount-line2 #ntw-cart-add-to-cart-unit2-value {
  /*margin-left: 33px;*/
  /*margin-right: 28px;*/
  width: 5rem;
  text-align: center;
}
.product-row .ntw-product-row-amount-line2 .ntw_add_to_cart_input_unit2 {
  background-color: #E4E3DF;
  color: black !important;
  max-height: 1rem;
  border-color: black !important;
  border-style: solid;
  border-width: 0.06rem;
}
.product-row .ntw-product-row-amount-line3 {
  grid-area: amount3;
  display: flex;
  text-align: center;
  justify-content: flex-start;
  padding-left: 2.75rem;
}
.product-row .ntw-product-row-amount-line4 {
  grid-area: amount4;
  display: flex;
  text-align: center;
  justify-content: flex-start;
  padding-left: 2.75rem;
}
.product-row .ntw-product-row-amount-line5 {
  grid-area: amount5;
  display: flex;
  text-align: center;
  justify-content: flex-start;
  padding-left: 2.75rem;
}
.product-row .ntw-product-row-unit-line1 {
  grid-area: unit1;
  text-align: left;
}
.product-row .ntw-product-row-unit-line2 {
  grid-area: unit2;
  text-align: left;
}
.product-row .ntw-product-row-unit-line3 {
  grid-area: unit3;
}
.product-row .ntw-product-row-unit-line1,
.product-row .ntw-product-row-unit-line2,
.product-row .ntw-product-row-unit-line3 {
  width: 1rem;
}
.product-row .ntw-product-row-storage-line1 {
  grid-area: storage1;
  /*padding-top: 0.63rem;*/
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.product-row .ntw-product-row-storage-line1 div,
.product-row .ntw-product-row-storage-line2 div,
.product-row .ntw-product-row-storage-line3 div {
  text-align: center;
}
.product-row .ntw-product-row-storage-line2 {
  grid-area: storage2;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.product-row .ntw-product-row-storage-line3 {
  grid-area: storage3;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.product-row .ntw-product-row-storage-line4 {
  grid-area: storage4;
}
.product-row .ntw-product-row-storage-line5 {
  grid-area: storage5;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.product-row .ntw-product-row-storage-line1 #koe_menge,
.product-row .ntw-product-row-storage-line2 #wien_menge,
.product-row .ntw-product-row-storage-line3 #graz_menge {
  text-align: right;
  width: 3rem;
  display: inline-block;
}
.product-row .ntw-product-row-storage-line1 #koe,
.product-row .ntw-product-row-storage-line2 #wien,
.product-row .ntw-product-row-storage-line3 #graz {
  text-align: left;
  width: 2rem;
  display: inline-block;
  margin-left: 0.25rem;
}
.product-row .ntw-product-row-storage-line1 #koe_unit1,
.product-row .ntw-product-row-storage-line2 #wien_unit1,
.product-row .ntw-product-row-storage-line3 #graz_unit1 {
  width: 1.5rem;
  display: inline-block;
  text-align: right;
}
.product-row .ntw-product-row-storage-icon {
  position: relative;
  left: -1rem;
}
.product-row .ntw-product-row-storage-icon .ntw-icon {
  width: 0.75rem !important;
}
.product-row .ntw-product-row-add-to-cart {
  grid-area: addtocart;
  text-align: center;
}
.product-row .ntw-product-row-add-to-cart-line4 {
  grid-area: addtocart4;
}
.product-row .ntw-product-row-add-to-cart-line5 {
  grid-area: addtocart5;
}
.product-row .ntw-product-row-pre-response {
  grid-area: pre_response;
  background: green;
  display: none;
}
.product-row .ntw-product-row-error-container {
  font-size: 0.81rem !important;
  grid-area: response;
  display: none;
  /*background-color: yellow;*/
}
.product-row .ntw_space {
  grid-area: space;
  /*line-height:1rem;*/
  /*background-color: blueviolet;*/
}
.product-row .ntw-product-row-search-link-to-catalog {
  grid-area: searchlink;
}

.product-main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 21.88rem;
}

.product-main-color-price {
  display: flex;
}

.col-ncd_article_description {
  width: 21.88rem;
  padding-left: 0.63rem;
  vertical-align: top;
}

.product-image {
  grid-area: imagefield;
  padding-top: 0.19rem;
  width: 8.19rem;
  margin-right: 0.63rem;
}
.product-image a {
  cursor: pointer;
}
.product-image a img {
  width: 8.19rem;
  border: 0.13rem solid black;
  border-radius: 0.5rem;
}

.ntw_loading_spinner {
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
}

.ntw_loading_spinner span {
  display: block;
  margin-top: 0.63rem;
}

.ntw-product-popup-image-zoom {
  pointer-events: none;
  float: right;
  position: relative;
  top: -2.19rem;
  left: -0.63rem;
}

.ntw-product-image-zoom {
  position: relative;
  top: -1.63rem;
  left: 6.75rem;
  pointer-events: none;
}

.ntw-product-no-product-text {
  width: 40%;
  font-size: 1.13rem;
  margin-top: 10%;
  margin-left: 8.75rem;
}

#ntw-cart-items-container .product-row-cart .ncd-color img,
#ntw-search-result-container .product-row .ncd-color img,
.ntw-product-popup-info .product-main-color-price .ncd-color img,
.uuk_list_container .product-row .ncd-color img {
  border: 0.13rem solid black;
  border-radius: 0.5rem;
}

#ntw-cart-items-container .ntw-product-row-storage-line1 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#ntw-cart-items-container .ntw-product-row-storage-line2 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#ntw-cart-items-container .ntw-product-row-storage-line3 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

img.ncd-color-transparent {
  border: 0 !important;
}

@media (max-width: 1800px) {
  .product-row div {
    font-size: 0.81rem;
  }
}
.ntw-unit-calculator-content .ntw-unit-calculator-headline-icons .ntw-icon {
  width: 1rem;
}
.ntw-unit-calculator-content .ntw-grid-container-unit-calculator {
  display: grid;
  grid-template-columns: 1.75rem 5.5rem 2rem 4rem 8rem 12rem;
  grid-template-rows: 3rem 3rem 2rem 3rem 2rem;
  margin-bottom: 1rem;
}
.ntw-unit-calculator-content .ntw-grid-container-unit-calculator .ntw-column1 .ntw-unit-calculator-input {
  text-align: center;
  width: 5rem;
  border-style: solid;
  border-color: #008BD2;
  border-width: 0.06rem;
  font-weight: 700;
  color: #008BD2;
}
.ntw-unit-calculator-content .ntw-grid-container-unit-calculator .ntw-column1-grey input {
  border-style: solid;
  border-color: black !important;
  border-width: 0.06rem;
  color: black !important;
  font-weight: 500 !important;
}
.ntw-unit-calculator-content .ntw-grid-container-unit-calculator .ntw-unit-calculator-input-disabled {
  background-color: lightgrey;
}
.ntw-unit-calculator-content .ntw-grid-container-unit-calculator .ntw-unit-calculator-input-bold {
  color: #008BD2;
  font-weight: 700;
}
.ntw-unit-calculator-content .ntw-grid-container-unit-calculator .ntw-unit-calculator-input-error {
  border-color: red;
}
.ntw-unit-calculator-content .ntw-grid-container-unit-calculator .ntw-plus {
  cursor: pointer;
}
.ntw-unit-calculator-content .ntw-grid-container-unit-calculator .ntw-minus {
  cursor: pointer;
}
.ntw-unit-calculator-content .ntw-unit-calculator-error-message {
  margin-top: 0.5rem;
}

.ntw-product-row-info-row4-icon {
  cursor: auto !important;
}

.ntw-product-row-info-row4-text {
  text-decoration: none !important;
  cursor: auto !important;
  position: relative;
  top: -0.25rem;
  left: 0.25rem;
}

.ntw-product-row-border_bottom1 {
  grid-area: border_bottom1;
}

.ntw-product-row-error-message-icons .ntw-icon {
  width: 0.75rem;
}

.ntw-product-row-error-message-icon-right {
  margin-left: 0.13rem;
}

.ntw-product-row-error-message {
  display: none;
  color: red;
  padding-left: 1rem;
}
.ntw-product-row-error-message .ntw-product-row-error-link {
  color: #008BD2;
  text-decoration: underline;
  cursor: pointer;
}

.ntw-filter-item-sf-popup-trigger-container {
  cursor: pointer;
}

.ntw-product-row-sf-popup-trigger .ntw-icon {
  margin-left: 0.16rem;
  position: relative;
  top: 0.19rem;
  height: 0.75rem;
}

.ntw-popup-product-info-special-color-popup-content {
  color: #008BD2;
}
.ntw-popup-product-info-special-color-popup-content h3 {
  color: #008BD2 !important;
}

@media (min-width: 1900px) {
  .product-row .ntw-product-row-pricing-line1,
  .product-row .ntw-product-row-pricing-line2,
  .product-row .ntw-product-row-pricing-line3 {
    width: 13.75rem;
  }
}
.ntw-add-to-cart-wrapper-desktop {
  display: flex;
  flex-direction: column;
}

.ntw_add_to_cart_info_amount {
  float: right;
  padding: 0.63rem;
  color: lightgrey;
}

.ntw_add_to_cart_info_storage {
  float: right;
  /*padding: 0.63rem;*/
  color: lightgrey;
  display: flex;
  flex-direction: column;
}

.ntw_add_to_cart_info_storage .header {
  display: inline-block;
  text-align: center;
  color: black;
  cursor: pointer;
}

.ntw_add_to_cart_info_storage ntw-icons {
  cursor: pointer;
}

/*.ntw_add_to_cart_info_storage #koe .menge,*/
/*.ntw_add_to_cart_info_storage #wien .menge,*/
/*.ntw_add_to_cart_info_storage #graz .menge*/
/*{*/
/*    width: 30px;*/
/*}*/
.ntw_add_to_cart_info_storage_container {
  display: grid;
  font-size: 0.81rem;
  grid-template-columns: 1.88rem 1.88rem 1.88rem;
  width: 10rem;
  column-gap: 0.31rem;
  padding-left: 0.63rem;
  /*justify-items: end;*/
}

.ntw_add_to_cart_info_storage_container #koe_menge,
.ntw_add_to_cart_info_storage_container #wien_menge,
.ntw_add_to_cart_info_storage_container #graz_menge {
  text-align: right;
  /*background-color: dodgerblue;*/
}

.ntw_add_to_cart_info_order {
  float: right;
  padding: 0.63rem;
}

.ntw_add_to_cart_info_cart {
  float: right;
  padding: 0.63rem;
  color: lightgrey;
}

.ntw_green {
  color: green;
}

.ntw_add_to_cart_spinner_image {
  float: right;
  padding-top: 1.25rem;
  width: 1.25rem;
}

.container-ntw-add-to-cart {
  /*margin-left: 0.63rem;*/
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  /*display: grid;*/
  /*grid-template-columns: auto auto;*/
}

.ntw-add-to-cart-quantities {
  display: flex;
  flex-direction: column;
  width: 11.25rem;
  margin-right: -3.13rem;
}

.ntw-add-to-cart-units .header {
  display: inline-block;
}

.ntw_add_to_cart_info_response {
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  justify-self: flex-start;
}

.ntw_add_to_cart_info_response_text {
  /*display: none;*/
  font-size: 0.81rem !important;
  color: red;
  width: 45rem;
}

.ntw-add-to-cart-form {
  display: flex;
  flex-direction: column;
}

.quantity input[type=number] {
  width: 9.63rem !important;
}

.quantity {
  float: left;
}

.column-add-to-cart {
  width: 28.13rem;
}

.single_add_to_cart_button {
  float: left;
}

.ntw_cart_button {
  padding: 0.31rem;
  /*color: lightgray;*/
}

.ntw_add_to_cart_info_order_button {
  cursor: not-allowed;
}

.ntw_add_to_cart_info_order_button.active {
  cursor: pointer;
}

.ntw_add_to_cart_info_order_button.cart {
  /*background-color: blue;*/
  border: none;
  box-shadow: none;
  cursor: default;
}

.ntw_green_bg {
  background-color: green;
}

.ntw_red_bg {
  background-color: red;
}

.ntw_color_green {
  background-color: lightgreen;
}

.ntw_color_orange {
  background-color: orange;
}

.ntw_add_to_cart_info {
  display: flex;
  align-items: flex-start;
  margin-left: 0.63rem;
}

.inventory.circle_info {
  padding-left: 0.31rem;
  padding-top: 0.63rem;
  cursor: pointer;
}

.ntw_inventory_backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 19999;
  display: none;
}

.ntw_inventory_backdrop.active {
  display: block;
}

.ntw_inventory_popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 1.25rem;
  border-radius: 0.31rem;
  box-shadow: 0 0 0.63rem rgba(0, 0, 0, 0.2);
  z-index: 20000;
  display: none;
}

.ntw_inventory_popup.active {
  display: block;
}

.ntw_inventory_popup_close {
  cursor: pointer;
  float: right;
  padding-bottom: 1.25rem;
}

.ntw_add_to_cart_buttons {
  display: flex;
  flex-direction: column;
}

.ntw_add_to_cart_buttons span.minus, .ntw_add_to_cart_buttons span.plus {
  cursor: pointer;
}

.ntw_loading_spinner {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ntw_loading_spinner span {
  margin-left: 0.63rem;
}

.ntw_loading_spinner img {
  width: 1.88rem;
}

.ntw-add-to-cart-quantities-header {
  /*margin-left: auto;*/
  /*margin-right: auto;*/
  padding-left: 1.56rem;
}

.main {
  margin-left: 0.31rem;
}

.ntw-add-to-cart-units {
  width: 0.63rem;
  margin-left: -0.94rem;
  margin-right: 1.25rem;
}

.ntw-add-to-cart-units span {
  display: block;
}

.ntw-add-to-cart-units .unit1 {
  padding-top: 0.13rem;
}

.ntw-add-to-cart-units .unit2 {
  padding-top: 0.19rem;
}

#ntw-add-to-cart-unit1-text,
#ntw-add-to-cart-unit2-text {
  position: relative;
  left: -0.5rem;
}

.ntw-product-row-amount-text span {
  text-decoration: underline;
  cursor: pointer;
}
.ntw-product-row-amount-text span.ntw-icon-inline {
  position: relative;
  top: 0.25rem;
  cursor: pointer;
}

.ntw_add_to_cart_info_order_button .ntw-icon {
  display: inline-block;
  width: 5em;
  height: 4em;
  color: blue;
}

.ntw-search-header {
  display: flex;
  align-items: flex-end;
}

.ntw-search-header h2 {
  font-size: 1.25rem !important;
  margin-top: 0;
  background-color: white;
  color: #008BD2 !important;
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.ntw-grid-container-filter-desktop,
.ntw-grid-container-uuk-desktop,
.ntw-grid-container-filter-selected-desktop {
  /*margin-left: 0.63rem;*/
  margin-top: 0.63rem;
  display: flex;
  flex-wrap: wrap;
  /*grid-template-columns: auto auto auto auto auto auto auto auto;*/
}

.ntw-grid-container-uuk-desktop {
  margin-top: 0;
}

.ntw-product-image-desktop-filter-selector a img {
  width: 6.25rem;
}

.ntw-grid-container-filter-anchor-links {
  display: flex;
  flex-wrap: wrap;
  height: 1rem;
}
.ntw-grid-container-filter-anchor-links .ntw-products-anchor {
  position: relative;
  top: -0.15rem;
}

#ntw-filter-anchor-over-container-below .ntw-grid-container-uuk-desktop {
  /*margin-left: 0.63rem;*/
  margin-top: 0.63rem;
  /*display: flex;*/
  /*flex-wrap: wrap;*/
  /*grid-template-columns: auto auto auto auto auto auto auto auto;*/
}

#ntw-filter-anchor-over-container-below .ntw-filter-anchor-container {
  margin-top: 0.31rem;
  margin-left: 0;
}

.ntw-grid-container-filter-selected-desktop {
  align-items: flex-start;
}

.ntw-grid-container-filter-selected-desktop .ntw-filter-search-color-container-selected:nth-child(2),
.ntw-grid-container-filter-selected-desktop .ntw-filter-search-dimension-container-selected:nth-child(3),
.ntw-grid-container-filter-selected-desktop .ntw-filter-search-dimension-container-selected:nth-child(2) {
  margin-left: 1.25rem;
}

.ntw-grid-container-filter-selected-desktop .ntw-filter-search-kapitel-container-selected:nth-child(1) .ncd-color-filter,
.ntw-grid-container-filter-selected-desktop .ntw-filter-search-color-container-selected:nth-child(1) .ncd-color-filter,
.ntw-grid-container-filter-selected-desktop .ntw-filter-search-dimension-container-selected:nth-child(1) .ncd-color-filter {
  min-width: 7.5rem;
}

.ntw-filter-search-kapitel-container-selected,
.ntw-filter-search-color-container-selected,
.ntw-filter-search-dimension-container-selected {
  align-items: flex-start !important;
}

.ntw-filter-search-kapitel-container-selected,
.ntw-filter-search-color-container-selected,
.ntw-filter-search-dimension-container-selected {
  align-items: flex-start !important;
}

.ntw-grid-container-filter-mobile, .ntw-grid-container-uuk-mobile {
  margin-left: 0.63rem;
  display: flex;
  /*grid-template-columns: auto auto auto auto;*/
}

.ntw-filter-item a,
.ntw-filter-item span.ntw-filter-item-dimension-selected,
.ntw-filter-item span.ntw-filter-item-color-selected,
.ntw-filter-item span.ntw-filter-item-dimension-selected-text,
.ntw-filter-item span.ntw-filter-item-kapitel-selected-text {
  font-size: 1rem;
  display: block;
  border: 0.13rem solid black;
  border-radius: 0.5rem;
  width: 6.25rem;
  height: 2.19rem;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
}

.ntw-filter-item span.ntw-filter-item-kapitel-selected-text {
  width: 12.5rem;
  font-weight: 700;
  padding-top: 0.31rem;
}

.ntw-filter-item span.ntw-filter-item-dimension-selected-text {
  font-weight: 700;
  padding-top: 0.25rem;
}

.ntw-filter-item a span {
  vertical-align: middle;
  /*text-align: center;*/
}

.ntw-filter-item-color a,
.ntw-filter-item-color span.ntw-filter-item-color-selected {
  /*padding: 8px 1rem;*/
  padding: 0;
  /*background-image: url("https://worahnik-dev3.pales.new-town.at/wp-content/plugins/ntw-worahnik-custom-colors/colors/Farbflaeche_AL-W15_MG-Moosgruen.png");*/
  background-size: 6.25rem 2.19rem;
  text-align: left !important;
}

.ntw-filter-item-color {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.25rem;
}

.ntw-filter-item-other a span i svg,
.ntw-filter-item-color-selected a span i svg {
  /*width: 220px;*/
  /*height: 30px;*/
  width: 1.5rem;
  padding-top: 0.38rem;
  /*vertical-align: center;*/
}

.ntw-filter-item-color-selected {
  /*margin-right: 20px;*/
}

.ntw-filter-item-dimension a {
  padding-top: 0.19rem;
}
.ntw-filter-item-dimension a span {
  color: black;
  font-weight: 700;
}
.ntw-filter-item-dimension span {
  background-color: white !important;
}

.ntw-filter-item-dimension-selected {
  display: inline-block;
}

.ntw-filter-item span.ntw-filter-item-dimension-selected {
  display: inline-block;
  vertical-align: middle;
}

.ntw-filter-item-color-selected,
.ntw-filter-item-dimension-selected {
  margin-right: 0.25rem;
  /*margin-left: 20px;*/
}

.ntw-filter-item-topic {
  width: 14.38rem;
}

.ntw-filter-item-topic a {
  color: black !important;
  font-weight: 700;
  width: 13.75rem;
  padding-top: 0.25rem;
}

.ntw-filter-item-topic-orange a {
  color: #f39200 !important;
  border-color: #f39200 !important;
}

.ntw-filter-item-topic-blue a {
  color: #008BD2 !important;
  border-color: #008BD2 !important;
}

.ntw-filter-item-color-label {
  font-size: 0.75rem;
  text-align: center;
}

#ntw-filter-color-icon {
  /*margin-left: 5px;*/
  cursor: pointer;
}

#ntw-filter-color-icon .ntw-icon {
  /*height: 0.8em;*/
  /*width: 0.8em;*/
  position: relative;
  top: 0.06rem;
}

.ntw-filter-header h2 {
  /*font-size: 20px !important;*/
  /*margin-top: 0;*/
  background-color: white;
  color: #008BD2 !important;
}

.ntw-filter-dimension-container,
.ntw-filter-anchor-container,
.ntw-filter-search-kapitel-container,
.ntw-filter-search-color-container,
.ntw-filter-search-dimension-container {
  display: flex;
  margin-bottom: 0.63rem;
  align-items: flex-end;
}

.ntw-filter-color-container {
  display: flex;
  margin-bottom: 0;
}

#ntw-filter-anchor-over-container-below .ntw-filter-anchor-container .ncd-anchor-text {
  margin-top: 0.31rem;
  min-width: 10.63rem;
  margin-right: 0.63rem;
}

#ntw-filter-anchor-over-container-below .ntw-filter-anchor-container .ncd-anchor-text-selection {
  margin-top: 0.31rem;
  min-width: 8.13rem;
  margin-right: 0.63rem;
}

.ntw-filter-color-container .ncd-color-filter,
.ntw-filter-dimension-container .ncd-color-filter,
.ntw-filter-search-kapitel-container .ncd-color-filter,
.ntw-filter-search-color-container .ncd-color-filter,
.ntw-filter-search-dimension-container .ncd-color-filter,
.ntw-filter-anchor-container .ncd-color-filter {
  min-width: 10.63rem;
  margin-top: 0.31rem;
  margin-right: 0.63rem;
}

.ntw-filter-color-container-selected .ncd-color-filter,
.ntw-filter-dimension-container-selected .ncd-color-filter,
.ntw-filter-search-kapitel-container-selected .ncd-color-filter,
.ntw-filter-search-color-container-selected .ncd-color-filter,
.ntw-filter-search-dimension-container-selected .ncd-color-filter {
  min-width: 10.63rem;
  margin-top: -0.31rem;
  margin-right: 0.63rem;
}

.ntw-filter-search-kapitel-container-selected .ncd-color-filter,
.ntw-filter-search-color-container-selected .ncd-color-filter,
.ntw-filter-search-dimension-container-selected .ncd-color-filter {
  min-width: 1.88rem;
  height: 2.19rem;
  margin-top: 0.06rem;
  /*margin-left: 120px;*/
}

.ncd-color-filter .ncd-filter-text,
.ncd-color-filter .ncd-color-text {
  color: #008BD2;
  font-size: 0.81rem;
}

div.ncd-color-filter {
  line-height: 1rem;
}

.ntw-filter-color-container-selected {
  margin-right: 0.63rem;
}

.ntw-filter-header-button-container {
  display: flex;
  align-items: flex-start;
  /*margin-bottom: 20px;*/
}

.ntw-filter-search-color-container,
.ntw-filter-search-dimension-container {
  margin-left: 1.25rem;
}

.ntw-filter-header-button-container * .ncd-color-filter {
  line-height: 1rem;
  /*background-color: red;*/
}

.ntw-filter-item-other {
  margin-left: 0.31rem !important;
  align-self: center;
}

.ncd-anchor-text {
  min-width: 8.75rem;
  /*line-height: 1rem;*/
  position: relative;
  top: -0.44rem;
}

.ncd-anchor-text-selection {
  line-height: 1rem;
  position: relative;
  top: -0.25rem;
}

.ncd-filter-nr-empty {
  display: inline-block;
  width: 1.88rem;
}

.ncd-filter-nr-count {
  display: inline-block;
  width: 1.88rem;
  /*background: $blue_color;*/
  /*border-radius: 20px;*/
  /*color: white;*/
  /*padding-left: 0.63rem;*/
  /*padding-right: 6px;*/
  /*padding-top: 0.19rem;*/
  /*padding-bottom: 0.19rem;*/
  /*margin-right:5px;*/
}

.ncd-filter-nr-count .ntw-icon {
  position: relative;
  top: 0.19rem;
  width: 2rem;
}

.ntw-grid-container-filter-selected-desktop .ntw-filter-dimension-container-selected:nth-child(2) {
  /*margin-left: 20px;*/
  margin-right: 1.25rem;
}

.ntw-grid-container-filter-selected-desktop .ntw-filter-dimension-container-selected:nth-child(2) .ncd-color-filter {
  min-width: 10.63rem;
}

.ncd-color-filter-selected {
  min-width: 4.38rem !important;
}

.ncd-finder-selected {
  min-width: 2.5rem !important;
}

.ntw-grid-container-filter-both-selected {
  margin-top: 0.63rem;
  display: flex;
  flex-wrap: wrap;
}

.ntw-filter-search-kapitel-container-selected .ntw-filter-item-other {
  position: relative;
  top: -0.06rem;
  left: -0.25rem;
}

.ntw-filter-search-color-container-selected .ntw-filter-item-other {
  align-self: flex-start;
  position: relative;
  top: 0.13rem;
  left: -0.25rem;
}

.ntw-filter-search-dimension-container-selected .ntw-filter-item-other {
  position: relative;
  top: -0.06rem;
  left: -0.5rem;
}

/*.ntw-grid-container-filter-both-selected div {*/
/*    background: red;*/
/*}*/
.ntw-product-color-list-popup-selector-links {
  display: flex;
  /*flex-direction: column;*/
}

.ntw-product-color-list-popup-selector-links a {
  margin-bottom: 0.63rem;
  margin-right: 1.88rem;
}

.ntw-filter-anchor-container-both {
  display: flex;
  align-items: flex-start;
  background-color: #FFFFCC;
  padding: 0.44rem;
  margin-bottom: 0.75rem;
  border: 2px black solid;
}

.ntw-filter-item-sf-popup-trigger .ntw-icon {
  position: relative;
  top: 0.19rem;
  cursor: pointer;
  height: 0.75rem;
}

@media (min-width: 401px) {
  .cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .mobile-view {
    display: none;
  }
}
@media (max-width: 400px) {
  .cards {
    grid-template-columns: repeat(1, 1fr);
  }
  .desktop-view {
    display: none;
  }
}
.ntw-common-footer {
  display: flex;
  font-size: 1rem;
}

.ntw_checkout_backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
}

.ntw_checkout_backdrop.active {
  display: block;
}

.ntw_checkout_popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 1.25rem;
  border-radius: 0.31rem;
  box-shadow: 0 0 0.63rem rgba(0, 0, 0, 0.2);
  z-index: 1000;
  display: none;
  width: 37.5rem;
}

.ntw_checkout_popup.active {
  display: block;
}

.ntw_checkout_popup_close {
  cursor: pointer;
  float: right;
  padding-bottom: 1.25rem;
}

.ntw_checkout_popup_container {
  display: grid;
  /*flex-direction: column;*/
  grid-template-columns: 12rem 20rem;
  row-gap: 0.63rem;
}

.ntw_checkout_popup_container .ntw-checkout-errors {
  margin-bottom: 0.63rem;
  /*display: none;*/
}

.ntw_checkout_popup_container_checkboxes {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: 17;
  grid-row-end: 17;
}

.ntw_checkout_popup_footer {
  display: flex;
  justify-content: space-between;
  margin-top: 1.25rem;
}

.ntw_checkout_popup_city_container {
  display: flex;
}

.ntw_checkout_popup_city_container input {
  width: 17.81rem;
}

.ntw_checkout_popup_city_container input:first-child {
  margin-right: 0.63rem;
  width: 6.25rem;
}

.ntw-checkout-delivery-address-edit,
.ntw-checkout-delivery-address-delete {
  margin-left: 0.63rem;
}

#ntw_checkout_popup_delete_container {
  display: none;
}

#ntw_checkout_popup_delete_container a {
  color: red;
}

.ntw-checkout-delivery-address-default-label {
  margin-bottom: 0.63rem;
}

#ntw_checkout_popup_save.no-arrow::after {
  display: none !important;
}

.ntw-checkout-delivery-address-bottom-link {
  margin-left: 1rem;
  display: flex;
  align-items: center;
}
.ntw-checkout-delivery-address-bottom-link .ntw-icon {
  position: relative;
  top: 0.35rem;
  margin-right: 0.5rem;
}
.ntw-checkout-delivery-address-bottom-link .ntw-text {
  text-decoration: underline;
  color: #008BD2;
}

.ntw-icon {
  display: inline-block;
  width: 1.25em;
  height: 1em;
  /*vertical-align: -.125em;*/
  color: blue;
}

.ntw-icon-green svg {
  fill: #27ae60;
}

.ntw-icon-orange svg {
  fill: #f39200;
}

.ntw-icon-lightgray svg {
  fill: lightgray;
}

.ntw-icon-blue svg {
  fill: #008BD2;
}

.ntw-icon-red svg {
  fill: red;
}

.ntw-icon-white svg {
  fill: white !important;
}

.ntw-icon-gray svg {
  fill: gray;
}

.ntw-icon-lightblue svg {
  fill: #D4E7F8;
}

.ntw-sticky-header-builder-logged-in {
  position: fixed;
  display: block !important;
  top: 0;
  background-color: white !important;
  width: 100%;
  z-index: 1400;
}
@media (max-width: 665px) {
  .ntw-sticky-header-builder-logged-in {
    display: none !important;
  }
}

.ntw-sticky-header-builder-not-logged-in {
  position: fixed !important;
  display: block !important;
  top: 0;
  background-color: white !important;
  width: 100%;
  z-index: 1400;
  padding-left: 2vw;
}

.ntw-sticky {
  position: sticky !important;
  display: block !important;
  top: 8.44rem;
  background-color: white;
  width: 100%;
  /*z-index: 1200;*/
}

.ntw-sticky-productview {
  position: sticky !important;
  display: block !important;
  top: 8.75rem;
  background-color: white;
  width: 100%;
  z-index: 1000;
  padding-bottom: 0.44rem;
}
@media (max-width: 665px) {
  .ntw-sticky-productview {
    position: static !important;
  }
}

.ntw-sticky-kapitel-header {
  position: sticky !important;
  display: block !important;
  top: 8.75rem;
  width: 100%;
  z-index: 1000;
}

.ntw-sticky-my-account-nav {
  position: sticky !important;
  display: block !important;
  top: 8.5rem;
  background-color: white;
  width: 100%;
  z-index: 1000;
  padding-bottom: 0.44rem;
}

.ntw-sticky-my-account-text {
  position: sticky !important;
  display: block !important;
  top: 12rem;
  background-color: white;
  width: 100%;
  z-index: 1000;
  padding-bottom: 0.44rem;
}

.ntw-sticky-categories2nd {
  position: sticky !important;
  display: block !important;
  top: 8.75rem;
  background-color: white;
  width: 100%;
  z-index: 1000;
  padding-bottom: 0.44rem;
}

.ntw-sticky-searchview {
  position: sticky !important;
  display: block !important;
  top: 8.75rem;
  background-color: white;
  width: 100%;
  z-index: 1000;
  padding-bottom: 0.44rem;
  margin-bottom: 1.5rem;
}

/*Cart & Checkout*/
.ntw-sticky-header {
  position: sticky !important;
  display: block !important;
  top: 8.75rem;
  background-color: white;
  width: 100%;
  z-index: 1000;
  padding-bottom: 0.63rem;
  padding-top: 0;
  margin-bottom: 0.5rem;
}

.ntw-sticky-headline {
  position: sticky !important;
  display: block !important;
  top: 18.75rem;
  background-color: white;
  width: 100%;
  z-index: 1200;
}

.ntw-sales-person {
  display: flex;
  flex-direction: column;
}
.ntw-sales-person div {
  display: flex;
  align-items: center;
}

.ntw-sales-person a {
  color: white !important;
}

.ntw-sales-person-pipe {
  color: white !important;
}

.ntw-sales-person-name {
  padding-right: 0.63rem;
  font-size: 1.13rem;
  font-weight: 600;
}
.ntw-sales-person-name a {
  text-decoration: underline;
}

.ntw-sales-person-pipe {
  display: block;
  position: relative;
  top: -0.31rem;
  margin-block-start: 0.38rem;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0.5rem;
  unicode-bidi: isolate;
}

.ntw-sales-person-phone {
  font-size: 1.13rem;
  font-weight: 600;
}

.ntw-sales-person-phone a {
  text-decoration: underline;
}

.ntw-search-widget input {
  font-family: "Open Sans Local", sans-serif;
  font-size: 1.13rem;
  font-style: normal;
  width: 12.63rem;
  padding: 0.44rem;
  border-radius: 0.25rem;
  border: 0.06rem solid white;
  margin-right: 0.31rem;
}
.ntw-search-widget input::placeholder {
  font-style: italic;
}

.ntw-search-widget button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.woocommerce-breadcrumb {
  padding-top: 0.63rem;
  font-size: 1rem !important;
}

.bde-div-31256-136 {
  margin-bottom: 0.63rem;
}

.ntw-header-image {
  background-color: white;
  width: 100%;
}

.ntw-header-image a {
  /*background-color: yellow;*/
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.ntw-header-image img {
  /*margin-left: -20px;*/
  padding-left: 2vw;
  padding-right: 2vw;
  /*height: 100%;*/
}

.ntw-greeting-start {
  position: relative;
  top: 1.5rem;
  left: -1.6rem;
  font-size: 1.38rem;
  font-weight: 600;
  color: #f39200;
  z-index: 99999;
}

#ntw-header-blue-outer-container {
  margin-top: 3.75rem;
  margin-bottom: 1.25rem;
  padding: 0;
}

#ntw-header-blue-container {
  display: flex;
  width: 100%;
  height: 3.75rem;
  align-items: flex-end;
}

#ntw-header-blue-left-25 {
  width: 25%;
}

#ntw-header-blue-right-75 {
  width: 75%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 3.75rem;
}
#ntw-header-blue-right-75 .ntw-outer-container {
  display: flex;
  align-items: center;
}
#ntw-header-blue-right-75 .ntw-outer-container .ntw-inner-container {
  width: 1.88rem;
  margin-top: 0.63rem;
  margin-left: 0.63rem;
  margin-right: 0.63rem;
}

.ntw-header-right-container {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
}
.ntw-header-right-container form {
  display: flex;
  align-items: center;
}

@media (max-width: 665px) {
  .ntw-sticky-breadcrumb {
    top: 6.25rem;
  }
  .ntw-breadcrumb-cart-column,
  .bde-column-19562-106 {
    display: none !important;
  }
}
#ntw_image_logo_header {
  margin-left: 0;
}

.ntw-product-popup {
  display: flex;
  flex-direction: column;
}

.ntw-product-popup-container {
  display: flex;
}

.ntw-product-popup-close {
  margin-bottom: 0.63rem;
  align-self: flex-end;
}

.ntw-product-popup-image {
  margin-right: 1.25rem;
}

.ntw-product-popup-image img {
  border: 0.13rem solid black;
  border-radius: 0.5rem;
}

.ntw-product-popup-image figure.zoom {
  background-position: 50% 50%;
  position: relative;
  width: 25rem !important;
  overflow: hidden;
  cursor: zoom-in;
}
.ntw-product-popup-image figure.zoom img:hover {
  opacity: 0;
}
.ntw-product-popup-image figure.zoom img {
  transition: opacity 0.5s;
  display: block;
  width: 100%;
}

.ntw-product-popup-info {
  display: flex;
  flex-direction: column;
  min-width: 25rem;
}

.ntw-product-popup-info .ncd-color img {
  /*width: 240px;*/
}

#ntw-product-popup-title {
  color: black;
}

.medium-zoom-overlay,
.medium-zoom-image--opened {
  z-index: 999999;
}

@media (max-width: 665px) {
  #ntw-vert-nav {
    display: none;
  }
}

span.ntw-head-nav-color-orange {
  color: #f39200 !important;
}

span.ntw-head-nav-color-blue {
  color: #008BD2 !important;
}

.ntw-vert-nav-heading {
  background-color: pink !important;
}
.ntw-vert-nav-heading h2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0.63rem;
  height: 2.5rem;
  font-size: 1.56rem !important;
}

.ntw-head-nav-title {
  /*background-color: dodgerblue;*/
  width: 100%;
}

.ntw-head-nav-collapse,
.ntw-head-nav-expand {
  cursor: pointer;
}

span.ntw-head-nav-expand i {
  font-size: 0.63rem;
}

.ntw-subnav-container {
  display: none;
  /*background-color: #d3d3d3;*/
  transition: left 200ms ease-in;
}
.ntw-subnav-container .ntw-subnav-item:first-child {
  padding-top: 0;
}

.ntw-subnav-item {
  padding-top: 0.19rem;
  padding-bottom: 0.19rem;
  font-size: 1rem;
  display: flex;
  flex-direction: row;
}
.ntw-subnav-item a {
  text-decoration: none;
  color: black !important;
}
.ntw-subnav-item.active-blue {
  background-color: #E8F0FE;
  margin-right: 0.5rem;
}
.ntw-subnav-item.active-blue a {
  text-decoration: none;
}
.ntw-subnav-item.active-orange {
  background-color: #FAD59C;
  margin-right: 0.5rem;
}
.ntw-subnav-item.active-orange a {
  text-decoration: none;
}
.ntw-subnav-item span.number {
  min-width: 1.3rem;
  margin-right: 0.63rem;
  text-decoration: none;
  text-align: right;
}

span.ntw-head-nav-color-orange {
  color: #f39200 !important;
}

span.ntw-head-nav-color-blue {
  color: #008BD2 !important;
}

#ntw-vert-nav-content {
  /*overflow: scroll;*/
  overflow-y: scroll;
  overflow-x: hidden;
  /*width: 260px;*/
  /*max-height: 400px;*/
  padding-top: 0.63rem;
  padding-bottom: 0.38rem;
  height: 100%;
  max-height: calc(100vh - 12.5rem);
  margin-top: 1.25rem;
  border: 0.06rem solid #008BD2;
}
#ntw-vert-nav-content .ntw-head-nav {
  background-color: white;
  margin-left: 0.63rem;
  margin-bottom: 0.31rem;
}
#ntw-vert-nav-content .ntw-head-nav .ntw-head-nav-container {
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0.63rem;
  font-size: 1.18rem;
  font-weight: 600;
  height: 1.56rem;
}
#ntw-vert-nav-content .ntw-head-nav .ntw-head-nav-container a {
  text-decoration: none;
  color: black;
}
#ntw-vert-nav-content .ntw-head-nav .ntw-head-nav-active-container {
  margin-bottom: 0.31rem;
  background-color: #008BD2;
  margin-right: 0.5rem;
  padding-bottom: 0.5rem;
  height: 1.75rem;
}
#ntw-vert-nav-content .ntw-head-nav .ntw-head-nav-active-container span.ntw-head-nav-title {
  color: white !important;
  padding-left: 0.25rem !important;
}
#ntw-vert-nav-content .ntw-head-nav .ntw-head-nav-active-color-orange {
  background-color: #f39200;
}
#ntw-vert-nav-content .ntw-head-nav .ntw-head-nav-active-color-blue {
  background-color: #008BD2;
}

.ntw-my-account-nav .ntw-head-nav-container {
  height: 1.75rem !important;
}
.ntw-my-account-nav .ntw-head-nav-container a {
  padding-top: 0;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  color: #008BD2 !important;
}
.ntw-my-account-nav .ntw-head-nav-active a {
  background-color: #008BD2;
  color: white !important;
}

.ntw-vert-nav-notes {
  font-size: 1rem;
  margin-top: 0.63rem;
  padding-left: 0.63rem;
}
.ntw-vert-nav-notes a {
  color: black !important;
}

.bde-login-form .breakdance-form-field__required {
  display: none;
}

/* Zeilen in einer Reihe */
.ntw-register-row {
  width: 100%;
  margin-bottom: 1.56rem;
  display: grid;
}

.ntw-register-form-label-required {
  color: #b91c1c !important;
}

/* Mobile Darstellung */
@media (max-width: 665px) {
  .ntw-required p {
    font-size: 0.88rem;
  }
}
@media (max-width: 665px) {
  form, label, textarea {
    font-size: 0.88rem;
  }
}
@media (max-width: 665px) {
  .ntw-form-field__input {
    font-size: 0.88rem;
  }
}
@media (max-width: 665px) {
  .ntw-row1 {
    display: block;
    width: 100%;
    margin-bottom: 0.94rem;
  }
}
@media (max-width: 665px) {
  .ntw-row2 {
    display: block;
    width: 100%;
    margin-bottom: 0.94rem;
  }
}
@media (max-width: 665px) {
  .breakdance-form-field-1 {
    margin-bottom: 1.56rem;
    padding: 0;
    width: 100%;
    display: block;
  }
}
@media (max-width: 665px) {
  .breakdance-form-field-2 {
    margin-bottom: 1.56rem;
    padding: 0;
    width: 100%;
    display: block;
  }
}
@media (max-width: 665px) {
  .breakdance-form-field-3 {
    margin-bottom: 1.56rem;
    padding: 0;
    width: 100%;
    display: block;
  }
}
@media (max-width: 665px) {
  .breakdance-form-field-4 {
    margin-bottom: 1.56rem;
    padding: 0;
    width: 100%;
    display: block;
  }
}
/* Label */
.ntw-label-div {
  margin-bottom: 0.31rem;
  width: 73%;
}

.ntw-register-form-field {
  width: 95%;
  display: inline-flex;
  padding-right: 0px;
  margin-bottom: 5px;
}

input.ntw-register-form-field__input,
select.ntw-register-form-field__input {
  width: 100%;
  outline: 0;
  border: 0.06rem solid #000;
  font-size: 1rem;
  max-height: 2rem;
  background-color: #F3F3F3;
}

select.ntw-register-form-field__input {
  padding-top: 0.31rem;
}

/* Button */
button.button-atom.button-atom--primary.breakdance-form-button.breakdance-form-button__submit {
  float: right;
}

/* Fehlermeldung */
.ntw-error-box {
  box-shadow: rgba(149, 157, 165, 0.2) 0 0.5rem 1.5rem;
  margin: 2.5rem 0;
}

.ntw-error-heading {
  background: #d83838;
  color: #ffffff;
  font-size: 0.88rem;
  padding: 0.31rem 1.25rem 0.31rem 1.25rem;
}

.ntw-error-texts {
  padding: 0.31rem 1.25rem 0.31rem 1.25rem;
  color: #d83838;
  font-size: 0.88rem;
}

/* Erfolgsmeldung */
.ntw-success-box {
  box-shadow: rgba(149, 157, 165, 0.2) 0 0.5rem 1.5rem;
  margin: 2.5rem0 2.5rem0;
}

.ntw-success-heading {
  background: #87ab69;
  color: #ffffff;
  font-size: 0.88rem;
  padding: 0.31rem 1.25rem 0.31rem 1.25rem;
}

.ntw-success-text {
  padding: 0.31rem 1.25rem 0.31rem 1.25rem;
  color: #000000;
  font-size: 0.88rem;
}

.ntw-error-field {
  color: #d83838;
  border-color: #d83838;
}

.ntw-file-upload-preview {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

input.ntw-reset-form-field__input {
  width: 100%;
  outline: 0;
  border: 0.06rem solid #000;
  font-size: 1rem;
  line-height: 2rem;
  background-color: #F3F3F3;
}

/* Neues Passwort anfordern */
.ntw-pw-root {
  margin-left: auto;
  margin-right: auto;
  width: 40rem;
}

.ntw-pw-root-wider {
  width: 45rem;
}

.ntw-pw-container {
  display: flex;
  flex-direction: column;
}

#ntw_cart_popup_main_count {
  background: white;
  font-size: 1rem;
  font-weight: 900;
  /*margin-top:0.44rem;*/
  margin-left: 0.63rem;
  padding-left: 0.44rem;
  padding-right: 0.44rem;
  padding-top: 0.44rem;
  padding-bottom: 0.44rem;
  border-radius: 1rem;
  /*position: relative;*/
  /*top: -5px;*/
  /*left: -20px;
  color: $orange_color !important;*/
  display: flex;
  align-items: center;
  justify-content: center;
  color: #f39200;
  max-width: 1.88rem;
  min-width: 1.88rem;
}

#ntw_cart_popup_main_count.ntw_cart_headline_count {
  background-color: #0d89cb;
  color: white !important;
}

#ntw_cart_popup_main_count.ntw_cart_secondary_count {
  color: #0d89cb !important;
}

#ntw_cart_popup_main_count a {
  text-decoration: none;
}

.ntw_cart_popup_cart_text {
  font-size: 1.13rem;
  font-weight: 600;
}

.ntw_cart_popup h3 {
  text-align: left;
}

.ntw_cart_popup_close {
  cursor: pointer;
  float: right;
  padding-bottom: 1.25rem;
}

.ntw_cart_popup_container {
  display: grid;
  grid-template-columns: 6.25rem 12.5rem 6.25rem 6.25rem;
  color: black;
}

.ntw_cart_popup_quantity {
  text-align: right;
}

.ntw_cart_popup_action {
  margin-left: 1.25rem;
  cursor: pointer;
}

.ntw_cart_popup_paging {
  display: flex;
  justify-content: center;
  margin: 1.25rem 0;
  color: black;
}

.ntw_cart_popup_paging div {
  text-decoration: underline;
  margin: 0 0.31rem;
  cursor: pointer;
}

.ntw_cart_popup_paging div.active {
  text-decoration: none;
  font-weight: bold;
  cursor: default;
}

.ntw_cart_popup_footer {
  display: flex;
  justify-content: space-between;
  color: black;
}

.ntw_cart_popup_footer_link {
  color: blue !important;
}

input, input:focus, input:hover {
  outline: none;
}

#ntw_main_section {
  margin-top: 7.19rem;
}
@media (max-width: 665px) {
  #ntw_main_section {
    display: none;
  }
}

#ntw_main_section .section-container {
  display: flex;
  flex-direction: row;
}

/*Datenschutz, Nutzungungsbedingungen, Impressum, ALVB*/
.page-id-3 #ntw_main_section .section-container,
.page-id-39311 #ntw_main_section .section-container,
.page-id-39304 #ntw_main_section .section-container,
.page-id-39316 #ntw_main_section .section-container {
  /*display: flex;*/
  flex-direction: column;
  padding-left: 2vw;
  padding-top: 1.88rem;
  padding-bottom: 1.88rem;
}

/* Cart & Checkout Page */
.page-id-7 #ntw_main_section,
.page-id-8 #ntw_main_section {
  margin-top: 7.5rem;
}

.page-id-7 #ntw-cart-left-column {
  width: 25%;
}

/*Checkout*/
.page-id-8 #ntw_main_section {
  padding-left: 2vw;
}

#ntw_main_section .section-container #ntw-main-left-column {
  width: 25%;
  padding-left: 2vw;
  padding-right: 2vw;
  position: sticky !important;
  display: block !important;
  top: 8.75rem;
  background-color: white;
  z-index: 1000;
}

#ntw-main-right-column {
  width: 75%;
  min-height: 65rem;
  /*--bde-column-gap: 0px;*/
}

.page-id-9 #ntw-main-right-column {
  min-height: 40rem;
}

.ntw-welcome-not-logged-in {
  padding-left: 2vw;
}

.ntw-startpage-mobile-row {
  margin: 0.63rem 0;
}

.ntw-startpage-mobile-icon {
  margin-right: 1.25rem;
}

#ntw_main_section_mobile {
  display: none;
}
@media (max-width: 665px) {
  #ntw_main_section_mobile {
    margin-top: 6.25rem;
    display: block;
  }
}

#ntw_main_footer {
  z-index: 10000;
}

@media (max-width: 665px) {
  body.archive.woocommerce-page #ntw_main_section_mobile,
  body.search-results #ntw_main_section_mobile {
    margin-top: 8.13rem;
  }
}
.ntw-scroll-area {
  margin-top: 1.25rem;
}

#ntw-header-mobile-header-section {
  display: none;
  position: fixed;
  top: 0;
  background-color: white;
  z-index: 1000;
  width: 100%;
}

#ntw-header-mobile-menu-nav-section {
  display: none;
  position: fixed;
  bottom: 0;
  background-color: #008BD2;
  z-index: 1000;
  width: 100%;
}

#ntw-header-mobile-header-section .section-container,
#ntw-header-mobile-menu-nav-section .section-container {
  max-width: 100%;
}

#ntw-mobile-header-startpage {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

#ntw-mobile-header-products {
  padding-left: 3.13rem;
  padding-right: 3.13rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.ntw-mobile-header_headline {
  margin-top: 0.19rem;
  margin-left: 1.25rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.38rem;
  color: #03a9f4;
}

#ntw-mobile-navigation {
  display: flex;
  justify-content: space-between;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

#ntw-mobile-navigation a {
  color: white;
}

#ntw-header-builder-mobile-section {
  display: none;
  padding-top: 1.25rem;
  padding-bottom: 0.63rem;
}

#ntw-header-builder-mobile-section div {
  margin-left: auto;
  margin-right: auto;
}

#ntw-id-mobile-nav-popup-body {
  overflow: scroll;
  height: 85%;
}

@media (max-width: 665px) {
  #ntw-header-mobile-header-section,
  #ntw-header-mobile-menu-nav-section {
    display: block;
  }
  #ntw-header-builder-mobile-section {
    display: block !important;
  }
  .ntw-product-header-row {
    display: none;
  }
}
.ntw-popup-mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  /*transform: translate(-50%, -50%);*/
  background-color: white;
  /*padding-top: 30px;*/
  /*padding-bottom: 30px;*/
  /*padding-left: 45px;*/
  /*padding-right: 45px;*/
  /*border-radius: 5px;*/
  /*box-shadow: 0 0 0.63rem rgba(0, 0, 0, 0.2);*/
  z-index: 100000;
  display: block;
  height: 100%;
}

#ntw-mobile-nav-header {
  padding-left: 3.75rem;
  padding-right: 3.13rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.product-row-mobile {
  display: grid;
  grid-auto-rows: auto;
  grid-template-areas: "top_mobile" "pricing_mobile" "bottom_mobile" "error_response_mobile" "storage_mobile";
  border-bottom: 0.06rem solid gray;
  padding-top: 0.44rem;
  padding-bottom: 0.38rem;
}

.product-row-mobile_top {
  grid-area: top_mobile;
  /*background-color: #87ab69;*/
  display: grid;
  grid-template-columns: 30% 2% 28% 5% 35%;
  grid-auto-rows: auto;
  /*grid-template-rows: auto 40px 30px;*/
  grid-template-areas: "imagefield_mobile space_mobile title_mobile title_mobile title_mobile" "imagefield_mobile space_mobile colorfield_mobile colorfield_mobile colorfield_mobile" "imagefield_mobile space_mobile buttons_mobile buttons_mobile buttons_mobile";
  /*row-gap: 5px;*/
}

.product-row-mobile .product-row-mobile_pricing {
  grid-area: pricing_mobile;
  display: none;
}

.product-row-mobile .product-row-mobile_storage {
  grid-area: storage_mobile;
  display: none;
}

.product-row-mobile_bottom {
  grid-area: bottom_mobile;
  /*background-color: orangered;*/
  display: grid;
  grid-template-columns: 55% 15% 30%;
  grid-template-rows: 1.88rem 1.88rem 1.88rem;
  grid-template-areas: "amount1_mobile unit1_mobile addtocart_mobile" "amount2_mobile unit2_mobile addtocart_mobile" "amount3_mobile unit3_mobile space_mobile";
}

.product-row-mobile_error_response {
  grid-area: error_response_mobile;
  background-color: #333333;
}

.product-row-mobile .product-title-mobile {
  grid-area: title_mobile;
  font-size: 1rem;
  line-height: 1.13rem;
  font-weight: 600;
  color: #008BD2;
  /*margin-bottom: -15px;*/
  /*justify-self: flex-start;*/
  /*max-height: 40px;*/
}

.product-row-mobile .product-image-mobile {
  grid-area: imagefield_mobile;
}

.product-row-mobile .product-image-mobile {
  width: 100%;
}

.product-row-mobile .product-image-mobile a img {
  width: 100%;
}

.product-row-mobile .ncd-color-container-mobile {
  grid-area: colorfield_mobile;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /*background-color: #D4E7F8;*/
  /*max-height: 35px;*/
}

.product-row-mobile .ncd-color-container-mobile .ncd-color div {
  font-size: 0.81rem;
  margin-left: 0.63rem;
  width: 100%;
}

.product-row-mobile .ncd-color-container-mobile .ncd-color img {
  height: fit-content;
}

.product-row-mobile .ncd-buttons-mobile {
  grid-area: buttons_mobile;
  display: flex;
  justify-content: space-between;
  margin-top: 0.44rem;
  margin-bottom: 0.44rem;
  /*min-height: 20px;*/
  /*margin-bottom: -15px;*/
  /*max-height: 25px;*/
}

.product-row-mobile .ncd-buttons-mobile button {
  cursor: pointer;
}

.ntw-product-row-amount-line1-mobile {
  grid-area: amount1_mobile;
  display: flex;
  /*flex-direction: column;*/
  text-align: center;
  justify-content: center;
  align-items: center;
}

.product-row-mobile .ntw-product-row-amount-line1-mobile span {
  align-self: flex-start;
  padding-left: 0.31rem;
  padding-right: 0.31rem;
}

.ntw-product-row-amount-line2-mobile {
  grid-area: amount2_mobile;
  display: flex;
  text-align: center;
  justify-content: center;
  position: relative;
  top: -0.31rem;
}

.ntw-product-row-amount-line3-mobile {
  grid-area: amount3_mobile;
  display: flex;
  text-align: center;
  justify-content: center;
}

.ntw-product-row-amount-line1-mobile .ntw-plus {
  /*position: relative;*/
  cursor: pointer;
  /*left: -50px;*/
  /*top: 4px;*/
  position: relative;
  top: 0.19rem;
}

.ntw-product-row-amount-line1-mobile .ntw-plus .ntw-icon,
.ntw-product-row-amount-line1-mobile .ntw-minus .ntw-icon {
  width: 1.88rem;
  height: 1.56rem;
}

.ntw-product-row-amount-line1-mobile .ntw-minus {
  /*position: relative;*/
  cursor: pointer;
  /*left: -95px;*/
  /*top: 4px;*/
  position: relative;
  top: 0.19rem;
}

.ntw-product-row-unit-line1-mobile {
  grid-area: unit1_mobile;
}

.ntw-product-row-unit-line2-mobile {
  grid-area: unit2_mobile;
}

.ntw-product-row-add-to-cart-mobile {
  grid-area: addtocart_mobile;
}

.ntw-product-row-add-to-cart-mobile .ntw_add_to_cart_info_order_button .ntw-icon {
  width: 3.75rem;
}

.product-row-mobile_error_response .ntw_add_to_cart_info_response_text {
  font-size: 0.81rem !important;
  width: 100%;
}

.product-image-mobile {
  padding-top: 0.19rem;
  width: 7.5rem;
  margin-right: 0.63rem;
}

.product-image-mobile a {
  cursor: pointer;
}

.product-image-mobile a img {
  width: 7.5rem;
  border: 0.13rem solid black;
  border-radius: 0.25rem;
}

.ntw-product-image-mobile-zoom {
  position: relative;
  top: -1.94rem;
  left: 4.69rem;
  pointer-events: none;
}

#ntw-id-filter-mobile-color-body,
#ntw-id-filter-mobile-dim-body {
  display: grid;
  grid-template-columns: 31% 31% 31%;
  gap: 0.63rem;
  /*column-gap: 5px;*/
  /*row-gap: 0.63rem;*/
  /*grid-auto-rows: auto;*/
}

.ntw-mobile-filter-color img {
  border: 0.13rem solid black;
  border-radius: 0.5rem;
}

.ntw-mobile-filter-color div {
  font-size: 0.81rem;
  text-align: center;
  /*margin: 0 auto;*/
}

.ntw-mobile-filter-dim {
  display: block;
  border: 0.13rem solid black;
  border-radius: 0.5rem;
  width: 6.25rem;
  height: 2.19rem;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
}

.ntw-mobile-filter-buttons {
  display: flex;
  flex-direction: column;
}

#ntw-id-my-account-content {
  margin-top: 1.5rem;
  font-size: 1rem;
}
#ntw-id-my-account-content h3 {
  color: #008BD2;
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
#ntw-id-my-account-content h3.first {
  margin-top: 0;
}
#ntw-id-my-account-content.ntw-my-account-content-delivery-address {
  padding-left: 0.63rem;
}

#ntw-id-my-account-load-options-content h3 {
  color: #008BD2 !important;
  font-size: 1.2rem !important;
  margin-bottom: 0;
}
#ntw-id-my-account-load-options-content p {
  padding-top: 0.25rem;
  margin-top: 0;
}

.ntw-my-account-table-header-icon .ntw-icon {
  width: 0.63rem;
  position: relative;
  top: 0.13rem;
}

.ntw-saved-cart-load-link .ntw-icon,
.ntw-order-load-link .ntw-icon {
  width: 2rem;
}

.ntw-saved-cart-delete-link .ntw-icon {
  width: 1rem;
}

.ntw-new-products-container {
  display: grid;
  grid-template-columns: 50% 50%;
  margin-top: 1.25rem;
}

.ntw-new-products-item {
  width: 35rem;
  height: 8.9rem;
  display: flex;
  flex-direction: row;
  border-bottom: 0.06rem solid gray;
  margin-top: 0.63rem;
}
.ntw-new-products-item-image {
  width: 8.19rem;
  height: 8.19rem;
}
.ntw-new-products-item-image img {
  border-radius: 0.63rem;
  border: 0.13rem solid black;
  display: block;
  min-width: 8.19rem;
  min-height: 8.19rem;
}

.ntw-categories-item-image img {
  border-radius: 0.63rem;
  border: 0.13rem solid black;
  display: block;
  min-width: 11.25rem;
}

.ntw-new-products-item-text {
  margin-left: 1.25rem;
  width: 22rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 8.19rem;
  font-size: 0.81rem;
}
.ntw-new-products-item-text .top .headline {
  margin-bottom: 0.63rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.38rem;
  color: #03a9f4;
}
.ntw-new-products-item-text .top .headline a {
  text-decoration: none;
}
.ntw-new-products-item-text .top .headline a:hover {
  text-decoration: underline;
}
.ntw-new-products-item-text .link {
  margin-bottom: 0.63rem;
}

.sales-line1 {
  color: red;
  font-weight: bold;
}

.sales-line2 {
  color: red;
}

.sales-headline {
  background-color: red;
}

.ntw-categories-sales-headline {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.ntw-categories-sales-headline h2 {
  margin: 0;
  padding-bottom: 0;
  height: 2.5rem;
  font-size: 1.56rem !important;
}
.ntw-categories-sales-headline span {
  margin-left: 1rem;
}

/*#loading {width: 100%;height: 100%;top: 0;left: 0;position: fixed;display: block; z-index: 990000; background-color: #00AA00;}*/
/*#loading-image {position: absolute;top: 40%;left: 45%;z-index: 1000000}*/
/*Übersicht Categories*/
.ntw-grid-container-uuk-desktop {
  align-items: center;
}

.ntw-products-anchor a img,
.ntw-products-anchor a span {
  display: inline-block;
  border: 0.13rem solid black;
  border-radius: 0.38rem;
  height: 3.13rem;
  width: 3.13rem;
  margin-right: 0.63rem;
}

.ntw-products-anchor a span {
  text-align: center;
  color: black;
  padding-top: 0.75rem;
  margin-top: -0.38rem;
  height: 3.13rem;
  width: 6.25rem;
}

.ntw-product-image-desktop-filter-selector-kpp span {
  vertical-align: middle;
}

.price-info-bottom {
  text-align: center;
}

.ntw-inventory-green {
  color: green;
}

.ntw-inventory-yellow {
  color: orange;
}

.align-left {
  text-align: left;
}

.ntw-mandatory {
  color: red;
}

h1 {
  color: #008BD2 !important;
  font-size: 2.19rem;
}

h2 {
  background: #008BD2;
  font-size: 1.38rem !important;
  padding: 0.31rem 1.25rem 0.31rem 1.25rem !important;
}

#ntw-print-header {
  display: none;
}