Actually, the big divide is between Caucasian and Hispanics. Caucasian Catholics tend to be conservative, Hispanic Catholics tend to be liberal. You cite an example of an uniformly Hispanic nation. Try comparing those politics to the politics of Poland (whose population is also almost entirely Catholic).
Does your Catholic Poland support it's SOCIALIZED MEDICINE ? WHY YES IT DOES along with all the other socialized "goodies" . Does Italy (again Catholic ) support all it's socialized "goodies"? WHY YES IT DOES and Italians just like Poles are NOT Hispanics so that doesn't make a Hispanic thing .