/* ===== Carrinho + checkout: rótulos sempre visíveis =====
   O Astra Pro (modern checkout) usa "rótulo flutuante": o <label> fica
   position:absolute com opacity:0 e só aparece quando o campo ganha foco/valor
   (.ast-animate-input). Como o plugin de campos brasileiros remove os
   placeholders, campos vazios (Nome, CEP, Cidade, Bairro, Telefone…) ficavam
   anônimos. Aqui os rótulos voltam ao fluxo normal, acima do campo.
   Carregado só em is_cart() / is_checkout() (ver functions.php). */
body.woocommerce-checkout .woocommerce form .form-row label:not(.checkbox):not(.radio):not(.woocommerce-form__label-for-checkbox),
body.woocommerce-cart .woocommerce form .form-row label:not(.checkbox):not(.radio):not(.woocommerce-form__label-for-checkbox) {
	position: static !important;
	opacity: 1 !important;
	pointer-events: auto !important;
	display: block !important;
	margin: 0 0 .25em !important;
	padding: 0 !important;
	font-size: .875rem !important;
	font-weight: 600 !important;
	color: #0B1D51 !important;
	white-space: normal !important;
	overflow: visible !important;
	max-width: none !important;
	text-overflow: clip !important;
}

/* Campo CPF/CNPJ do SuperFrete (billing_document): oculto, preenchido no servidor
   a partir do CPF do Brazilian Market (ver functions.php). */
.woocommerce-checkout .form-row.sl-campo-oculto,
.woocommerce-checkout #billing_document_field {
	display: none !important;
}
