//...ordene un poco tu consulta...x favor utiliza alias
$sql = "SELECT elf.ID_LISTA FROM elementos_lista_favoritos elf,";
$sql .= " compartir_lista_favoritos clf, listas_favoritos lf";
$sql .= " WHERE elf.ID_ELEMENTO=$elemento AND elf.TIPO_WIDGET=1";
$sql .= " AND (elf.ID_LISTA=lf.ID AND lf.ID_USUARIO=$id_usuario)";
$sql .= " OR (clf.ID_LISTA=elf..ID_LISTA";
$sql .= " AND clf.ID_USUARIO=$id_usuario AND PERMISOS=3)";
//...esto es lo primero q vi...de q tabla es el campo PERMISOS ???