:root {
  --noviwax-gap: 28px;
  --noviwax-radius: 4px;
  --noviwax-text: #111;
  --noviwax-muted: #666;
  --noviwax-border: rgba(0,0,0,.15);
  --noviwax-alert: #d63638;
}

/* ===== ISTRUZIONI ===== */
.noviwax-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--noviwax-gap);
}

@media (max-width: 980px) {
  .noviwax-steps {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .noviwax-steps {
    grid-template-columns: 1fr;
  }
}
.noviwax-step__img {
  border-radius: var(--noviwax-radius);
  overflow: hidden;
  background: #f4f4f4;
}

.noviwax-step__img img {
  width: 100%;
  height: auto;
  display: block;
}

.noviwax-step__title {
  margin: 14px 0 6px;
  font-size: 22px;
  font-weight: 700;
  color: var(--noviwax-text);
}

.noviwax-step__text {
  font-size: 15px;
  line-height: 1.55;
  color: var(--noviwax-muted);
}

/* ===== SCHEDA PRODOTTO ===== */
.noviwax-pdf {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.noviwax-pdf__btn {
  display: inline-block;
  padding: 10px 14px;
  border-radius: 8px;
  border: 1px solid var(--noviwax-border);
  text-decoration: none;
}

.noviwax-pdf__embed {
  width: 100%;
  height: 820px;
  border: 1px solid var(--noviwax-border);
  border-radius: var(--noviwax-radius);
}

.single-product .stock.noviwax-backorder-notice {
  color: var(--noviwax-alert) !important;
}

@media (max-width: 640px) {
  .noviwax-pdf__embed {
    height: 560px;
  }
}
/*--------------------------------------------------------------
# Newsletter
--------------------------------------------------------------*/
.primo-acquisto {
  text-align: center;
}
.primo-acquisto form {
  justify-content: center;
  flex-direction: column;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.primo-acquisto form p {
  width: 100%;
}
.primo-acquisto .wpcf7 .wpcf7-submit {
  float: none;
}
.primo-acquisto .wpcf7-spinner {
  position: absolute;
}

/*--------------------------------------------------------------
# prodotto singolo
--------------------------------------------------------------*/
.sku_wrapper {
  display: none !important;
}

.single-product div.product .summary.noviwax-has-selected-variation-price > p.price,
.single-product div.product .summary.noviwax-has-selected-variation-price > .price {
  display: none;
}/*# sourceMappingURL=noviwax.css.map */
