.product .nyp-disabled, .wcopc .product-item .nyp-disabled {
  opacity: 0.2; }

.product .single_variation_wrap .nyp, .wcopc .product-item .single_variation_wrap .nyp {
  display: none; }

.product .single_variation_wrap .suggested-text, .wcopc .product-item .single_variation_wrap .suggested-text {
  margin-bottom: 1.5em;
  display: inline-block; }

.product .nyp, .wcopc .product-item .nyp {
  margin-bottom: 1.5em; }
  .product .nyp label, .wcopc .product-item .nyp label {
    font-weight: bold;
    display: block; }
  .product .nyp .nyp-input, .wcopc .product-item .nyp .nyp-input {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    font-weight: bold;
    min-width: 10em; }
  .product .nyp .minimum-price, .wcopc .product-item .nyp .minimum-price {
    margin: 0;
    color: inherit;
    font-size: .75em;
    opacity: .7;
    clear: both; }
  .product .nyp .woocommerce-nyp-message, .wcopc .product-item .nyp .woocommerce-nyp-message {
    margin: 1em 0 !important; }
  .product .nyp:after, .wcopc .product-item .nyp:after {
    content: "";
    display: table;
    clear: both; }

/* Integration: Elementor fix for flex styles */
.woocommerce div.nyp-product.elementor form.cart {
  display: block !important; }

/* Integration: PayPal Payments */
.nyp-product #ppc-button, .nyp-product #ppcp-messages {
  display: none !important; }

/* Integration: WooCommerce Payments */
.nyp-product #wcpay-payment-request-wrapper, .nyp-product #wcpay-payment-request-button-separator {
  display: none !important; }
