Bunions can be painful and cause problems with shoe fitting. There are many reasons for bunions to develop and these include biomechanical (feet becoming flatter and wider), hereditary factors, and also footwear worn for a long time being too narrow and high in the heel. The enlarged bunion joint can rub on the upper of the shoes and there may be pain and stiffness, so a shoe designed for a bunion should have a soft, stretchy upper to accommodate the joint. If the bunions have caused the joints to become stiff then a rocker sole will help to ease this by encouraging a quicker, softer rolling motion during walking. The rocker sole construction will also cushion the ball of the foot and arch support can also help if the arch of the foot has flattened.