/* Woo Single Product Page */
.paux-has-fields form .paux-backorder-fields {
  width: 100%;
}

.paux-has-fields form .quantity {
  display: none !important;
}


.paux-has-fields .product form.cart label[for="quantity"],
.paux-has-fields form.cart .qty-label,
.paux-has-fields form.cart .input-text.qty+.qty-text {
  display: none !important;
}

.paux-has-fields .product form.cart {
  flex-direction: column !important;
  align-items: flex-start;
}

.paux-has-fields .product form.cart button[type="submit"] {
  max-width: unset !important;
  min-height: 40px !important;
  border-radius: 5px !important;
}


/* Woo Cart */

.woocommerce-cart .product-name .variation,
.woocommerce-checkout .product-name .variation {
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 1.4;
  color: var(--e-global-color-secondary) !important;

}


 dl.variation {
  display: flex;
  /*flex-wrap: wrap;*/
  flex-direction: column;
  gap: 2px;
  align-items: start;
  margin: 0;
  padding: 0;
}


 dl.variation dt,
 dl.variation dd {
  margin: 0;
  padding: 0;
}


 dl.variation dt {
  font-weight: 600;
  white-space: nowrap;
  margin-right: 0.35rem;
}


 dl.variation dd {
  margin-right: 1rem;
}




.woocommerce-cart .product-name .variation .paux-meta {
  color: var(--e-global-color-secondary) !important;
}

.woocommerce-cart .paux-has-backorder-fields .variation,
.woocommerce-checkout .paux-has-backorder-fields .variation {
  /*display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  flex-direction: column;*/
}


.woocommerce-cart .product-name .variation dt,
.woocommerce-cart .product-name .variation dd,
.woocommerce-checkout .product-name .variation dt,
.woocommerce-checkout .product-name .variation dd {
  display: inline;
  margin: 0;
  padding: 0;
}


.woocommerce-cart .product-name .variation dd p,
.woocommerce-checkout .product-name .variation dd p {
  display: inline;
  margin: 0;
}

.woocommerce-cart .product-name .variation dd p span {
  font-size: 12px !important;
}

.woocommerce-checkout .product-name .variation {
  color: var(--e-global-color-secondary) !important;
}


.woocommerce-cart .product-name .variation dd:not(:last-of-type)::after,
.woocommerce-checkout .product-name .variation dd:not(:last-of-type)::after {
  content: ",";
}


.woocommerce-cart .cart_item.paux-has-backorder-fields td.product-quantity .quantity-wrap {
 pointer-events:none;
 opacity: 0.7;
}


.woocommerce-cart .cart_item.paux-has-backorder-fields td.product-quantity .quantity,
.woocommerce-cart .cart_item.paux-has-backorder-fields td.product-quantity .qty-button,
.woocommerce-cart .cart_item.paux-has-backorder-fields td.product-quantity::before {
  pointer-events:none;
  opacity: 0.7;
}

.single-product form.cart {
  flex-direction: column !important;
}

.woocommerce-cart .backorder_notification {
  display: none;
}





/* RESPONSIVE */
@media only screen and (max-width: 770px) {
  .woocommerce-cart .paux-has-backorder-fields {
    display: flex !important;
    flex-direction: column;
  }

  .woocommerce-cart dl .variation {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }
}

@media (max-width: 520px) {
   dl.variation {
    gap: 2px;
  }

  /*.woocommerce-cart dl.variation dt,
  .woocommerce-cart dl.variation dd {
    display: inline;
  }*/
}