/* Display only: never touch cart, checkout, configurator or numeric input fields. */
.wgfp-prefix { white-space: nowrap; }
.wgfp-from-price > .woocommerce-Price-amount { white-space: nowrap; }

@media (max-width: 767px) {
  .woocommerce ul.products li.product .price,
  .woocommerce-page ul.products li.product .price {
    font-size: 17px !important;
    line-height: 1.4;
  }

  .woocommerce div.product .summary .price,
  .woocommerce div.product .elementor-widget-woocommerce-product-price .price,
  .woocommerce div.product .single_variation .price {
    font-size: 21px !important;
    line-height: 1.4;
  }

  .woocommerce ul.products li.product .price .woocommerce-Price-amount {
    font-size: 17px !important;
  }

  .woocommerce div.product .summary .price .woocommerce-Price-amount,
  .woocommerce div.product .elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount,
  .woocommerce div.product .single_variation .price .woocommerce-Price-amount {
    font-size: 21px !important;
  }

  .woocommerce ul.products li.product .price .woocommerce-price-suffix {
    font-size: 12.5px !important;
    font-weight: 400;
    line-height: 1.4;
  }

  .woocommerce div.product .summary .price .woocommerce-price-suffix,
  .woocommerce div.product .elementor-widget-woocommerce-product-price .price .woocommerce-price-suffix,
  .woocommerce div.product .single_variation .price .woocommerce-price-suffix {
    font-size: 14px !important;
    font-weight: 400;
  }
}
