How long lower abdomen cramping last for?

B&F

Im on my 7/8 weeks and I have the cramping on and off. Could you please tell me if this is normal and how many more weeks can this last for?