/**
 * Global form controls — override WooCommerce / theme defaults.
 */

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row input[type='text'],
.woocommerce form .form-row input[type='email'],
.woocommerce form .form-row input[type='tel'],
.woocommerce form .form-row input[type='password'],
.woocommerce form .form-row input[type='search'],
.woocommerce form .form-row input[type='url'],
.woocommerce form .form-row input[type='number'],
.woocommerce form .form-row select,
.woocommerce form .form-row textarea,
.woocommerce .input-text,
.woocommerce input[type='text'],
.woocommerce input[type='email'],
.woocommerce input[type='tel'],
.woocommerce input[type='password'],
.woocommerce input[type='search'],
.woocommerce input[type='url'],
.woocommerce input[type='number'],
.woocommerce select,
.woocommerce textarea,
.wrcf-input,
.wrcf-select,
.wrcf-textarea {
	border: 1px solid var( --sanomart-input-border, #c1c1c1 ) !important;
}

/* iOS Safari zooms when focused input font-size < 16px */
@media screen and (max-width: 767px) {
	input:not( [type='checkbox'] ):not( [type='radio'] ):not( [type='range'] ):not( [type='hidden'] ):not( [type='button'] ):not( [type='submit'] ):not( [type='reset'] ):not( [type='image'] ),
	select,
	textarea {
		font-size: max( 16px, 1em );
	}
}
