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.