/**
 * Checkout B2B — stili frontend
 */

/* Errori di validazione: uno per riga */
.woocommerce-error {
	flex-direction: column !important;
}

/* ── Block Checkout: posiziona i campi B2B subito dopo il campo Azienda ─── */
/*
 * Il form address di WC Blocks è un flex container (flex-wrap: wrap).
 * Tutti i campi standard hanno order: 0 (DOM order).
 * country → first_name → last_name → company (order 0) → [B2B order 1]
 * → address_1 → address_2 → postcode → city → state → phone (order 2)
 */
.wc-block-components-address-form__address_1,
.wc-block-components-address-form__address_2-toggle,
.wc-block-components-address-form__address_2-hidden-input,
.wc-block-components-address-form__postcode,
.wc-block-components-address-form__city,
.wc-block-components-address-form__state,
.wc-block-components-address-form__phone {
	order: 2;
}

/* Nascosti di default; visibili via JS quando company è compilata */
.wc-block-components-address-form__saporinostri-core-partita_iva,
.wc-block-components-address-form__saporinostri-core-SDI,
.wc-block-components-address-form__saporinostri-core-PEC {
	order: 1;
	display: none;
}

.wc-block-components-address-form--sn-b2b-visible
	.wc-block-components-address-form__saporinostri-core-partita_iva,
.wc-block-components-address-form--sn-b2b-visible
	.wc-block-components-address-form__saporinostri-core-SDI,
.wc-block-components-address-form--sn-b2b-visible
	.wc-block-components-address-form__saporinostri-core-PEC {
	display: block;
}

/* ── Nascondi descrizione breve nel sommario carrello e checkout ─────────── */
.wc-block-components-product-metadata__description {
	display: none;
}
