Diarrhea can be caused by a variety of factors, including virus, bacteria, parasites, food intolerance, medications, and even stress. Viruses like norovirus, rotavirus, and adenovirus are common culprits, while bacterial infections such as salmonella, E. coli, and shigella can also cause...