/* =========================================================================
   Price spacing — site-wide

   rentit_child_starting_price_html() (and the single-product price markup)
   emit their parts back to back with no whitespace between the tags:

       <span class="start_at">Starting at </span>
       <ins class="rentit-sale-price">$995</ins>
       <del class="rentit-regular-price">$1295</del>
       <span class="price-unit">/day</span>

   so all separation has to come from CSS. custom.css used to carry it; those
   rules are no longer in the file, which is why prices render as
   "Starting at$2495/day" and "$995$1295".

   Adjacent-sibling margins are used rather than flex column-gap so the spacing
   holds in every context — card grid, category listing, single product — no
   matter what display type the surrounding container happens to have, and
   regardless of whether an intermediate wrapper like .price-amount is present.

   Loaded by inc/plr-fleet-browser.php with a filemtime() version, after
   custom.css.
   ====================================================================== */

/* Gap between "Starting at" and the amount. */
.start_at + .rentit-sale-price,
.start_at + .rentit-current-price,
.start_at + ins,
.start_at + strong {
    margin-left: 3px;
}

/* Gap between the sale price and the struck-through regular price. */
.rentit-sale-price + .rentit-regular-price,
.rentit-current-price + .rentit-regular-price,
ins + .rentit-regular-price {
    margin-left: 3px;
}

/* Struck-through regular price keeps its line-through even where a theme rule
   resets text-decoration on <del>. */
.rentit-regular-price {
    text-decoration: line-through;
}

/* <ins> is underlined by default in every browser, which reads as a second
   strike-through next to the <del>. */
.rentit-sale-price,
.rentit-current-price {
    text-decoration: none;
}
