/* Cart variation meta (cart page) */
.woocommerce-cart table.cart td.product-name dl.variation dt,
.woocommerce-cart table.cart td.product-name dl.variation dd {
  display: inline;
  float: none;
  clear: none;
  margin: 0;
  padding: 0;
}
.woocommerce-cart table.cart td.product-name dl.variation dd {
  margin-left: 4px;
}
.woocommerce-cart table.cart td.product-name dl.variation dd p {
  display: inline;
  margin: 0;
}
.woocommerce-cart table.cart td.product-name dl.variation dd::after {
  content: "\A";
  white-space: pre;
}

/* Mini cart variation labels/values inline */
.elementor-menu-cart__content dl.variation dt,
.elementor-menu-cart__content dl.variation dd,
.elementor-menu-cart__main dl.variation dt,
.elementor-menu-cart__main dl.variation dd,
.woocommerce-mini-cart dl.variation dt,
.woocommerce-mini-cart dl.variation dd {
  display: inline !important;
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-menu-cart__content dl.variation dt,
.elementor-menu-cart__main dl.variation dt,
.woocommerce-mini-cart dl.variation dt {
  margin-right: 6px !important;
}

.elementor-menu-cart__content dl.variation dd,
.elementor-menu-cart__main dl.variation dd,
.woocommerce-mini-cart dl.variation dd {
  margin-left: 4px !important;
}

.elementor-menu-cart__content dl.variation dd p,
.elementor-menu-cart__main dl.variation dd p,
.woocommerce-mini-cart dl.variation dd p {
  display: inline !important;
  margin: 0 !important;
}

.elementor-menu-cart__content dl.variation dd::after,
.elementor-menu-cart__main dl.variation dd::after,
.woocommerce-mini-cart dl.variation dd::after {
  content: "" !important;
  display: block !important;
  height: 0 !important;
}
/* Checkout variation labels perfectly aligned */
.woocommerce-checkout-review-order-table dl.variation {
  margin: 8px 0 0 !important;
  padding: 0 !important;
}

.woocommerce-checkout-review-order-table dl.variation dt,
.woocommerce-checkout-review-order-table dl.variation dd {
  display: inline !important;
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-indent: 0 !important;
}

.woocommerce-checkout-review-order-table dl.variation dt {
  margin-right: 6px !important;
}

.woocommerce-checkout-review-order-table dl.variation dd {
  margin-left: 0 !important;
}

.woocommerce-checkout-review-order-table dl.variation dd p {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  text-indent: 0 !important;
}

.woocommerce-checkout-review-order-table dl.variation dd::after {
  content: "\A" !important;
  white-space: pre !important;
}
