Princess Kate looked beautiful as she wore a festive green ensemble on Christmas day at Sandringham.