
/* PCH 3.1.17 — selected variation: price left, stock right on one row. */
.single-product .single_variation_wrap .woocommerce-variation.single_variation{
  width:100% !important;
}

.single-product .single_variation_wrap .woocommerce-variation.single_variation::after{
  content:"";
  display:block;
  clear:both;
}

.single-product .single_variation_wrap .woocommerce-variation-price{
  float:left !important;
  width:auto !important;
  max-width:65% !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
}

.single-product .single_variation_wrap .woocommerce-variation-availability{
  float:right !important;
  width:auto !important;
  max-width:35% !important;
  margin:0 !important;
  padding:0 !important;
  text-align:right !important;
}

.single-product .single_variation_wrap .woocommerce-variation-price .price,
.single-product .single_variation_wrap .woocommerce-variation-availability .stock{
  margin:0 !important;
  line-height:1.35 !important;
}

.single-product .single_variation_wrap .woocommerce-variation-availability .stock{
  white-space:nowrap !important;
}

/* If WooCommerce inserts description between them, it remains on its own full row. */
.single-product .single_variation_wrap .woocommerce-variation-description{
  clear:both !important;
  width:100% !important;
}

/* Keep the same left/right arrangement on phones while preventing overflow. */
@media(max-width:640px){
  .single-product .single_variation_wrap .woocommerce-variation-price{
    max-width:58% !important;
  }

  .single-product .single_variation_wrap .woocommerce-variation-availability{
    max-width:42% !important;
  }
}
