B
Explanation:
A is wrong, since the meaning of idiom is: “Idiom definition, an expression whose meaning is not predictable from the usual. An idiom is a term whose meaning cannot be determined from the literal meanings of the words.”
C is wrong for the same reasons too, example if it was a literal meaning, the idiom “under the weather” would literally mean in the rain. However the actual meaning is “feeling down or upset.”
lastly D is wrong since B is correct, hence it can’t be “none or above.”
B is correct because it matches the definition.
have a lovely day!