/* KMM v1.1.5. Every width correction stays inside a detected Quick View.
   The masonry catalog and individual product layouts are NOT resized. */
@media (min-width: 768px) {
  .kmm-qv-modal .kmm-qv-fill-width {
      box-sizing: border-box !important;
      width: var(--kmm-qv-target-width, 100%) !important;
      max-width: var(--kmm-qv-target-width, 100%) !important;
      min-width: 0 !important;
      flex-basis: var(--kmm-qv-target-width, auto) !important;
      float: none !important;
      margin-right: 0 !important;
  }
  /* WooCommerce/Divi can separately limit text within an otherwise wide summary. */
  .kmm-qv-modal .kmm-qv-fill-width .product_title,
  .kmm-qv-modal .kmm-qv-fill-width .price,
  .kmm-qv-modal .kmm-qv-fill-width .product_meta,
  .kmm-qv-modal .kmm-qv-fill-width form.cart {
      max-width: 100% !important;
  }
}
/* Consistent, readable product information; never alter masonry card text. */
.kmm-street-date {
    display: block;
    margin: 0.45em 0 0.9em;
    font-size: 17px !important;
    line-height: 1.55;
    clear: both;
}
.kmm-qv-modal .summary .stock,
.kmm-qv-modal .entry-summary .stock,
body.single-product .woocommerce div.product .summary .stock,
body.single-product .woocommerce div.product .entry-summary .stock {
    font-size: 17px !important;
    line-height: 1.5 !important;
}
@media (max-width: 767px) {
    .kmm-street-date,
    .kmm-qv-modal .summary .stock,
    .kmm-qv-modal .entry-summary .stock,
    body.single-product .woocommerce div.product .summary .stock,
    body.single-product .woocommerce div.product .entry-summary .stock {
        font-size: 16px !important;
    }
}

/* A dark green with strong contrast against white; do not color sold-out notices. */
.kmm-qv-modal .stock.in-stock,
.kmm-qv-modal .stock.available-on-backorder,
body.single-product .woocommerce .stock.in-stock,
body.single-product p.stock.in-stock,
body.single-product span.stock.in-stock,
body.single-product .kmm-stock-line {
    color: #166534 !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
}
.kmm-qv-modal .kmm-stock-line {
    color: #166534 !important;
    font-size: 17px !important;
    font-weight: 600 !important;
}
@media (max-width: 767px) {
  .kmm-qv-modal .stock.in-stock,
  .kmm-qv-modal .stock.available-on-backorder,
  body.single-product .woocommerce .stock.in-stock,
  body.single-product p.stock.in-stock,
  body.single-product span.stock.in-stock,
  body.single-product .kmm-stock-line,
  .kmm-qv-modal .kmm-stock-line { font-size: 16px !important; }
}
