Benahavís is a Spanish mountain village between Marbella, Estepona, and Ronda, 7 kilometers from the coast.