Citation: 4A_653/2016 E. C

H.X.________ et F.X.________ interjettent un recours en matière civile. Ils concluent principalement au rejet de la demande de Z.________ SA, à l'admission de leur demande reconventionnelle et à la condamnation de la demanderesse à leur payer la somme de 35'415 fr.60 avec intérêts. A titre subsidiaire, ils demandent le renvoi de la cause à l'autorité précédente pour nouvelle décision dans le sens des considérants. Dans sa réponse, Z.________ SA conclut au rejet du recours. Par la suite, les recourants ont déposé des observations, suivies d'une ultime détermination de l'intimée. Pour sa part, la cour cantonale a pris position à propos du grief, soulevé dans le recours, tiré d'une violation de la maxime de disposition; elle s'est référée aux considérants de son jugement pour le surplus.