/* =======================================================
   CWFD — iOS quantity-stepper zoom fix (CSS only)

   Paired with section 8 of the porto-child-2 stylesheet. The
   rules are repeated here on purpose: this sheet is a plain
   file with no dependencies, so the fix still lands if the
   theme stylesheet is deferred, minified into a bundle, or
   the child theme is swapped out.

   Two rules, two causes:

   1. font-size: 16px on quantity fields. iOS Safari zooms the
      viewport whenever a focused form field computes below
      16px, and it does not zoom back out afterwards.

   2. touch-action: manipulation on stepper buttons. Tapping
      + twice inside iOS's double-tap window is otherwise read
      as double-tap-to-zoom. This opts those buttons out of
      double-tap zoom only; the page can still be pinched, so
      no accessibility guarantee is given up.
   ======================================================= */

/* Scoped to coarse pointers so the desktop quantity box keeps the size Porto
   draws it at — this rule exists only to stop a touch keyboard zooming in. */
@media (pointer: coarse) {
	.ezq-input,
	.quantity input.qty,
	.cwfd-fav-stepper input,
	input.b2bking_bulkorder_qty_input,
	.b2bking_bulkorder_form_container input[type="number"],
	.b2bking_bulkorder_form_container_line_qty_classic input[type="number"],
	.b2bking_bulkorder_form_container_content_line_qty input[type="number"] {
		font-size: 16px;
	}
}

.ezq-btn,
.ezq-add-cart,
.quantity .plus,
.quantity .minus,
.quantity .qty-plus,
.quantity .qty-minus,
.cwfd-fav-stepper button,
.b2bking_cream_input_minus_button,
.b2bking_cream_input_plus_button {
	touch-action: manipulation;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}
