.woocommerce-billing-fields .bwiti-commune-select-row,
.woocommerce-shipping-fields .bwiti-commune-select-row {
	clear: both;
}

.bwiti-commune-select-row select,
.bwiti-commune-select {
	width: 100%;
	max-width: 100%;
}

.bwiti-commune-preview {
	margin: 0.4rem 0 0;
	font-size: 0.9em;
}

.bwiti-cash-reminder td {
	padding-top: 0;
}

.bwiti-cash-reminder .bwiti-commune-preview {
	margin: 0;
	font-size: 0.92em;
	font-weight: 600;
}

.bwiti-livraison-note {
	margin: 0.75rem 0 0;
	font-size: 0.9em;
	line-height: 1.45;
	opacity: 0.85;
}

.bwiti-tarifs-livraison {
	margin: 1.5rem 0;
}

.bwiti-tarifs-table {
	width: 100%;
	border-collapse: collapse;
	margin: 1rem 0;
}

.bwiti-tarifs-table th,
.bwiti-tarifs-table td {
	padding: 0.6rem 0.75rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	text-align: left;
}

.bwiti-tarifs-table th {
	font-weight: 600;
}

.bwiti-pickup-contact-title {
	display: none;
}

body.bwiti-pickup-selected .bwiti-pickup-contact-title {
	display: block;
}

body.bwiti-pickup-selected .bwiti-billing-title,
body.bwiti-pickup-selected .woocommerce-billing-fields > h3:not(.bwiti-pickup-contact-title),
body.bwiti-pickup-selected .e-checkout__billing > h3,
body.bwiti-pickup-selected .e-checkout__billing .e-checkout-title,
body.bwiti-pickup-selected .bwiti-commune-select-row,
body.bwiti-pickup-selected #billing_bwiti_commune_field,
body.bwiti-pickup-selected #shipping_bwiti_commune_field,
body.bwiti-pickup-selected #bwiti_commune_field,
body.bwiti-pickup-selected #billing_state_field,
body.bwiti-pickup-selected #shipping_state_field,
body.bwiti-pickup-selected #billing_email_field,
body.bwiti-pickup-selected select[name="billing_bwiti_commune"],
body.bwiti-pickup-selected select[name="shipping_bwiti_commune"],
body.bwiti-pickup-selected select[name="bwiti_commune"],
body.bwiti-pickup-selected select[name="billing_state"],
body.bwiti-pickup-selected select[name="shipping_state"],
body.bwiti-pickup-selected [id*="bwiti_commune"],
body.bwiti-pickup-selected [id*="bwiti-commune"],
body.bwiti-pickup-selected [class*="bwiti-commune"],
body.bwiti-pickup-selected .wc-block-components-address-form__state,
body.bwiti-pickup-selected .bwiti-commune-preview,
body.bwiti-pickup-selected .bwiti-cash-reminder,
body.bwiti-pickup-selected .bwiti-livraison-note,
body.bwiti-pickup-selected .bwiti-hide-on-pickup,
body.bwiti-pickup-selected #billing_company_field,
body.bwiti-pickup-selected #billing_country_field,
body.bwiti-pickup-selected #billing_address_1_field,
body.bwiti-pickup-selected #billing_address_2_field,
body.bwiti-pickup-selected #billing_city_field,
body.bwiti-pickup-selected #billing_state_field,
body.bwiti-pickup-selected #billing_postcode_field,
body.bwiti-pickup-selected #shipping_company_field,
body.bwiti-pickup-selected #shipping_country_field,
body.bwiti-pickup-selected #shipping_address_1_field,
body.bwiti-pickup-selected #shipping_address_2_field,
body.bwiti-pickup-selected #shipping_city_field,
body.bwiti-pickup-selected #shipping_state_field,
body.bwiti-pickup-selected #shipping_postcode_field,
body.bwiti-pickup-selected .woocommerce-shipping-fields,
body.bwiti-pickup-selected #ship-to-different-address,
body.bwiti-pickup-selected .woocommerce-shipping-fields__field-wrapper,
body.bwiti-pickup-selected .wc-block-checkout__shipping-fields,
body.bwiti-pickup-selected .wc-block-checkout__billing-fields .wc-block-components-address-form__company,
body.bwiti-pickup-selected .wc-block-checkout__billing-fields .wc-block-components-address-form__country,
body.bwiti-pickup-selected .wc-block-checkout__billing-fields .wc-block-components-address-form__address_1,
body.bwiti-pickup-selected .wc-block-checkout__billing-fields .wc-block-components-address-form__address_2,
body.bwiti-pickup-selected .wc-block-checkout__billing-fields .wc-block-components-address-form__city,
body.bwiti-pickup-selected .wc-block-checkout__billing-fields .wc-block-components-address-form__state,
body.bwiti-pickup-selected .wc-block-checkout__billing-fields .wc-block-components-address-form__postcode {
	display: none !important;
}

body.bwiti-pickup-selected #billing_first_name_field,
body.bwiti-pickup-selected #billing_last_name_field,
body.bwiti-pickup-selected #billing_phone_field,
body.bwiti-pickup-selected .bwiti-pickup-keep,
body.bwiti-pickup-selected .wc-block-components-address-form__first_name,
body.bwiti-pickup-selected .wc-block-components-address-form__last_name,
body.bwiti-pickup-selected .wc-block-components-address-form__phone {
	display: block !important;
	visibility: visible !important;
}

.bwiti-commune-box {
	margin: 1rem 0;
}
