what causes gall stones
Gallstones can form when there is an imbalance in the substances that make up bile. For instance, cholesterol stones may develop as a result of too much cholesterol in the bile. Another cause may be the inability of the gallbladder to empty properly.
Gallstones develop when cholesterol and other substances in the bile form crystals that become hard stones in the gallbladder. The gallbladder is a small sac located just under the liver. Gallstones can occur when your gallbladder does not empty properly or if you have too much cholesterol in your bile.