/* Imported from legacy Airi child theme for visual parity. */
.single-product .la-custom-badge.onsale,
.woocommerce ul.products .la-custom-badge.onsale,
.woocommerce .products .la-custom-badge.onsale,
.wp-block-woocommerce-product-collection .la-custom-badge.onsale,
.wp-block-woocommerce-product-template .la-custom-badge.onsale,
.wc-block-components-product-image .la-custom-badge.onsale,
.lightcase-contentInner .la-custom-badge.onsale {
  background-color: #ed7900;
  color: #fff;
  font-weight: 700;
  min-width: 60px;
  height: 60px;
  line-height: 60px;
  padding: 0;
  font-size: 14px;
}

.single-product .price ins,
.single-product .price ins .amount,
.single-product .price ins .woocommerce-Price-amount,
.single-product .product--summary .single-price-wrapper .price ins,
.single-product .product--summary .single-price-wrapper .price ins .amount,
.single-product .product--summary .single-price-wrapper .price ins .woocommerce-Price-amount,
.lightcase-contentInner .product--summary .single-price-wrapper .price ins,
.lightcase-contentInner .product--summary .single-price-wrapper .price ins .amount,
.lightcase-contentInner .product--summary .single-price-wrapper .price ins .woocommerce-Price-amount {
  color: #ed7900 !important;
}

.single-product .product--summary .single-price-wrapper .price > .amount,
.single-product .product--summary .single-price-wrapper .price > .woocommerce-Price-amount,
.lightcase-contentInner .product--summary .single-price-wrapper .price > .amount,
.lightcase-contentInner .product--summary .single-price-wrapper .price > .woocommerce-Price-amount {
  color: #ed7900 !important;
}

.entry-content figure + p,
.entry-content .wp-block-image + p,
.entry-content .wp-block-gallery + p {
  margin-top: 22px;
}

/* Keep Gutenberg list blocks readable on phones without consuming too much width. */
@media (max-width: 767px) {
  .page-content .not-active-fullpage .wp-block-list,
  .single-post-content .entry-content .wp-block-list,
  .entry-content .wp-block-list {
    list-style-position: outside;
    margin-left: 0;
    padding-inline-start: 1.25rem;
    padding-left: 1.25rem;
  }
}
