/* CSS Document */

#checkout .error
{
	color: red;
	font-size: 14px;    
    font-style: italic;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper
{
	align-items: end;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row-wide
{
	width: 100%;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #billing_first_name_field
{
	order: 1;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #billing_last_name_field
{
	order: 2;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #billing_company_field
{
	order: 3;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #type_document_field
{
	order: 4;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #identifier_field
{
	order: 5;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #identifier_digit_field
{
	order: 6;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #billing_country_field
{
	order: 7;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #billing_state_field
{
	order: 8;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #billing_city_field
{
	order: 9;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #billing_address_1_field
{
	order: 10;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #billing_address_2_field
{
	order: 11;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #billing_postcode_field
{
	order: 12;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #billing_phone_field
{
	order: 13;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #billing_email_field
{
	order: 14;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #billing_first_name_field
{
	order: 1;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #second_name_field
{
	order: 2;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #billing_last_name_field
{
	order: 3;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #second_last_name_field
{
	order: 4;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #type_document_field
{
	order: 5;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #identifier_field
{
	order: 6;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #identifier_digit_field
{
	order: 7;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #billing_phone_field
{
	order: 8;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #billing_email_field
{
	order: 9;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #billing_country_field
{
	order: 10;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #billing_state_field
{
	order: 11;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #billing_city_field
{
	order: 12;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #billing_address_1_field
{
	order: 13;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #billing_address_2_field
{
	order: 14;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #billing_postcode_field
{
	order: 15;
}

/* Ocultar campos según tipo de persona */
#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.NATURAL_PERSON #billing_company_field
{
	display: none !important;
}

#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #second_name_field,
#checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper.LEGAL_ENTITY #second_last_name_field
{
	display: none !important;
}

.select2-container
{
	width: 100% !important;
}