/* Separate adjacent product links and size full-cart quantity controls. */
body#product .product-additional-info .elementor-element-ds7tfkb .elementor-widget-text-editor p,
body.page-product .product-additional-info .elementor-element-ds7tfkb .elementor-widget-text-editor p {
  margin-top: 8px !important;
}

body#product .product-additional-info .elementor-element-ds7tfkb .elementor-widget-text-editor p a,
body.page-product .product-additional-info .elementor-element-ds7tfkb .elementor-widget-text-editor p a {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
}

body#cart .cart-overview .bootstrap-touchspin,
body.page-cart .cart-overview .bootstrap-touchspin,
body#cart .cart-overview .input-group-btn-vertical,
body.page-cart .cart-overview .input-group-btn-vertical {
  min-height: 48px;
}

body#cart .cart-overview .input-group-btn-vertical,
body.page-cart .cart-overview .input-group-btn-vertical {
  display: flex;
  flex-direction: column;
}

body#cart .cart-overview .bootstrap-touchspin-up,
body#cart .cart-overview .bootstrap-touchspin-down,
body.page-cart .cart-overview .bootstrap-touchspin-up,
body.page-cart .cart-overview .bootstrap-touchspin-down {
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  padding: 0;
  align-items: center;
  justify-content: center;
}
