The Spanish demora means “delay” and comes from the Latin prefix de– with mora (“delay; hinderance.”)
From the same Latin root, we get two related English words: moratorium (a moratorium, after all, is just an indefinite delay!) and demure (someone who is demure or shy just delays in showing their responses!).
The m-r root is visible clearly in all of these words.